
Guido
- Registriert
- 09.06.04
- Beiträge
- 707
- Reaktionen
- 135
- Punkte
- 1.240
Hallo!
Weiß jemand, wie man aus den Songfiles (*.song) die Program Changes für Hardwaresynthesizer rauskriegt? Aus meiner Sicht stehen die Werte in XML-Files unter Presets\External Devices\
Das schaut etwa so aus:
Das ist hier konkret mein Hydrasynth. Auf dem ersten MIDI-Kanal ist der Program Change aktiv. Allerdings stehen anscheinend Programmnummer, MSB und LSB verrechnet in diesem programValue, und ich habe keine Ahnung, wie man daraus die Einzelwerte zurückrechnet.
Weiß jemand, wie man aus den Songfiles (*.song) die Program Changes für Hardwaresynthesizer rauskriegt? Aus meiner Sicht stehen die Werte in XML-Files unter Presets\External Devices\
Das schaut etwa so aus:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<ExternalDevicePreset cid="{C34F3DB7-2330-4FED-8F72-E76E284BA6CA}">
<Attributes x:id="InstrumentData">
<List x:id="channels">
<Attributes channel="0" programEnabled="1" programValue="0.000247478601522743701934814453125"/>
<Attributes channel="1" programEnabled="0" programValue="0"/>
<Attributes channel="2" programEnabled="0" programValue="0"/>
</List>
</Attributes>
</ExternalDevicePreset>
Das ist hier konkret mein Hydrasynth. Auf dem ersten MIDI-Kanal ist der Program Change aktiv. Allerdings stehen anscheinend Programmnummer, MSB und LSB verrechnet in diesem programValue, und ich habe keine Ahnung, wie man daraus die Einzelwerte zurückrechnet.