Roland Juno-D Midi Implementation Manual

Roland Juno-D Midi Implementation Manual

Roland juno-d: install guide
Hide thumbs Also See for Juno-D:

Advertisement

Model: JUNO-D
1. Receive data
■ Channel Voice Messages
* Not received in Performance mode when the Receive Switch parameter (PERFORM
PART) is OFF.
● Note off
Status
2nd byte
8nH
kkH
9nH
kkH
n = MIDI channel number:
0H - FH (ch.1 - 16)
kk = note number:
00H - 7FH (0 - 127)
vv = note off velocity:
00H - 7FH (0 - 127)
● Note on
Status
2nd byte
9nH
kkH
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
❍Bank Select (Controller number 0, 32)
Status
2nd byte
BnH
00H
BnH
20H
n = MIDI channel number:
0H - FH (ch.1 - 16)
mm, ll = Bank number:
00 00H - 7F 7FH (bank.1 - bank.16384)
* Not received in Performance mode when the Receive Bank Select (PERFORM PART) is
OFF.
* The Performances, Patches, and Rhythms corresponding to each Bank Select are as
follows.
+—————+———————————+———————————+——————————————————————+———————————+
| BANK SELECT
| PROGRAM
| MSB | LSB
| NUMBER
+—————+———————————+———————————+——————————————————————+———————————+
| 085 | 000
| 001 — 008 | User Performance
|
| 064
| 001 — 032 | Preset Performance
| 086 | 000
| 001 — 002 | User Rhythm
|
| 064
| 001 — 020 | Preset Rhythm
| 087 | 000
| 001 — 128 | User Patch
|
| 064
| 001 — 128 | Preset Patch
|
|
:
|
|
| 068
| 001 — 128 | Preset Patch
| 120 | 000
| 001 — 057 | GM Rhythm
| 121 | 000 —
| 001 — 128 | GM Patch
+—————+———————————+———————————+——————————————————————+———————————+
❍Modulation (Controller number 1)
Status
2nd byte
BnH
01H
n = MIDI channel number:
0H - FH (ch.1 - 16)
vv = Modulation depth:
00H - 7FH (0 - 127)
❍Portamento Time (Controller number 5)
Status
2nd byte
BnH
05H
n = MIDI channel number:
0H - FH (ch.1 - 16)
vv = Portamento Time:
00H - 7FH (0 - 127)
* The Portamento Time parameter (PATCH TONE) will change.
❍Data Entry (Controller number 6, 38)
Status
2nd byte
BnH
06H
BnH
26H
n = MIDI channel number:
0H - FH (ch.1 - 16)
mm, ll = the value of the parameter specified by RPN/NRPN
mm = MSB, ll = LSB
❍Volume (Controller number 7)
Status
2nd byte
BnH
07H
n = MIDI channel number:
0H - FH (ch.1 - 16)
vv = Volume:
00H - 7FH (0 - 127)
* In Performance mode, the Part Level parameter (PERFORM PART) will change.
Copyright © 2004 ROLAND CORPORATION
No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION.
MIDI Implementation
3rd byte
vvH
00H
3rd byte
vvH
3rd byte
mmH
llH
| GROUP
| NUMBER
|
|
| 001 — 008 |
| 001 — 032 |
| 001 — 002 |
| 001 — 020 |
| 001 — 128 |
| 001 — 128 |
|
:
|
| 001 — 128 |
| 001 — 009 |
| 001 — 256 |
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
3rd byte
vvH
❍Balance (Controller number 8)
Status
2nd byte
BnH
08H
n = MIDI channel number:
vv = Balance:
* The Tone Balance parameter (PATCH COMMON) will change.
❍Panpot (Controller number 10)
Status
2nd byte
BnH
0AH
n = MIDI channel number:
vv = Panpot:
* In Performance mode, the Part Pan parameter (PERFORM PART) will change.
❍Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number:
vv = Expression:
❍Effect Control 1 (Controller number 12)
Status
2nd byte
BnH
0CH
n = MIDI channel number:
vv = Control value (relative change):
❍Effect Control 2 (Controller number 13)
Status
2nd byte
BnH
0DH
n = MIDI channel number:
vv = Control value (relative change):
❍Hold 1 (Controller number 64)
Status
2nd byte
BnH
40H
n = MIDI channel number:
vv = Control value:
❍Portamento (Controller number 65)
|
Status
2nd byte
|
BnH
41H
n = MIDI channel number:
vv = Control value:
* The Portamento Switch parameter (PATCH TONE) will change.
|
❍Sostenuto (Controller number 66)
Status
2nd byte
BnH
42H
n = MIDI channel number:0H - FH (ch.1 - 16)
vv = Control value:
❍Soft (Controller number 67)
Status
2nd byte
BnH
43H
n = MIDI channel number:
vv = Control value:
❍Resonance (Controller number 71)
Status
2nd byte
BnH
47H
n = MIDI channel number:
vv= Resonance value (relative change):
* The Resonance parameter (PATCH TONE) will change.
❍Release Time (Controller number 72)
Status
2nd byte
BnH
48H
n = MIDI channel number:
vv = Release Time value (relative change):
* The Release Time parameter (PATCH TONE) will change.
❍Attack time (Controller number 73)
Status
2nd byte
BnH
49H
n = MIDI channel number:
vv = Attack time value (relative change):
* The Attack Time parameter (PATCH TONE) will change.
Date:
2004.4.1
Version:
1.00
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 40H - 7FH (Left - Center - Right),
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 40H - 7FH (-64 - 0 - +63)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 40H - 7FH (-64 - 0 - +63)
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
3rd byte
vvH
00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 40H - 7FH (-64 - 0 - +63),
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 40H - 7FH (-64 - 0 - +63),
3rd byte
vvH
0H - FH (ch.1 - 16)
00H - 40H - 7FH (-64 - 0 - +63),
1
1PS

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Juno-D and is the answer not in the manual?

