This dictionary is only for preset voices, as for custom voices are additional elements and modified ones.
Voice Information Element is inserted after VoiceCommon element.
Voice Information Element is changed as:
<information>
<modelName>Tyros 4*</modelName>
<voiceID>0</voiceID>
<voiceName>Nai*</voiceName>
<voiceMsb>63*</voiceMsb>
<voiceLsb>2*</voiceLsb>
<voicePcNum>16*</voicePcNum>
<status></status>
<midiFormat></midiFormat>
<voiceCategory></voiceCategory>
<creator></creator>
<createdDate></createdDate>
<lastEditor></lastEditor>
<lastEditedDate></lastEditedDate>
<voiceInformationText>
<en></en>
<fr></fr>
<es></es>
<it></it>
<de></de>
<jp></jp>
</voiceInformationText>
<icon>S252*</icon>
<voiceDemo>**</voiceDemo>
<voicePrefixID>0</voicePrefixID>
<displayOrder>0</displayOrder>
<createdOnYt>ON</createdOnYt>
<originalFormat></originalFormat>
</information>
* These are examples for one of a custom voice
** Here is the coded name of the demo midi file
Additionally, it will appear The Elements from YEM (1-8) (Oscillators).
<waveform number="13*">
<name></name>
<maxSampleCount>2</maxSampleCount>
<useStereoCh>ON</useStereoCh>
<keybank number="0"></keybank>
<keybank number="1">
.
.
.
<keybank number="x">
</waveform>
<waveform number="14*">
<name></name>
<maxSampleCount>2</maxSampleCount>
<useStereoCh>ON</useStereoCh>
<keybank number="0"></keybank>
<keybank number="1">
.
.
.
<keybank number="x">
</waveform>
Each "waveform" element tag is bond by "voiceElement" element tag from "voiceCommon" element.
"<voiceElement number="0" "and "<voiceElement number="2" " will tell YEM that we will have Element 1 and Element 3 (the oscillators) occupied by the waveforms.
Inside "voiceElement number 0" we will find <blockComposition> element tag which will have the "<oscillatorBlock" element inside, with <waveformNum>13</waveformNum> inside. (This is an example from my voice, which have these 2 oscillators, element 1 and element 3 from YEM occupied)
This is a beauty xml file
and I love decode it
I will start making the screen, showing all these parameters....
Regards,
Vali