Roland Jupiter-80 Implementation

MIDI Implementation
Model: JUPITER-80 Date: June 30, 2011 Version: 1.00

1. Data Reception

Channel Voice Messages

Note o
n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = note o velocity: 00H - 7FH (0 - 127)
Note on
n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = note on velocity: 01H - 7FH (1 - 127)
Polyphonic Key Pressure
n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = Polyphonic Key Pressure: 00H - 7FH (0 - 127)
* Not received when the Receive Poly Key Press parameter (Live Set Layer/Rx Filter1)
is OFF for UPPER/LOWER parts.
* Not received when the Receive Polyphonic Key Pressure parameter (Registration
SOLO/PERC Part/Rx Filter1) is OFF for SOLO/PERC parts.
Control Change
* If the corresponding Controller number is selected for the System Control Source
1, 2, 3 or 4 parameter (System Setup/System Control), the corresponding eect will occur.
Bank Select (Controller number 0, 32)
n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)
* Not received when the Receive Bank Select (System Setup/MIDI Tx/Rx) is OFF.
The Registrations corresponding to each Bank Select are as follows.
BANK SELECT | PROGRAM | GROUP | NUMBER MSB | LSB | NUMBER | |
-----+-----------+-----------+------------------+------------------­ 083 | 000 | 001 - 128 | Registration | [01]A-1 - [04]D-8 | 001 | 001 - 128 | Registration | [05]A-1 - [08]D-8
The Live Sets of UPPER/LOWER parts corresponding to each Bank Select are as follows.
BANK SELECT | PROGRAM | GROUP | NUMBER MSB | LSB | NUMBER | |
-----+-----------+-----------+------------------+------------------­ 084 | 000 | 001 - 128 | Live Set | 0001 - 0128 | 001 | 001 - 128 | Live Set | 0129 - 0256 | : | | : | | 019 | 001 - 128 | Live Set | 2433 - 2560
The Tones of SOLO part corresponding to each Bank Select are as follows.
BANK SELECT | PROGRAM | GROUP | NUMBER MSB | LSB | NUMBER | |
-----+-----------+-----------+------------------+------------------­ 093 | 000 | 001 - 128 | SN Synth Tone | 0001 - 0128 | 001 | 001 - 128 | SN Synth Tone | 0129 - 0256 | : | | : | | 015 | 001 - 128 | SN Synth Tone | 1921 - 2048
-----+-----------+-----------+------------------+------------------­ — | — | — - — | SN Acoustic Tone | See attached table. (p. 26)
The Tones of PERC part corresponding to each Bank Select are as follows.
BANK SELECT | PROGRAM | GROUP | NUMBER MSB | LSB | NUMBER | |
-----+-----------+-----------+------------------+------------------­ 086 | 064 | 001 - 16 | Drum/SFX Tone | 0001 - 0016 | 065 | 001 - 8 | Manual Perc Tone | 0001 - 0008
-----+-----------+-----------+------------------+------------------­ 093 | 000 | 001 - 128 | SN Synth Tone | 0001 - 0128 | 001 | 001 - 128 | SN Synth Tone | 0129 - 0256 | : | | : | | 015 | 001 - 128 | SN Synth Tone | 1921 - 2048
-----+-----------+-----------+------------------+-------------------­ — | — | — - — | SN Acoustic Tone | See attached table. (p. 26)
Modulation (Controller number 1)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Modulation depth: 00H - 7FH (0 - 127)
* Not received when the Receive Modulation parameter (Live Set Layer/Rx Filter1) is
OFF for UPPER/LOWER parts.
* Not received when the Receive Modulation parameter (Registration SOLO/PERC
Part/Rx Filter1) is OFF for SOLO/PERC parts.
Breath Type (Controller number 2)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Breath Type parameter (Live Set Layer/Rx Filter2) is
OFF for UPPER/LOWER parts.
* Not received when the Receive Breath Type parameter (Registration SOLO/PERC
Part/Rx Filter2) is OFF for SOLO/PERC parts.
Foot Type (Controller number 4)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Foot Type parameter (Live Set Layer/Rx Filter2) is
OFF for UPPER/LOWER parts.
* Not received when the Receive Foot Type parameter (Registration SOLO/PERC Part/
Rx Filter2) is OFF for SOLO/PERC parts.
1PS
Copyright © 2011 ROLAND CORPORATION
All rights reserved. No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
1
MIDI Implementation
Portamento Time (Controller number 5)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Portamento Time: 00H - 7FH (0 - 127)
* The Portamento Time parameter (Live Set Layer/Pitch) will change for UPPER/
LOWER parts.
* Not received when the Receive Portamento parameter (Live Set Layer/Rx Filter2) is
OFF for UPPER/LOWER parts.
* The Portamento Time parameter (Registration SOLO/PERC Part/Pitch) will change
for SOLO/PERC parts.
* Not received when the Receive Portamento parameter (Registration SOLO/PERC
Part/Rx Filter2) is OFF for SOLO/PERC parts.
Data Entry (Controller number 6, 38)
n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = the value of the parameter specied by RPN/NRPN mm = MSB, ll = LSB
Volume (Controller number 7)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Volume: 00H - 7FH (0 - 127) * The Part Level parameter (Registration Part) will change.
Panpot (Controller number 10)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Panpot: 00H - 40H - 7FH (Left - Center - Right) * The Part Pan parameter (Registration Part) will change.
Expression (Controller number 11)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Expression: 00H - 7FH (0 - 127)
* Not received when the Receive Expression parameter (Live Set Layer/Rx Filter1) is
OFF for UPPER/LOWER parts.
* Not received when the Receive Expression parameter (Registration SOLO/PERC
Part/Rx Filter1) is OFF for SOLO/PERC parts.
General Purpose Controller 1 (Tone Modify 1)
(Controller number 16)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Modify parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Modify parameter (Registration SOLO/PERC Part/Rx
Filter2) is OFF for SOLO/PERC parts.
General Purpose Controller 2 (Tone Modify 2)
(Controller number 17)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Modify parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Modify parameter (Registration SOLO/PERC Part/Rx
Filter2) is OFF for SOLO/PERC parts.
General Purpose Controller 3 (Tone Modify 3)
(Controller number 18)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Modify parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Modify parameter (Registration SOLO/PERC Part/Rx
Filter2) is OFF for SOLO/PERC parts.
General Purpose Controller 4 (Tone Modify 4)
(Controller number 19)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Modify parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Modify parameter (Registration SOLO/PERC Part/Rx
Filter2) is OFF for SOLO/PERC parts.
Hold 1 (Controller number 64)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
* Not received when the Receive Hold-1 parameter (Live Set Layer/Rx Filter1) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Hold-1 parameter (Registration SOLO/PERC Part/Rx
Filter1) is OFF for SOLO/PERC parts.
Portamento (Controller number 65)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
* The Portamento Switch parameter (Live Set Layer/Pitch) will change for UPPER/
LOWER parts.
* Not received when the Receive Portamento parameter (Live Set Layer/Rx Filter2) is
OFF for UPPER/LOWER parts.
* The Portamento Switch parameter (Registration SOLO/PERC Part/Pitch) will change
for SOLO/PERC parts.
* Not received when the Receive Portamento parameter (Registration SOLO/PERC
Part/Rx Filter2) is OFF for SOLO/PERC parts.
2
MIDI Implementation
Sostenuto (Controller number 66)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Soft (Controller number 67)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
Legato Foot Switch (Controller number 68)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
* The Legato Switch parameter (Live Set LAYER/Mono/Poly/Misc) will change for
UPPER/LOWER parts.
* The Legato Switch parameter (Registration SOLO/PERC Part/Mono/Poly/Misc) will
change for SOLO/PERC parts.
Hold-2 (Controller number 69)
Attack time (Controller number 73)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Attack time value (relative change): 00H - 40H - 7FH (-64 - 0 - +63),
* The Attack Time Oset parameter (Live Set Layer/Oset) will change for UPPER/
LOWER parts.
* Not received when the Receive Envelope Oset parameter (Live Set Layer/Rx
Filter2) is OFF for UPPER/LOWER parts.
* The Attack Time Oset parameter (Registration SOLO/PERC Part/Oset) will change
for SOLO/PERC parts.
* Not received when the Receive Envelope Oset parameter (Registration SOLO/
PERC Part/Rx Filter2) is OFF for SOLO/PERC parts.
Cuto (Controller number 74)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Cuto value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)
* The Cuto Oset parameter (Live Set Layer/Oset) will change for UPPER/LOWER
parts.
* Not received when the Receive Filter Oset parameter (Live Set Layer/Rx Filter2) is
OFF for UPPER/LOWER parts.
* The Cuto Oset parameter (Registration SOLO/PERC Part/Oset) will change for
SOLO/PERC parts.
* Not received when the Receive Filter Oset parameter (Registration SOLO/PERC
Part/Rx Filter2) is OFF for SOLO/PERC parts.
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* A hold movement isn’t done.
Resonance (Controller number 71)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv= Resonance value (relative change): 00H - 40H - 7FH (-64 - 0 - +63),
* The Resonance Oset parameter (Live Set Layer/Oset) will change for UPPER/
LOWER parts.
* Not received when the Receive Filter Oset parameter (Live Set Layer/Rx Filter2) is
OFF for UPPER/LOWER parts.
* The Resonance Oset parameter (Registration SOLO/PERC Part/Oset) will change
for SOLO/PERC parts.
* Not received when the Receive Filter Oset parameter (Registration SOLO/PERC
Part/Rx Filter2) is OFF for SOLO/PERC parts.
Release Time (Controller number 72)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Release Time value (relative change): 00H - 40H - 7FH (-64 - 0 - +63),
* The Release Time Oset parameter (Live Set Layer/Oset) will change for UPPER/
LOWER parts.
* Not received when the Receive Envelope Oset parameter (Live Set Layer/Rx
Filter2) is OFF for UPPER/LOWER parts.
* The Release Time Oset parameter (Registration SOLO/PERC Part/Oset) will
change for SOLO/PERC parts.
* Not received when the Receive Envelope Oset parameter (Registration SOLO/
PERC Part/Rx Filter2) is OFF for SOLO/PERC parts.
Decay Time (Controller number 75)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Decay Time value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)
* The Decay Time Oset parameter (Live Set Layer/Oset) will change for UPPER/
LOWER parts.
* Not received when the Receive Envelope Oset parameter (Live Set Layer/Rx
Filter2) is OFF for UPPER/LOWER parts.
* The Decay Time Oset parameter (Registration SOLO/PERC Part/Oset) will change
for SOLO/PERC parts.
* Not received when the Receive Envelope Oset parameter (Registration SOLO/
PERC Part/Rx Filter2) is OFF for SOLO/PERC parts.
Vibrato Rate (Controller number 76)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Vibrato Rate value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)
* The Vibrato Rate parameter (Live Set Layer/Vibrato) will change for UPPER/LOWER
parts.
* The Vibrato Rate parameter (Registration SOLO/PERC Part/Vibrato) will change for
SOLO/PERC parts.
Vibrato Depth (Controller number 77)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Vibrato Depth Value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)
* The Vibrato Depth parameter (Live Set Layer/Vibrato) will change for UPPER/LOWER
parts.
* The Vibrato Depth parameter (Registration SOLO/PERC Part/Vibrato) will change for
SOLO/PERC parts.
3
MIDI Implementation
Vibrato Delay (Controller number 78)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Vibrato Delay value (relative change): 00H - 40H - 7FH (-64 - 0 - +63)
* The Vibrato Delay parameter (Live Set Layer/Vibrato) will change for UPPER/LOWER
parts.
* The Vibrato Delay parameter (Registration SOLO/PERC Part/Vibrato) will change for
SOLO/PERC parts.
Tone Blender (Controller number 79)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 40H - 7FH
General Purpose Controller 5 (Tone Variation 1)
(Controller number 80)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Variation parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Variation parameter (Registration SOLO/PERC Part/
Rx Filter2) is OFF for SOLO/PERC parts.
Portamento control (Controller number 84)
n = MIDI channel number: 0H - FH (ch.1 - 16) kk = source note number: 00H - 7FH (0 - 127)
* A Note-on received immediately after a Portamento Control message will change
continuously in pitch, starting from the pitch of the Source Note Number.
* If a voice is already sounding for a note number identical to the Source Note
Number, this voice will continue sounding (i.e., legato) and will, when the next Note-on is received, smoothly change to the pitch of that Note-on.
* The rate of the pitch change caused by Portamento Control is determined by the
Portamento Time value.
General Purpose Eect 1 (Reverb Send Level)
(Controller number 91)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Reverb Send Level: 00H - 7FH (0 - 127)
* The Reverb Send Level parameter (Live Set Layer/Eects Send) will change for
UPPER/LOWER parts.
* Not received when the Receive Reverb Send parameter (Live Set Layer/Rx Filter2) is
OFF for UPPER/LOWER parts.
* The Reverb Send Level parameter (Registration SOLO/PERC Part/Level/Pan/Output)
will change for SOLO/PERC parts.
* Not received when the Receive Reverb Send parameter (Registration SOLO/PERC
Part/Rx Filter2) is OFF for SOLO/PERC parts.
General Purpose Controller 6 (Tone Variation 2)
(Controller number 81)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Variation parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Variation parameter (Registration SOLO/PERC Part/
Rx Filter2) is OFF for SOLO/PERC parts.
General Purpose Controller 7 (Tone Variation 3)
(Controller number 82)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Variation parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Variation parameter (Registration SOLO/PERC Part/
Rx Filter2) is OFF for SOLO/PERC parts.
General Purpose Controller 8 (Tone Variation 4)
(Controller number 83)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
* Not received when the Receive Variation parameter (Live Set Layer/Rx Filter2) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Variation parameter (Registration SOLO/PERC Part/
Rx Filter2) is OFF for SOLO/PERC parts.
RPN MSB/LSB (Controller number 100, 101)
n = MIDI channel number: 0H - FH (ch.1 - 16) mm = upper byte (MSB) of parameter number specied by RPN ll = lower byte (LSB) of parameter number specied by RPN
<<< RPN >>> Control Changes include RPN (Registered Parameter Numbers), which are extended. When using RPNs, rst RPN (Controller numbers 100 and 101; they can be sent in any order) should be sent in order to select the parameter, then Data Entry (Controller numbers 6 and 38) should be sent to set the value. Once RPN messages are received, Data Entry messages that is received at the same MIDI channel after that are recognized as changing toward the value of the RPN messages. In order not to make any mistakes, transmitting RPN Null is recommended after setting parameters you need.
This device receives the following RPNs.
RPN Data entry MSB, LSB MSB, LSB Notes 00H, 00H mmH, llH Pitch Bend Sensitivity mm: 00H - 18H (0 - 24 semitones) ll: ignored (processed as 00H)
Up to 2 octave can be specied in semitone steps.
* The Pitch Bend Range parameter (Live Set Layer/Pitch) will change for UPPER/
LOWER parts.
* The Pitch Bend Range parameter (Registration SOLO/PERC Part/Pitch) will change
for SOLO/PERC parts.
00H, 01H mmH, llH Channel Fine Tuning mm, ll: 20 00H - 40 00H - 60 00H
(-4096 x 100 / 8192 - 0 - +4096 x 100 /
8192 cent) * The Fine Tune parameter (Live Set Layer/Pitch) will change for UPPER/LOWER parts. * The Fine Tune parameter (Registration SOLO/PERC Part/Pitch) will change for SOLO/
PERC parts.
4
MIDI Implementation
00H, 02H mmH, llH Channel Coarse Tuning mm: 10H - 40H - 70H (-48 - 0 - +48 semitones) ll: ignored (processed as 00H) * The Coarse Tune parameter (Live Set Layer/Pitch) will change for UPPER/LOWER
parts.
* The Coarse Tune parameter (Registration SOLO/PERC Part/Pitch) will change for
SOLO/PERC parts.
7FH, 7FH —, — RPN null
RPN and NRPN will be set as “unspecied.” Once this setting has been made, subsequent. Parameter values that were previously set will not change.
mm, ll: ignored
Program Change
Status 2nd byte CnH ppH
n = MIDI channel number: 0H - FH (ch.1 - 16) pp = Program number: 00H - 7FH (prog.1 - prog.128)
* Not received when the Receive Program Change parameter (System Setup/MIDI Tx/
Rx) is OFF.
Channel Pressure
Status 2nd byte DnH vvH
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Channel Pressure: 00H - 7FH (0 - 127)
* Not received when the Receive Channel Pressure parameter (Live Set Layer/Rx
Filter1) is OFF for UPPER/LOWER parts.
* Not received when the Receive Channel Pressure parameter (Registration SOLO/
PERC Part/Rx Filter1) is OFF for SOLO/PERC parts.
Pitch Bend Change
n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = Pitch Bend value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)
* Not received when the Receive Bender parameter (Live Set Layer/Rx Filter1) is OFF
for UPPER/LOWER parts.
* Not received when the Receive Bender parameter (Registration SOLO/PERC Part/Rx
Filter1) is OFF for SOLO/PERC parts.

