Met control changes kan je bv. reverb, chorus, cutoff, resonance en je ADSR per kanaal beinvloeden. Welke control changes worden geaccepteerd per synth kan je vinden in de manual.
Control change nummers varieren van 0 tot 127, net als een program change. Standarisatie van control changes zijn min of meer vergelijkbaar met standarisatie van program changes: bv. general MIDI definieert bepaalde control nummers voor reverb en chorus. Idem voor XG.
cutoff & resonance dat zijn bv. filter instellingen. Die ken je denk ik wel. Die kunnen dan bv. in je track aangepast worden tijdens het afspelen. Ik denk dat dit wel nuttig kan zijn
Het standaard MIDI protocol ondersteunt bv. commando's als note on, note off, polpyphonic key pressure, program change, control change, aftertouch, ....
Een system exclusive is min of meer data bestemd voor een bepaald model synthesizer dat niet standaard in de MIDI specificatie is opgenomen.
Er zijn grofweg twee methodes om parameters die niet gestandariseerd zijn over te zenden: via sysex, of via zogenaamde "RPN's en NRPN's" al dan niet Registered Parameter Numbers. Deze PN's worden verzonden via control changes (de data entry control change om precies te zijn). Roland maakt daar wel eens gebruik van.
Bv. als jij bepaalde dingen op je SC155 wil veranderen als vibrato, cutoff en resonance per kanaal, dan gaat dat (helaas) niet met standaard CC's maar dat moet je met een RPN/NRPN verzenden in dat geval.
Wil je iets speciaals wil, bv. geluiden editten, gegevens backuppen, etc dan kan je dat met system exclusives doen. sysex wordt bv. veelal toegepast om bijvoorbeeld sounds te up/downloaden via een editorpakket op je PC.
sysex in een MIDI sequence kan voorkomen, maar dan bv. om bepaalde kleine wijzigingen aan te brengen in bv. een huidige geselecteerde patch.
Ze heb ik ooit wel eens iets gemaakt waarbij de oscillator settings van 'double' naar 'single' (en andersom) werd geschakeld van een bepaalde part, in een track. Dat moest met een korte sysex.
In sommige gevallen modelleert het sysex systeem van een synthesizer letterlijk toegang tot het RAM van het apparaat. Rolands hebben dat wel eens. In de sysex header van het sysex protocol geef je dan letterlijk een adres op. Via bepaalde methodes kan je bv. uitrekenen dat als je bv. patch 16 op bank 3 wil overschrijven dat je dan adres huppeldepup moet nemen.
Hoe sysex werkt verschilt dus per synth. Elk merk heeft zelfs zijn eigen ID nummer in de sysex. Een sysex ziet er globaal zo uit: F0 <ID nummer> <model nummer> <data bytes> F7. Kortom aan de 2e byte van elke sysex zie je voor welk merk synth de sysex bestemd is! Is dat nummer bv. 41H dan betreft het een Roland. Hoe de data bytes georganiseerd zijn verschilt wel per synth. Dat is 'vrij invulbaar' voor de bouwer.
Als je de (complete, engelse) manual van een synth hebt, dan vindt je achterin een appendix met beknopte beschrijvingen van alle sysex zaken die mogelijk zijn met de synth.
Hopende hier mee duidelijk geweest te zijn
