Roland SD-90 Midi Implementation Manual

Roland sd-90 sound canvas: supplementary guide
Hide thumbs Also See for SD-90:

Advertisement

Quick Links

MIDI Implementation

Model
SD-90
Date
December 12, 2001
Version
1.02
1. Receive data
Channel Voice Messages
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)
* Not received when the Envelope Mode parameter (PATCH/TONE and RHYTHM/
TONE) is NO-SUS.
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)
Polyphonic Key Pressure
Status
2nd byte
AnH
kkH
n = MIDI channel number:0H - FH (Ch.1 - 16)
kk = note number:
00H - 7FH (0 - 127)
vv = Polyphonic Key Pressure:00H - 7FH (0 - 127)
Control Change
* If the corresponding Controller number is selected for the Patch Control Source 1, 2, 3 or
4 parameter (PATCH COMMON), the corresponding effect will occur.
* If a Controller number that corresponds to the System Control Source 1, 2, 3 or 4
parameter (SYSTEM/COMMON) is selected, the specified effect will apply if Patch
Control Source 1, 2, 3 or 4 parameter (PATCH/COMMON) is set to SYS-CTRL1, CTRL-2,
CTRL-3 or CTRL-4.
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)
BANK
MSB (mm) |
----------+-----------------------+----------------------
121
| GM2
120
| GM2
|
080
| SD SPECIAL SET 1
081
| SD SPECIAL SET 2
|
096
| CLASSICAL SET
097
| CONTEMPORARY SET
098
| SOLO SET
099
| ENHANCED SET
|
104
| CLASSICAL SET
105
| CONTEMPORARY SET
106
| SOLO SET
107
| ENHANCED SET
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)
3rd byte
vvH
00H
3rd byte
vvH
3rd byte
vvH
3rd byte
mmH
llH
| GROUP
|
| INSTRUMENT
| DRUM SET
|
| INSTRUMENT
| INSTRUMENT
|
| INSTRUMENT
| INSTRUMENT
| INSTRUMENT
| INSTRUMENT
|
| DRUM SET
| DRUM SET
| DRUM SET
| DRUM SET
3rd byte
vvH
3rd byte
vvH
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)
Panpot (Controller number 10)
Status
2nd byte
BnH
0AH
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Panpot:
00H - 40H - 7FH (Left - Center - Right),
Expression (Controller number 11)
Status
2nd byte
BnH
0BH
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Expression:
00H - 7FH (0 - 127)
Hold 1 (Controller number 64)
Status
2nd byte
BnH
40H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
Portamento (Controller number 65)
Status
2nd byte
BnH
41H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Sostenuto (Controller number 66)
Status
2nd byte
BnH
42H
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)
Status
2nd byte
BnH
43H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Legato Foot Switch (Controller number 68)
Status
2nd byte
BnH
44H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Control value: 00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Resonance (Controller number 71)
Status
2nd byte
BnH
47H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv= Resonance value (relative change):00H - 7FH (-64 - 0 - +63),
Release Time (Controller number 72)
Status
2nd byte
BnH
48H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Release Time value (relative change):00H - 7FH (-64 - 0 - +63),
Attack time (Controller number 73)
Status
2nd byte
BnH
49H
n = MIDI channel number:0H - FH (Ch.1 - 16)
vv = Attack time value (relative change):00H - 7FH (-64 - 0 - +63),
3rd byte
mmH
llH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
3rd byte
vvH
1

Advertisement

Table of Contents
loading