Channel Mode Messages

All Sounds O (Controller number 120)
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When this message is received, all notes currently sounding on the corresponding
channel will be turned o.
Reset All Controllers (Controller number 121)
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When this message is received, the following controllers will be set to their reset
values.
Controller Reset value Pitch Bend Change ±0 (center) Polyphonic Key Pressure 0 (o) Channel Pressure 0 (o ) Modulation 0 (o) Breath Type 0 (min) Foot Type 0 (min) Expression 127 (max)
However the controller will be at
minimum. Hold 1 0 (o) Sostenuto 0 (o) Soft 0 (o ) Hold 2 0 (o) RPN unset; previously set data will not change NRPN unset; previously set data will not change
All Notes O (Controller number 123)
n = MIDI channel number: 0H - FH (ch.1 - 16)
* When All Notes O is received, all notes on the corresponding channel will be
turned o. However, if Hold 1 or Sostenuto is ON, the sound will be continued until these are turned o.
OMNI OFF (Controller number 124)
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes O is received.
OMNI ON (Controller number 125)
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes O is received. OMNI ON
will not be turned on.
MONO (Controller number 126)
n = MIDI channel number: 0H - FH (ch.1 - 16) mm = mono number: 00H - 10H (0 - 16)
* The same processing will be carried out as when All Notes O is received. * The Mono/Poly parameter (Live Set Layer/Mono/Poly/Misc) will change for UPPER/
LOWER parts.
* The Mono/Poly parameter (Registration SOLO/PERC Part/Mono/Poly/Misc) will
change for SOLO/PERC parts.
5
MIDI Implementation
POLY (Controller number 127)
n = MIDI channel number: 0H - FH (ch.1 - 16)
* The same processing will be carried out as when All Notes O is received. * The Mono/Poly parameter (Live Set Layer/Mono/Poly/Misc) will change for UPPER/
LOWER parts.
* The Mono/Poly parameter (Registration SOLO/PERC Part/Mono/Poly/Misc) will
change for SOLO/PERC parts.

