|
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.
|