Questions and answers

Summary of Contents for Roland Juno-D

  • Page 1: Note Off

    * In Performance mode, the Part Level parameter (PERFORM PART) will change. Copyright © 2004 ROLAND CORPORATION No part of this publication may be reproduced in any form without the written permission of ROLAND CORPORATION. ❍Balance (Controller number 8) Status...
  • Page 2: Program Change

    ❍ Cutoff (Controller number 74) Status 2nd byte 3rd byte n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Cutoff value (relative change): 00H - 40H - 7FH (-64 - 0 - +63) * The Cutoff Frequency parameter (PATCH TONE) will change. ❍...
  • Page 3: Channel Mode Messages

    = 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).
  • Page 4 ❍ GM System Off Status Data byte Status 7EH, 7F, 09H, 02H Byte Explanation Exclusive status ID number (Universal Non-realtime Message) Device ID (Broadcast) Sub ID#1 (General MIDI Message) Sub ID#2 (General MIDI Off) EOX (End Of Exclusive) * When this messages is received, this instrument will return to the Performance mode. ●...
  • Page 5 41H, dev, 00H, 64H, 11H, aaH, bbH, ccH, ddH, ssH, ttH, uuH, vvH, sum Remarks Exclusive status ID number (Roland) device ID (dev: 10H - 1FH, 7FH) model ID #1 (JUNO-D) model ID #2 (JUNO-D) command ID (RQ1) address MSB address address...
  • Page 6: Data Transmission

    Explanation Exclusive status ID number (Roland) Device ID (dev: 00H - 1FH, 7FH) Model ID #1 (JUNO-D) Model ID #2 (JUNO-D) Command ID (DT1) Address MSB: upper byte of the starting address of the data to be sent Address: upper middle byte of the starting address of the data to be sent Address: lower middle byte of the starting address of the data to be sent Address LSB: lower byte of the starting address of the data to be sent.
  • Page 7 ❍ Expression (Controller number 11) Status 2nd byte 3rd byte n = MIDI channel number: 0H - FH (ch.1 - 16) vv = Expression: 00H - 7FH (0 - 127) * Sent when the Modulation/Pedal/C1-C3 Assign parameter (SYSTEM CONTROLLER) is set to EXPRESSION.
  • Page 8: System Realtime Messages

    Universal Non-realtime System Exclusive Message” and Data Set 1 (DT1) are the only System Exclusive messages transmitted by the JUNO-D. ● Universal Non-realtime System Exclusive Message ❍Identity Reply Message Receiving Identity Request Message (p. 3), the JUNO-D send this message. Status Data byte 7EH, dev, 06H, 02H, 41H, 64H, 01H,...
  • Page 9: Parameter Address Map

    3. Parameter Address Map * Transmission of “#” marked address is divided to some packets. For example, ABH in hexadecimal notation will be divided to 0AH and 0BH, and is sent/received in this order. ■ JUNO-D (MODEL ID = 00H 64H) +——————————————————————————————————————————————————————————————————————————————+...
  • Page 10 * Chord +——————————————————————————————————————————————————————————————————————————————+ | Offset Address | Description |—————————————+————————————————————————————————————————————————————————————————| 00 00 00 | Chord Pattern 00 01 00 | Chord Pattern 00 0B 00 | Chord Pattern 00 10 00 | (reserved) +——————————————————————————————————————————————————————————————————————————————+ * Setup +——————————————————————————————————————————————————————————————————————————————+ | Offset Address | Description |—————————————+————————————————————————————————————————————————————————————————| 00 00 | 0000 0aaa | Mode Select...
  • Page 11 00 0B | 000a aaaa | C3 Knob Assign REV SEND LEVEL, MFX PARAMETER1, MFX PARAMETER2, | |—————————————+———————————+————————————————————————————————————————————————————| 00 0C | 0000 0aaa | Patch Scale Tune Type | EQUAL, JUST(MAJOR) in C, JUST(MINOR) in C, ARABIC 00 0D | 0aaa aaaa | Patch Scale Tune for C 00 0E | 0aaa aaaa | Patch Scale Tune for C# 00 0F | 0aaa aaaa | Patch Scale Tune for D 00 10 | 0aaa aaaa | Patch Scale Tune for D#...
  • Page 12 * Performance MFX +——————————————————————————————————————————————————————————————————————————————+ | Offset Address | Description |—————————————+————————————————————————————————————————————————————————————————| 00 00 | 00aa aaaa | MFX Type 00 THROUGH, 01 STEREO EQ, 02 OVERDRIVE, | 09 COMPRESSOR, 10 LIMITER, 11 HEXA—CHORUS, | 12 TREMOLO CHO, 13 SPACE—D, 14 St CHORUS, | 15 St FLANGER, 16 STEP FLANGER, 17 St DELAY, | 18 LONG DELAY, 19 MOD DELAY, 20 3 TAP DELAY, | 21 4 TAP DELAY, 22 TM CTRL DLY, 23 2V PCH SHIFT, |...
  • Page 13 00 49 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 18 00 4D | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 19 00 51 | 0000 aaaa | | 0000 bbbb | | 0000 cccc |...
  • Page 14 * Patch Common +——————————————————————————————————————————————————————————————————————————————+ | Offset Address | Description |—————————————+————————————————————————————————————————————————————————————————| 00 00 | 0aaa aaaa | Patch Name 1 00 01 | 0aaa aaaa | Patch Name 2 00 02 | 0aaa aaaa | Patch Name 3 00 03 | 0aaa aaaa | Patch Name 4 00 04 | 0aaa aaaa | Patch Name 5 00 05 | 0aaa aaaa | Patch Name 6 00 06 | 0aaa aaaa | Patch Name 7...
  • Page 15 | 0000 dddd | MFX Parameter 6 00 1D | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 7 00 21 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 8 00 25 | 0000 aaaa | | 0000 bbbb |...
  • Page 16 * Patch Tone +——————————————————————————————————————————————————————————————————————————————+ | Offset Address | Description |—————————————+————————————————————————————————————————————————————————————————| 00 00 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | Original Tone Number 00 03 | 0aaa aaaa | Tone Pan 00 04 | 0000 000a | Tone MFX Switch 00 05 | 0aaa aaaa | Tone Chorus Send Level 00 06 | 0aaa aaaa | Tone Reverb Send Level 00 07 | 0aaa aaaa | Coarse Tune (RPN# 2)
  • Page 17 00 05 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 1 00 09 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 2 00 0D | 0000 aaaa | | 0000 bbbb | | 0000 cccc |...
  • Page 18: User, Preset

    * Rhythm Chorus +——————————————————————————————————————————————————————————————————————————————+ | Offset Address | Description |—————————————+————————————————————————————————————————————————————————————————| 00 00 | 0000 0aaa | Chorus Type 00 01 | 0000 0aaa | Chorus Pre—LPF 00 02 | 0aaa aaaa | Chorus Level 00 03 | 0aaa aaaa | Chorus Feedback 00 04 | 0aaa aaaa | Chorus Delay 00 05 | 0aaa aaaa | Chorus Rate 00 06 | 0aaa aaaa | Chorus Depth...
  • Page 19 Type 1: STEREO EQ MFX Parameter Value Display Low Freq 0 - 1 200, 400 [Hz] Low Gain 0 - 30 -15 - +15 [dB] High Freq 0 - 2 2000, 4000, 8000 [Hz] High Gain 0 - 30 -15 - +15 [dB] P1 Freq 0 - 16 200, 250, 315, 400, 500, 630, 800, 1000,...
  • Page 20 Type 14: STEREO CHORUS MFX Parameter Value Display Filter Type 0 - 2 OFF, LPF, HPF Cutoff Freq 0 - 16 200, 250, 315, 400, 500, 630, 800, 1000, 1250, 1600, 2000, 2500, 3150, 4000, 5000, 6300, 8000 [Hz] Pre Delay 0 - 125 0.0 - 100 [ms] Rate...
  • Page 21 Type 24: FBK PITCH SHIFTER MFX Parameter Value Display Mode 0 - 4 1, 2, 3, 4, 5 Coarse 0 - 36 -24 - +12 [semi] Fine 0 - 100 -100 - +100 [cent] Pre Delay 0 - 500 0.0 - 500 [ms] Feedback 0 - 98 -98 - +98 [%]...
  • Page 22 Type 36: CHORUS->DELAY MFX Parameter Value Display Chorus Pre Delay 0 - 125 0.0 - 100 [ms] Chorus Rate 1 - 200 0.05 - 10.00 [Hz] Chorus Depth 0 - 127 0 - 127 Chorus Balance 0 - 100 D100:0W - D0:100W Delay Time 0 - 500 0 - 500 [ms]...
  • Page 23: Supplementary Material

    4. Supplementary material ■ Decimal and Hexadecimal Table (An “H” is appended to the end of numbers in hexadecimal notation.) In MIDI documentation, data values and addresses/sizes of Exclusive messages, etc. are expressed as hexadecimal values for each 7 bits. The following table shows how these correspond to decimal numbers.
  • Page 24 ❍Equal Temperament This method of tuning divides the octave into 12 equal parts. It is currently the most widely used form of tuning, especially in occidental music. On the JUNO-D, the default settings for the Scale Tune feature produce equal temperament.

Table of Contents