System Realtime Message

Timing Clock
Status F8H
* Received when Sync Mode parameter (System Setup/Sync) is set to SLAVE.
Active Sensing
Status FEH
* When Active Sensing is received, the unit will begin monitoring the intervals of
all further messages. While monitoring, if the interval between messages exceeds 420 ms, the same processing will be carried out as when All Sounds O, All Notes O and Reset All Controllers are received, and message interval monitoring will be halted.
Universal Realtime System Exclusive Messages
Master Volume
Status Data byte Status F0H 7FH, 7FH, 04H, 01H, llH, mmH F7H
Byte Explanation F0H Exclusive status 7FH ID number (universal realtime message) 7FH Device ID (Broadcast) 04H Sub ID#1 (Device Control) 01H Sub ID#2 (Master Volume) llH Master Volume lower byte mmH Master Volume upper byte F7H EOX (End Of Exclusive)
* The lower byte (llH) of Master Volume will be handled as 00H. * The Master Level parameter (System Setup/Sound) will change.
Master Fine Tuning
Status Data byte Status F0H 7FH, 7FH, 04H, 03H, llH, mmH F7H
Byte Explanation F0H Exclusive status 7FH ID number (universal realtime message) 7FH Device ID (Broadcast) 04H Sub ID#1 (Device Control) 03H Sub ID#2 (Master Fine Tuning) llH Master Fine Tuning LSB mmH Master Fine Tuning MSB F7H EOX (End Of Exclusive)
mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.9 [cents])

