Das geht nicht nur, das ist sogar sinnvoll. Beim MIDI-File hast du 127 Sounds quer durchs Beet zur Auswahl, die qualitativ bei den meisten Geräten auch nicht der Heuler sind. Im hauseigenen Format kannst du alle Sounds des Fantom einbauen.
Martman
Hi Martman,
mit einem Midifile kann man nicht nur die GM-Standard-Voices, sonder alle im Instrument verhandenen Voices (Preset, User und GM) ansprechen.
MSB + LSB + PC und genau so wird ein Midifile richtig programmiert.
Am Song-Anfang werden in jede Midi-Spur alle benötigten Befehle gesetzt, damit das File vom Klangerzeuger korrekt abgespielt wird.
Wenn man eine Herstellereigene Song-Datei wieder in ein Standard-Midi-File (SMF) wandelt, dann fehlen meisten die Mix-Einstellungen für Voices, Effekte, Effektanteile, Volumen, Panorama, etc.
Deshalb schreibt man normaler Weise diese Dinge mit den entsprechenden Controller-Befehlen direkt in das SMF.
Übersicht MIDI - Controller:
Controller (CC#) zur Auswahl der Instrumentenbank:
0=BankSelect MSB (Wertebereich 0 127)
32=BankSelect LSB (Wertebereich 0 127)
Controller zur Steuerung der Regler (Wertebereich 0 127):
1=Modulation-Wheel
2=Breath-Control
3=nicht definiert bzw. herstellerabhängig
4=Fusspedal-Controller
5=Portamento-Time
6=Data-Entry MSB
7=Main-Volume
8, 9=nicht definiert bzw. herstellerabhängig
10=Panorama
11=Expression
12 bis 3=nicht definiert bzw. herstellerabhängig
33-37=LSB für Controller 1-5
38=Data-Entry LSB
39-63 LSB für Controller 7-31
68-90= nicht definiert bzw. herstellerabhängig
z.B. bei Yamaha XG ist 71=Harmonic-Contend,
72=EG-Release, 73=Attack-Tome. 74=Brightness,
84=Portamento-Control
91=External Effect Depth (Reverb)
92=Tremolo Depth
93=Chorus Depth
94=Celeste Depth (XG-Variationseffekt-Steuerung)
95=Phaser Depth
96=RPN Increment
97=RPN Decrement
98=NRPN LSB
99=NRPN MSB
100=RPN LSB
101=RPN MSB
102-120=nicht definiert bzw. herstellerabhängig
Controller zur Steuerung der Schalter (0=Aus, 127=An):
64=Hold/Sustain Pedal
65=Portamento
66=Sostenuto Pedal
67=Soft Pedal
Controller zur Steuerung der Mode-Messages (0=Aus, 127=An):
121=Reset All Controller
122=Local-Control
123=All Notes Off
124=Omni-Mode Off
125=Omni-Mode On
126=Mono-Mode On/PolyMode Off
127=Poly-Mode On/Mono-Mode Off
In der Bedienungsanleitung , bzw. in dazugehörigen Datenlisten, sind alle Controller-Befehle und alle Werte für das jeweilige Instrument aufgeführt.