| Europa MIDI Implementation |
| Europa User Guide | |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Byte # | Valid | Name | Description |
|
|
|
|
|
| range |
|
|
|
|
|
|
| 2 | UPPER (WHOLE)/ | Arpeggiator rhythm/sequence destination: |
|
| ||
|
|
|
| LOWER |
|
|
|
|
|
|
|
| rhythm/sequence | 7eh – Store to upper arpeggiator rhythm/sequence |
|
| |
|
|
|
| select | 7fh – Store to lower arpeggiator rhythm/sequence |
|
| |
|
| Rhythm | Arpeggiator step rhythm represented as follows: |
|
| |||
|
|
| (for |
|
|
|
|
|
|
|
| each |
| Byte 1: Bits |
|
|
|
|
|
| byte) |
| Bit 0 – | Beat 1 (1=Step, 0=No step) |
|
|
|
|
|
|
| Bit 1 – | Beat 2 (1=Step, 0=No step) |
|
|
|
|
|
|
| Bit 2 – | Beat 3 (1=Step, 0=No step) |
|
|
|
|
|
|
| Bit 3 – | Beat 4 (1=Step, 0=No step) |
|
|
|
|
|
|
| Bits | Unused – set to 0 |
|
|
|
|
|
|
| Byte 2: Bits |
|
|
|
|
|
|
|
| Bit 0 – | Beat 5 (1=Step, 0=No step) |
|
|
|
|
|
|
| Bit 1 – | Beat 6 (1=Step, 0=No step) |
|
|
|
|
|
|
| Etc…. |
|
|
|
|
|
|
|
| Bits |
|
| |
|
|
|
|
| message will be ignored if any of these bits are set. |
|
| |
|
| Note sequence | Notes that make up this sequence. The note numbers |
|
| |||
|
| of 16 |
|
| are the same as MIDI notes. If no notes are provided, |
|
| |
|
| notes) |
|
| this will clear the sequence for the appropriate edit. If |
|
| |
|
|
|
|
| there are more than 16 notes present, the entire |
|
| |
|
|
|
|
| command is ignored. |
|
|
Figure 24 - Arpeggiator rhythm/sequence save format (block type 011)
Instructs Europa to write an arpeggiator step rhythm/sequence to either the upper or lower step rhythm edits.
|
|
|
|
|
| Byte # | Value | Description | |
| 0 | 06h | Write patch edit, preset edit, or sequence edit to flash | |
| 1 | Bitwise | Bit 7 | Unused – set to 0 |
|
|
| Bits | |
|
|
|
| 000 – UPPER /WHOLE patch edit |
|
|
|
| 001 – LOWER patch edit |
|
|
|
| 010 – Preset edit |
|
|
|
| |
|
|
| Bits | Unused – set to 0 (other values will invalidate the message causing |
|
|
|
| the command to be ignored. |
| 2 | Depends | Write UPPER /WHOLE or LOWER patch edit to flash (000 or 001 on bits | |
|
| on block |
| |
|
| type | Write preset edit (001 on bits | |
|
|
|
| |
|
|
| Figure 25 – Command 06h - Write patch or preset edit to flash |
Instructs Europa to write the currently active patch or preset edit to flash. This command acts as if the user has written a preset or patch to flash. Any invalid bits being set will cause this command to be ignored. The command will also be ignored if the Jupiter 6’s memory write protect is on.
Page 74