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 20h-7fh are identical to continuous controllers #32-127 (documented extensively in the

Continuous controllers supportedsection) 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

Page 65
Image 65
Roland 5 manual F0h