Spheren
Muziek van
Paul Merkus
Features van de Muziekverwerker

Introductie

In de vorige eeuw heb ik een "muziekverwerker" geschreven, een softwareprogramma voor de originele MS-DOS PC met vele features, zoals ook beschreven in de MUSIC Help File.

Kernfunctionaliteit voor muzikaal entiteitsbeheer

  • Diverse muzikale objecten: De software ondersteunt een breed scala aan entiteiten, waaronder akkoorden, noten, rusten, maatstrepen, tijdsinstellingen, tooninstellingen, tempo-instellingen en markeringen.
  • Ondersteuning voor songteksten en tekst: Het bevat een gespecialiseerd systeem voor het verwerken van songteksten (lettergrepen), waardoor songteksten aan specifieke noten of akkoorden kunnen worden gekoppeld, met ondersteuning voor vervolg- en aaneenschakelingsregels.
  • Trackbeheer: Een speciale trackmanager beheert tot 24 tracks, elk met een eigen naam, MIDI-kanaal, poortnummer, instrumentpatch en weergavekleur.
  • Ritmische controle met hoge resolutie: De software maakt gebruik van een PPQ-systeem (Pulse Per Quarter-note), dat waarden tot 2048 ondersteunt voor nauwkeurige ritmische plaatsing.

Geautomatiseerde muzikale analyse

  • Statistische tonaliteitsdetectie: Indien ingesteld op de automatische modus, voert de software een gewogen statistische analyse uit (gebruik, grondtoonfrequentie, enz.) om de best passende toonsoort voor een muziekstuk te bepalen.
  • Harmonische akkoordafleiding: Het systeem kan automatisch akkoordnamen afleiden uit verticale nootintervallen, waarbij grondtonen, tertsen, kwinten en septiemen worden geïdentificeerd om suggesties voor akkoordsymbolen te genereren.
  • Melodische spelling: Het systeem voert een melodische analyse uit om de notenspelling aan te passen op basis van de relaties tussen leidtonen, waardoor harmonisch correcte voortekens worden gegarandeerd.
  • Slimme bundeling en clustering: Noten worden automatisch gegroepeerd en gebundeld op basis van hun ritmische positie (op de tel versus buiten de tel) en hun muzikale waarden.
  • Automatische maatnummering: De software bevat een routine die alle maten stilzwijgend nummert, rekening houdend met een meventuele opmaat of door de gebruiker gedefinieerde beginnummers.
  • Rustverdeling: Het systeem kan automatisch gaten in de tijdlijn opvullen met rusten en lange rusten opsplitsen in op de tel afgestemde duur voor betere leesbaarheid.

Geavanceerd bewerken en aanpassen

  • Ongedaan maken en opnieuw uitvoeren: Elke wijziging wordt vastgelegd in de geschiedenis van aanpassingen en kunnen allemaal ongedaan gemaakt kunnen worden.
  • Polymorfe transpositie: Gebruikers kunnen het hele stuk, specifieke tracks of individuele selecties transponeren met halve tonen of octaven.
  • Inspectie: Een gedetailleerde inspectie-interface stelt gebruikers in staat om de interne gegevens van een entiteit (snelheid, duur, toonsoortnummer) te bekijken en deze waarden direct aan te passen.
  • Kwantisering: De software biedt routines om nootduren te kwantiseren ("af te ronden") naar standaard muzikale waarden.

MUSIC Hoofdmenu bij Syrinx

Invoer- en uitvoermogelijkheden

  • Ondersteuning voor meerdere bestandsformaten: Het programma leest en schrijft verschillende versies van het eigen muziekbestandsformaat (MF1, MF2, MF3) en standaard MIDI-bestanden (Type 0 en 1).
  • Polymorf printen: Het ondersteunt printen naar diverse apparaten en formaten, waaronder Epson FX-80, Star LC-10, HP DeskJet/LaserJet, PostScript (stand-alone of ingekapseld), X-Window bitmaps en HTML.
  • Geautomatiseerde webexport: De software kan HTML-tabellen genereren die de verschillende bitmaps van de muzikale systemen verzamelen om tot een weergave op het web te komen.

Gebruikersinterface en navigatie

  • Bereikadaptief browsen: Afhankelijk van het bereik wordt er automatisch gekozen tussen Mono-, Dual- of Triple-systeemweergaven, waardoor de schermruimte zo efficiënt mogelijk wordt benut.
  • Geavanceerd scrollen: Gebruikers kunnen door de partituur navigeren op noot, maat, systeem of pagina, waarbij de scroller een consistente "selectiecursor" op het scherm behoudt.
  • Interactieve menu's en formulieren: De interface maakt gebruik van pop-upmenu's, tekstformulieren en numerieke invoerformulieren met ingebouwde geschiedenis voor snelle invoer van titels, componisten en instellingen.

Het Thee arrangement in Hercules grafische mode: breder, maar monochroom

Audio en afspelen

  • Afspelen op de achtergrond: De software beschikt over een muziekspeler in de achtergrond om noten te laten klinken terwijl de gebruiker doorgaat met browsen of bewerken.
  • Geanimeerd afspelen: Een speciale modus maakt afspelen met animatie mogelijk, waarbij het scherm de noten volgt die op dat moment worden gespeeld.
  • SoundBlaster-ondersteuning: Het tool bevat low-level drivers voor FM-synthese (AdLib/SoundBlaster), die verschillende instrumentdefinities zoals Organ en Hobo ondersteunen.