System Exclusive Message

Status Data byte Status
F0H iiH, ddH, ......,eeH F7H
F0H: System Exclusive Message status ii = ID number: an ID number (manufacturer ID) to indicate the manufacturer
whose Exclusive message this is. Roland’s manufacturer ID is 41H. ID numbers 7EH and 7FH are extensions of the MIDI standard; Universal Non-realtime Messages (7EH) and Universal
Realtime Messages (7FH). dd,...,ee = data: 00H - 7FH (0 - 127) F7H: EOX (End Of Exclusive)
Of the System Exclusive messages received by this device, the Universal Non-realtime messages and the Universal Realtime messages and the Data Request (RQ1) messages and the Data Set (DT1) messages will be set automatically.
Universal Non-realtime System Exclusive Messages
Identity Request Message
Status Data byte Status F0H 7EH, dev, 06H, 01H F7H
Byte Explanation F0H Exclusive status 7EH ID number (Universal Non-realtime Message) dev Device ID (dev: 10H - 1FH, 7FH) 06H Sub ID#1 (General Information) 01H Sub ID#2 (Identity Request) F7H EOX (End Of Exclusive)
* The Master Tune parameter (System Setup/Sound) will change.
Master Coarse Tuning
Status Data byte Status F0H 7FH, 7FH, 04H, 04H, llH, mmH F7
Byte Explanation F0H Exclusive status 7FH ID number (universal realtime message) 7FH Device ID (Broadcast) 04H Sub ID#1 (Device Control) 04H Sub ID#2 (Master Coarse Tuning) llH Master Coarse Tuning LSB mmH Master Coarse Tuning MSB F7H EOX (End Of Exclusive)
llH: ignored (processed as 00H) mmH: 28H - 40H - 58H (-24 - 0 - +24 [semitones])
* The Master Key Shift parameter (System Setup/Sound) will change.
* When this message is received, Identity Reply message (p. 10) will be transmitted.
6
MIDI Implementation
Data Transmission
This instrument can use exclusive messages to exchange many varieties of internal settings with other devices. The model ID of the exclusive messages used by this instrument is 00H 00H 55H.
Data Request 1 (RQ1)
This message requests the other device to transmit data. The address and size indicate the type and amount of data that is requested. When a Data Request message is received, if the device is in a state in which it is able to transmit data, and if the address and size are appropriate, the requested data is transmitted as a Data Set 1 (DT1) message. If the conditions are not met, nothing is transmitted.
Status data byte status F0H 41H, dev, 00H, 00H, 55H, 11H, aaH, bbH, ccH, F7H ddH, ssH, ttH, uuH, vvH, sum
Byte Remarks F0H Exclusive status 41H ID number (Roland) dev device ID (dev: 10H - 1FH, 7FH) 00H model ID #1 (JUPITER-80) 00H model ID #2 (JUPITER-80) 55H model ID #3 (JUPITER-80) 11H command ID (RQ1) aaH address MSB bbH address ccH address ddH address LSB ssH size MSB ttH size uuH size vvH size LSB sum checksum F7H EOX (End Of Exclusive)
* The size of data that can be transmitted at one time is xed for each type of data.
And data requests must be made with a xed starting address and size. Refer to the
address and size given in Parameter Address Map (p. 11). * For the checksum, refer to p. 25. * Not received when the Receive Exclusive parameter (System Setup/MIDI Tx/Rx) is
OFF.
Data set 1 (DT1)
Status Data byte Status F0H 41H, dev, 00H, 00H, 55H, 12H, aaH, bbH, F7H ccH, ddH, eeH, ... H, sum
Byte Explanation F0H Exclusive status 41H ID number (Roland) dev Device ID (dev: 10H - 1FH, 7FH) 00H Model ID #1 (JUPITER-80) 00H Model ID #2 (JUPITER-80) 55H Model ID #3 (JUPITER-80) 12H Command ID (DT1) aaH Address MSB: upper byte of the starting address of the
data to be sent
bbH Address: upper middle byte of the starting address
of the data to be sent
ccH Address: lower middle byte of the starting address
of the data to be sent
ddH Address LSB: lower byte of the starting address of the
data to be sent.
eeH Data: the actual data to be sent. Multiple bytes
of data are transmitted in order starting
from the address. : : H Data sum Checksum F7H EOX (End Of Exclusive)
* The amount of data that can be transmitted at one time depends on the type of
data, and data will be transmitted from the specied starting address and size. Refer to the address and size given in Parameter Address Map (p. 11).
* Data larger than 256 bytes will be divided into packets of 256 bytes or less, and
each packet will be sent at an interval of about 20 ms. * Regarding the checksum, please refer to p. 25. * Not received when the Receive Exclusive parameter (System Setup/MIDI Tx/Rx) is
OFF.
7
MIDI Implementation

