Europa User Guide | Europa MIDI Implementation |
System exclusive messages in Europa area used for the following reasons:
•Provide a means for setting and restoring board settings that have no corresponding continuous controller
•Allow patches and presets to be saved and restored via MIDI in an efficient fashion
Europa listens to all system exclusive message activity. It will only respond to the system exclusive request if the message header ID and MIDI channel matches, otherwise Europa will ignore the message. Europa processes the message once it has been fully received (which includes the terminating F7h end of system exclusive message).
Europa’s system exclusive message format is as follows:
F0h | - | Standard MIDI system exclusive header |
41h | - | Roland MIDI ID |
0xh | - | MIDI Channel, or 10h if the receive channel doesn’t matter (omni) |
4ah | - | ‘J’ – For Jupiter |
36h | - | ‘6’ |
All Jupiter 6 system exclusive messages are preceded by this series of bytes. The next byte is the command Europa is to execute. Note there are more bytes to follow in each system exclusive message:
00h | - | Resets the Jupiter 6’s NVRAM to Europa defaults |
01h | - | Reload factory patches and presets into both NVRAM and Europa flash |
02h | - | Set the base MIDI channel |
03h | - | Generate a random patch in one of the patch edits |
04h | - | Request Europa to dump a patch, preset, or sequence from the board |
05h | - | Write a patch, preset, or sequence to flash or NVRAM |
06h | - | Write patch edit, preset edit, or sequence edit to flash |
07h | - | Assign controller |
Commands
“Continuous controllers supported” section) with the addition of making modifications to both the patch edit and the currently active patch. This will cause the number light on the currently selected patch or preset to blink, just like the Roland code.
There must be at least a 70 millisecond delay between each system exclusive command that writes to flash!
Each of the following descriptions of the commands are contained within the table. Each table assumes a Europa system exclusive header before the bytes in the table, and an end system exclusive byte after the table:
|
|
|
|
| Byte # | Value | Description |
| 0 | 00h | Reset the Jupiter 6 to Europa’s factory NVRAM settings |
| 1 | 68h |
|
| 2 | 36h |
|
|
|
|
|
|
|
|
|
Figure 16 - Command 00h - Write factory Europa settings to the Jupiter 6’s NVRAM
This will write factory Europa board settings to the Jupiter 6’s NVRAM. It will not write factory patches or presets back to NVRAM.
Page 65