Print This demo shows how to get voicing from the different Print soundbanks in a Casio WK-3000. Similar programming should Print in other synths. Please list the file and read the comments! Print // First off we create a simple pattern, just chords on 1,3 Seqsize 1 Tempo 120 Begin Chord Channel 1 Voice Piano1 Sequence {1 1 90 * 2} End // Now play 1 bar of chords. We should be using the Piano1 voice C // Now, we change the voice the Casio "70's Jazz Organ". This is listed // as Voice 444; Bank 65, Voice 17. Other synths will use different // values. For example, the Yamaha use BankLSB and Bank (CC#20 and #00) // for their extended voices. You'll have to read the fine manuals. Begin Chord MidiClear 0 Bank 51 MidiVoice {0 Bank 65} Voice 17 End C // End of file. Note that the command to reset the sound bank back // to the default of 51 WILL be in the generated MIDI file. But, // the syth will most likely still be in "jazz organ" mode. // To reset to a default piano we could do something as simple // the following segment. Everything is needed! // - The 'Delete' command ends the track and issues the MidiClear // code (as would just ending the file, // - The Channel command is needed a 2nd time. MMA always tries to // allocate from the top (channel 16) down. ChannelPref could have // been used to avoid this. // - The voice has to set, it's still at '17' // - The sequence is a dummy sixteenth note chord with no volume. // - The chord is needed since MMA will not issue the VOICE command // - until something is sounded. // Set RESET // Uncomment this to enable 'reset' If Def RESET Delete Chord Begin Chord Channel 1 Voice Piano1 Sequence {1 32 0} End C EndIf