MIDI

Eisen General MIDI-standaard

Zoals je weet is de General MIDI standaard een uitermate praktisch hulpmiddel als het gaat om het onder andere afspelen van je MIDI-songs. Om de kwaliteit hiervan te waarborgen dient de GM-standaard aan bepaalde eisen voldoen. De eisen die voor de GM-standaard gelden zijn het volgende. 16 MIDI-kanalen. Een GM-instrument moet tegelijk alle 16 MIDI-kanalen [...]

Bij de General MIDI standaard gaat het om het standaardiseren van locaties en type geluiden zodat een song die is opgenomen op een GM-apparaat op een ander GM-apparaat met de correcte geluiden zal afspelen. Een probleem vormen de percussie partijen. Wanneer je gebruik maakt van een niet standaard GM-apparaat dan zal de toewijzing aan de [...]

Wanneer je een MIDI-compositie maakt waarin je een aantal standaard geluiden gebruikt dan is het geen probleem deze song uit te wisselen met een ander persoon. Het probleem hier echter is dat deze song niet met de exact dezelfde sounds waar jij je compositie mee hebt opgenomen afspeelt. Dit ligt aan het feit dat de [...]

MIDI-berichten en MIDI-merge

Verwacht niet dat elk MIDI-instrument alle MIDI-berichten die deel uitmaken van de MIDI-specificatie ook zal ondersteunen. Wat bijvoorbeeld wel standaard wordt ondersteund zijn MIDI-berichten als MIDI-note on/off, program changes en aanslag-data. Het kan ook zo zijn, dat verschillende instrumenten op hetzelfde MIDI-bericht verschillend kunnen reageren. Bijvoorbeeld de pitch-bend range, deze wordt niet bepaald door de [...]

MIDI-vertraging en MIDI-modes

MIDI is een seriƫle techniek, de informatie wordt na elkaar verzonden. In principe werkt de overdracht van MIDI zo snel dat je eigenlijk geen vertraging waarneemt. Speel je een paar noten tegelijk dan zullen deze in de praktijk na elkaar ten gehore worden gebracht. Hier merk je weinig van. Speel je bijvoorbeeld 50 noten tegelijk [...]

In principe zal je als normale gebruiker System Exclusive Data (SysEx) het meest zelf gebruiken om je sound-data op te slaan en weer in te lezen. De meeste MIDI-apparaten beschikken namelijk ook over een MIDI-dump functie. Om een MIDI-datadump te kunnen maken dien je de MIDI-out van je instrument te verbinden met de MIDI-in van [...]

Om te checken of er een connectie bestaat tussen verschillende MIDI-apparaten bestaat er het commando active sensing. In principe komt het er hierop neer dat het ontvangend apparaat de vraag stelt of de master er nog steeds aanwezig is, waar na enige tijd de master moet reageren met ja. Krijgt het ontvangende apparaat geen antwoord [...]

MIDI-berichten die te maken hebben met synchronisatie en sequencer bediening hebben geen MIDI-kanaal als adres nodig. Deze boodschappen worden ontvangen door alle instrumenten in een MIDI-setup. Een erg belangrijk bericht hierbij is de MIDI-clock. MIDI-clock is een tempo gerelateerde timing code en omvat 96 elektronisch kloktikken voor elke vierkwartsmaat. MIDI-clock moet je zien als een [...]

MIDI Bank Change messages

Het bereik van MIDI loopt in waarde van 0 naar 127 wat dus inhoudt dat MIDI 128 verschillende noten kan adresseren. Hetzelfde geldt voor de klanken, je kunt maar 128 verschillende klanken op deze manier benaderen. Wanneer je dit bekijkt vanuit controller-informatie, dan kan er controller- informatie worden verzonden met een maximum aan 128 verschillende [...]

De meeste MIDI-berichten zijn kanaal specifiek. Kanaal specifiek wil zeggen dat de MIDI-berichten alleen worden geaccepteerd door het ontvangend apparaat als deze is ingesteld op hetzelfde MIDI kanaal als waarop de data wordt ontvangen. MIDI-note on en off data zijn bijvoorbeeld channel messages en zo ook elke andere vorm van data dat te maken heeft [...]