2. Data Transmission

Channel Voice Messages

Note o
n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = note o velocity: 00H - 7FH (0 - 127)
Note on
n = MIDI channel number: 0H - FH (ch.1 - 16) kk = note number: 00H - 7FH (0 - 127) vv = note on velocity: 01H - 7FH (1 - 127)
Control Change
By selecting a controller number that corresponds to the setting of parameters of controllers, the JUPITER-80 can transmit any control change message.
Bank Select (Controller number 0, 32)
n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = Bank number: 00 00H - 7F 7FH (bank.1 - bank.16384)
* These messages are transmitted when Registration, Live Set (UPPER/LOWER parts),
Tone (SOLO/PERC parts) is selected. But not transmitted when Transmit Program Change or Transmit Bank Select parameter (System Setup/MIDI Tx/Rx) is OFF.
* Be sure to refer to Bank Select and Program Change Correspondence Chart (p. 26) for
the Bank Select messages transmitted when the JUPITER-80 is select a Registration, Live Set (UPPER/LOWER parts), Tone (SOLO/PERC parts).
Data Entry (Controller number 6, 38)
n = MIDI channel number: 0H - FH (ch.1 - 16) mm, ll = the value of the parameter specied by RPN/NRPN mm = MSB, ll = LSB
Volume (Controller number 7)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Volume: 00H - 7FH (0 - 127)
Panpot (Controller number 10)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Panpot: 00H - 40H - 7FH (Left - Center - Right),
Expression (Controller number 11)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Expression: 00H - 7FH (0 - 127)
General Purpose Controller 1 (Tone Modify 1)
(Controller number 16)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
General Purpose Controller 2 (Tone Modify 2)
(Controller number 17)
Modulation (Controller number 1)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Modulation depth: 00H - 7FH (0 - 127)
Breath Type (Controller number 2)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
Foot Type (Controller number 4)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
Portamento Time (Controller number 5)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Portamento Time: 00H - 7FH (0 - 127)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
General Purpose Controller 3 (Tone Modify 3)
(Controller number 18)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
General Purpose Controller 4 (Tone Modify 4)
(Controller number 19)
n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Control value: 00H - 7FH (0 - 127)
8
Loading...
+ 18 hidden pages