Hi Poly fans,
Here's another little software progress update for today.
I've completed the guts of the global mode code. You press the step key to get into global mode. You are then presented with 11 GL 11 on the display. You then use the numeric keypad to select the desired global parameter and use the up down buttons to set the value. There are potentially 64 different global parameters. Global 11 is an important one because it is used to execute specific commands (up to 63 commands are possible). The command that you execute is determined by the data value of global parameter 11. Current planned commands are:
11 - No Operation
12 - All Notes Off - (for those panic stuck note situations)
13 - Sysex dump all operating patches
14 - Sysex dump sequencer data
15 - Sysex dump single patch from operating bank
16 - Sysex dump all patches from selected patch bank
17 - Sysex dump single patch from selected patch bank
18 - Sysex dump all patches from all banks
21 - Copy operating bank to selected bank
22 - Copy selected bank to operating bank
23 - Copy current operating patch to selected patch in selected bank
24 - Copy selected patch in selected bank to current operating patch
To execute a command, you select global parameter 11 then set the parameter value to the desired (as table above shows) command number and then press the write key to execute it.
Then, the current global parameters for controlling the function of the EX800 are as follows:
21 - Omni On, Off/auto - The module will come up with omni off when set to off here, 0 or 1
22 - Keyboard MIDI TX channel - 0=off, 1-16 is TX channel
23 - Joystick MIDI TX channel - 0=off, 1-16 is TX channel
24 - Local keyboard control on off - 0 or 1
25 - Local joystick control on off - 0 or 1
26 - Sequencer MIDI TX channel - 0=off, 1-16 is TX channel
27 - Joystick X axis MSB assigned CC change number - 0-63
28 - Joystick Y axis MSB assigned CC change number - 0 - 63
31 - Extended playing range on off - 0 or 1
Now you can see I have already started allocating various globals that will be used with the Poly 800 (for joystick and keyboard for example) and the only executable global I have working as of right now is the All Notes Off command (which I just got working last night) but you get the idea. Also, you may have noticed that some of the commands mention the "operating" patch bank and the "selected patch bank". This is referring to the four additional banks of patches that I envisage will be available when I write the software to support them. The question is, who of us really needs another four banks of 64 patches? Or is that just plain overkill for this instrument?
Mike H.
Choose the right car based on your needs. Check out
Yahoo! Autos new Car Finder tool.