Summary of Contents for Roland SD-90

  • Page 1: Midi Implementation

    MIDI Implementation Model SD-90 Date December 12, 2001 Version 1.02 1. Receive data Channel Voice Messages Note off Status 2nd byte 3rd byte n = MIDI channel number:0H - FH (Ch.1 - 16) kk = note number: 00H - 7FH (0 - 127)
  • Page 2: Program Change

    MIDI Implementation Cutoff (Controller number 74) Status 2nd byte 3rd byte n = MIDI channel number:0H - FH (Ch.1 - 16) vv = Cutoff value (relative change):00H - 7FH (-64 - 0 - +63) Decay Time (Controller number 75) Status 2nd byte 3rd byte n = MIDI channel number:0H - FH (Ch.1 - 16)
  • Page 3: System Exclusive Message

    = 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 MIDI Implementation * When this messages is received, this instrument will return to the Native mode. Universal System Exclusive Messages Master Volume Status Data byte 7FH, 7FH, 04H, 01H, llH, mmH Byte Explanation Exclusive status ID number (universal realtime message) Device ID (Broadcast) Sub ID#1 (Device Control messages) Sub ID#2 (Master Volume)
  • Page 5: Data Transmission

    41H, dev, 00H, 48H, 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 (SD-90) model ID #2 (SD-90) command ID (RQ1) address MSB address address...
  • Page 6: System Exclusive Messages

    00H, 00H, 00H, 00H, 00H Byte Explanation Exclusive status ID number (Universal Non-realtime Message) Device ID (use the same as the device ID of Roland) Sub ID#1 (General Information) Sub ID#2 (Identity Reply) ID number (Roland) 48H 01H Device family code...
  • Page 7: Parameter Address Map

    01 3E 00 | Rhythm Tone (Key # 108) +------------------------------------------------------------------------------+ * Setup +------------------------------------------------------------------------------+ | Offset Address | Description |-------------+----------------------------------------------------------------| 00 00 | 0aaa aaaa | SD-90 Native ON |-------------+----------------------------------------------------------------| | 00 00 00 01 | Total Size +------------------------------------------------------------------------------+ * System Common +------------------------------------------------------------------------------+ | Offset Address |...
  • Page 8 MIDI Implementation 00 31 | 0aaa aaaa | Synth Send 00 32 | 0000 000a | Syhth Mute |-------------+-----------+----------------------------------------------------| 00 43 | 0000 000a | AFX SW |-------------+----------------------------------------------------------------| | 00 00 00 44 | Total Size +------------------------------------------------------------------------------+ * Audio Common AFX Parameter +------------------------------------------------------------------------------+ | Offset Address |...
  • Page 9 00 1A | 0aaa aaaa | Voice Reserve 11 00 1B | 0aaa aaaa | Voice Reserve 12 00 1C | 0aaa aaaa | Voice Reserve 13 00 1D | 0aaa aaaa | Voice Reserve 14 00 1E | 0aaa aaaa | Voice Reserve 15 00 1F | 0aaa aaaa | Voice Reserve 16 00 20 | 0aaa aaaa | Voice Reserve 17 00 21 | 0aaa aaaa | Voice Reserve 18...
  • Page 10 MIDI Implementation | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 24 00 71 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 25 00 75 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 26...
  • Page 11 00 0B | 0000 0aaa | Velocity Curve Type |-------------+----------------------------------------------------------------| | 00 00 00 0C | Total Size +------------------------------------------------------------------------------+ * Multitimbre Part +------------------------------------------------------------------------------+ | Offset Address | Description |-------------+----------------------------------------------------------------| 00 00 | 0000 aaaa | Receive Channel 00 01 | 0000 000a | Receive Switch 00 03 | 0000 000a | Receive MIDI Port default: PART |-------------+-----------+----------------------------------------------------|...
  • Page 12 MIDI Implementation 00 18 | 0000 000a | Legato Retrigger 00 19 | 0000 000a | Portamento Switch 00 1A | 0000 000a | Portamento Mode 00 1B | 0000 000a | Portamento Type 00 1C | 0000 000a | Portamento Start 00 1D | 0aaa aaaa | Portamento Time 00 1E | 0000 000a | Patch Clock Source 00 1F | 0000 aaaa |...
  • Page 13 00 03 | 0aaa aaaa | MFX Reverb Send Level |-------------+-----------+----------------------------------------------------| 00 05 | 0aaa aaaa | MFX Control 1 Source OFF, CC01 - CC31, CC33 - CC95, | 00 06 | 0aaa aaaa | MFX Control 1 Sens 00 07 | 0aaa aaaa | MFX Control 2 Source OFF, CC01 - CC31, CC33 - CC95, | 00 08 | 0aaa aaaa | MFX Control 2 Sens 00 09 | 0aaa aaaa | MFX Control 3 Source...
  • Page 14 MIDI Implementation SRV-PLATE, GM2-REVERB 00 01 | 0aaa aaaa | Reverb Level |-------------+-----------+----------------------------------------------------| 00 03 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | Reverb Parameter 1 00 07 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | Reverb Parameter 2...
  • Page 15 00 2C | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | Wave Number L (Mono) 00 30 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | Wave Number R 00 34 | 0000 00aa | Wave Gain 00 35 | 0000 000a | Wave FXM Switch 00 36 | 0000 00aa | Wave FXM Color...
  • Page 16 MIDI Implementation | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 7 00 2D | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 8 00 31 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | MFX Parameter 9...
  • Page 17 00 33 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | Reverb Parameter 13 00 37 | 0000 aaaa | | 0000 bbbb | | 0000 cccc | | 0000 dddd | Reverb Parameter 14 00 3B | 0000 aaaa | | 0000 bbbb | | 0000 cccc |...
  • Page 18 MIDI Implementation 01 07 | 0000 000a | WMT4 Wave FXM Switch 01 08 | 0000 00aa | WMT4 Wave FXM Color 01 09 | 000a aaaa | WMT4 Wave FXM Depth 01 0A | 0000 000a | WMT4 Wave Tempo Sync 01 0B | 0aaa aaaa | WMT4 Wave Coarse Tune 01 0C | 0aaa aaaa | WMT4 Wave Fine Tune 01 0D | 0aaa aaaa | WMT4 Wave Pan...
  • Page 19 Example of an Exclusive message and calculating a checksum Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (before F7) to make sure that the message was correctly received. The value of the checksum is determined by the address and data (or size) of the transmitted Exclusive message.
  • Page 20: Ascii Code Table

    (1) Exclusive Status, (2) ID (Roland), (3) Device ID (17), (4) Model ID (SD-90),(5) Command ID (RQ1),(6) End of Exclusive This means that F0 41 10 00 48 11 10 00 00 00 04 71 3F 41 7B F7 is the message should be sent.

Table of Contents