You are on page 1of 30

INTELLIGENT SYNTHESIZER

MIDI Implementation

Ik· °Roland

MIDI Implementation E-86 - Arranger Section

MIDI Implementation E-86 - Sound Module & Keyboard Section

Page 3 Page 17

E-S6

INTELLIGENT

SYNTHESIZER

MIDI IMPLEMENTATION

Version 1.00

Date: June 1993

ARRANGER

SECTION

D Receive data (Arranger Section)

- Channel Voice Messages -

Modulation

• Note 011

Status Second Third

BnH 01 H vvH

Status Second Third

8nH kkH vvH

9nH kkH OOH

n=MIDI channel number: OH- FH (ch.1-ch.16)

vv-Modulation depth: OOH - 7FH (0 - 127)

n=MIDI channel number: kk-Note number: vv-Velocity :

OH - FH (ch.1 - ch.16) OOH - 7FH (0 -127)

OOH - 7FH (0 -127)

'Ignored when "Modulation Midi Rx Filter = OFF".

'Effect to the parameter set on "MOD controller function". The default setting is pitch modulation depth.

'Ignored when "Midi Rx Channel = OFF" and the Note number is outside the "Limits".

'Velocity is ignored ..

Poria menlo time

Status BnH

Second Third

05H vvH

• Note on

Status Second Third

9nH kkH vvH

n=MIDI channel number: OH - FH (ch.1- ch.16)

vv-Portarnento time: OOH - 7FH (0 - 127) Default Value = OOH (0)

n= MIDI channel number: OH - FH (ch.l - ch.16)

kk= Note number: OOH - 7FH (0 - 127)

vv= Velocity: 01 H - 7FH (1 - 127)

'The Portamento time value changes the rate of pitch change when Portamento is ON or when using portamento control messages. Value 0 is the fastest.

'Ignored when "Midi Rx Channel = OFF" and the Note number is outside the "Limits".

Data entry

Status AnH

Second Third

kkH vvH

Status Second Third

BnH 06H mmH

BnH 26H II H

• Polyphonic key pressure

n=MIDI channel number: OH - FH (ch.1 - ch.16)

kk=Note number: OOH - 7FH (0 - 127)

vv-value : OOH - 7FH (0 - 127)

n=MIDI channel number: OH - FH (ch.1 - ch.16) rnrn.ll-Value of the parameter specified with RPN and/or NRPN

'Ignored when "Midi Rx Channel = OFF".

'Effect to the parameter set on "PAl controller function". The default selling has no effect.

Volume

Status Second Third

BnH 07H vvH

• Control change

'Ignored when "Midi Rx Channel = OFF".

'The values set by Control change messages won't reset by receiving new Program change messages.

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-voturne . DOH - 7FH (0 - 127)

Bank select

'Volume messages control the volume level of the specified channel (part).

Use Volume messages to control volume balance of each part. 'Ignored when "Volume Midi Rx Filter = OFF".

Status Second Third

BnH DOH mmH

BnH 20H II H

Panpot

n=MIDI channel number: OH - FH (ch.l - ch.16)

mm, I l-Bank number: OOH,OOH - 7FH,7FH (bankl - bank16384) Default Value = 00 DOH (bank.1)

Status Second Third

BnH OAH vvH

"Rx.Bank Select" is set to ON by "GS RESET'. (Power-on default value isON.)

'The LSB 7-bits are ignored (always regards as IIH=OOH).

However, when sending Bank Select messages, you have to send both of the MSB(mm) and LSB(II) together.

"Bank select" is suspended until receiving "Program change".

To select a Tone of another bank, you have to send Bank select(mm,ll) before sending the Program change.

'The "Variation number" of GS Format is defined as the decimal expression of the MSB value (Control change number DOH) of the Bank select.

n=MIDI channel number: vv-Panpot :

OH - FH (ch.1 - ch.16)

DOH - 40H 7FH (Left - Center - Right)

'127 steps from Left to Center to Right.

'Within the Drum Part, the pan pot provides overall control of a stereophonic image.

'Ignored when "Panpot Midi Rx Filter" = OFF".

_. 3 -

Expression

Status BnH

Second Third

OBH vvH

n=MIDI channel number: OH - FH (ch.l - ch.16)

vv-Expressicn : OOH - 7FH (0 - 127)

'Expression and Volume messages are cumulative, and the result will control the overall volume.

Use Expression messages for expression pedal, or creating expressive effects, such as crescendo, decrescendo, while playing.

'Ignored when "Expression Midi Rx Filter = OFF".

Holdl

Status BnH

Second Third

40H vvH

n=MIDI channel number: vv-Control Value:

OH - FH (ch.t - ch.ts)

OOH - 7FH (0 - 127) 0-63=OFF,64-127=ON

'Ignored when "Sustain Midi RX.Filter = OFF".

Portamento

Status BnH

Second Third

41H vvH

n=MIDI channel number: vv-Control Value:

OH - FH (ch.l - ch.16)

OOH - 7FH (0 -127) 0-63=OFF 64-127=ON

Sostenuto

Status BnH

Second Third

42H vvH

n=MIDI channel number: OH - FH (ch.l - ch.16)

vv-Control Value: DOH - 7FH (0 - 127) 0-63=OFF 64-127=ON

Soft

Status BnH

Second Third

43H vvH

n=MIDI channel number: vv-Control Value:

OH - FH (ch.l - ch.16) DOH - 7FH (0 -127)

Portamento Control

Status Second Third

BnH 54H kkH

n=MIDI channel number: OH - FH (ch.l - ch.16)

kk=source note number for pitch reference: OOH - 7FH (0 - 127)

'When a Note On message is received after a Portamento Control message, the voice's pitch will glide from the pitch specified by the source note number of the Portamento Control message at the rate set by the portamento time controller (regardless portamento on/off.)

If there is a currently sounding voice whose note number is coincident with the source note number, the voice's pitch will glide to the new Note On's pitch according to the portamento time without re-triggering (played in legato). Then no new voice should be assigned.

Example 1.
On MIDI Description Result
90 3C 40 Note on C4 C4 on
BO 543C Portamento Control from C4 no change (C4 voice still
sounding)
904040 Note on E4 glide from C4 to E4
80 3C 40 Note off C4 no change
804040 Note off E4 E4 off
Example 2.
On MIDI Description Result
BO 54 3C Portamento Control from C4 no change
904040 Note on E4 E4 is played with glide
from C4to E4
804040 Note off E4 E4 off
- 4 - Effectl depth(Reverb send level)

Status BnH

Second Third

5BH vvH

n=MIDI channel number: OH - FH (ch.l - ch.16)

vv-Roverb send level: DOH - 7FH (0 - 127)

'Effectl depth messages control the Send Level of the specified channel (part) to the internal Reverb unit.

'Ignored when "Reverb Depth Rx Filter = OFF".

Effect3 depth(Chorus send level)

Status BnH

Second Third

5DH vvH

n=MIDI channel number: OH - FH (ch.l - ch.16)

vv-Chorus send level: DOH - 7FH (0 - 127)

'Effect3 depth messages control the Send Level of the specified channel (part) to the internal Chorus unit.

'Ignored when "Chorus Depth Midi Rx Filter = OFF".

NRPN MSB/LSB

Status BnH BnH

Second Third

63H mmH

62H II H

n =MIDI channel number :OH - FH (ch.t - ch.f B)

mm =MSB of the NRPN

II =LSB of the NRPN

'Recognized when "Rx.NRPN = ON". "Rx.NRPN" is set ON by "GS RESET'.

'The values set by NRPN won't reset by receiving new Program Change messages or Reset All Controllers.

"NRPW'

An NRPN (Non Registered Parameter Number) is an expanded control change message.

Each function of an NRPN is described by the individual manufacturer. To use NRPN, set NRPN number (MSB/LSB) before sending data. Then send data by Data entry message(Control Change # 6/38).

And then, it is recommended to send RPN null (RPN number =

7FH/7FH) to prevent the data from being unexpectedly change. For more explanation, refer to Chapter 4. Useful Information, Example of actual MIDI messages <EXAMPLE 4>.

You can change the following parameters by using NRPN.

NRPN Data Description
entry
MSB LSB MSB
OtH 08H mmH Vibrato rate
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
OtH 09H mmH Vibrato depth
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
OtH OAH mmH Vibrato delay
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 20H mmH TVF cutoff frequency
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 21H mmH TVF resonance
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 63H mmH TVF&TVA Env. Attack time
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
OtH 64H mmH TVF&TVA Env. Decay time
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 66H mmH TVF&TVA Env. Release time
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
t8H rrH mmH Pitch coarse of drum instrument 1AH r rH

relative change on specified drum instrument rr: key number of drum instrument

mm: OOH-40H-7FH (-64 - 0 - +63 semitone)

mmH TVA level of drum instrument

absolute change on specified drum instrument rr: key number of drum instrument

mm: 00H-7FH (zero - maximum)

mmH Panpot of drum instrument

absolute change on specified drum instrument rr: key number of drum instrument

mm: DOH,01 H-4DH-7FH (Random, Left·Center·Right)

mmH Reverb send level of drum instrument

absolute change on specified drum instrument rr: key number of drum instrument

mm: 00H-7FH (zero - maximum)

mmH Chorus send level of drum instrument

absolute change on specified drum instrument rr: key number of drum instrument

mm: OOH-7FH (zero - maximum)

1CH r r H

1DH r r H

1EH rr H

'Data entry LSB is ignored.

'The relative change means that the parameter value(e.g.-50 - 0 - +50) will be added to the preset value.

'The absolute change means that the parameter value will be replaced by the received value.

'Ignored when "NRPN Midi Rx Filter = OFF".

RPN MSB/LSB

Status BnH BnH

Second Third

65H mmH

64H II H

n mm II

=MIDI channel number :OH -FH (ch.1 - ch.16) =MSB of the RPN

=MSB of the RPN

'The values set by an RPN won't be reset by receiving new Program Change messages or Reset All Controllers.

"RPN"

An RPN (Registered Parameter Number) is an expanded control change message.

Each function of an RPN is described by the MIDI Standard.

To use RPN, set RPN number (MSB/LSB) before sending data. Then send data by Data entry message(Control Change # 6/38). And then, it is recommended to send RPN null (RPN number = 7FH/7FH) to prevent the data from being unexpectedly change. For more explanation, refer to Chapter 4. Useful Information, Example of actual MIDI messages <EXAMPLE 4>.

You can change the following parameters by using RPN.

RPN MSB LSB

Data entry Description

MSB LSB

OOH OOH

mmH Pitch bend sensitivity

mm: 00H-18H (0 - 24 semitone)

Default value=02H (two semitones)

II: ignored (value=OOH)

(Up to 2 octaves)

OOH 01H

mmH II H Master fine tuning

mm, II: 00 00H-40 00H-7F 7FH

(-8192x1 00/8192 - 0 - +8191 x1 00/8192 cents)

OOH 02H

mmH ---- Master coarse tuning

mm: 28H-40H-58H (-24 - 0 - +24 semitones)

II: ignored (value-Ool-l)

7FH 7FH

RPN null

Return to disable condition.

The parameter already set retains its value. mm,ll: ignored.

• Program change

Status CnH

Second ppH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

pp-Proorarn number: OOH - 7FH (prog.1 - prog.128)

'The Tone of the voices already ON before receiving a program change message isn't affected.

The Tone will be changed by a new Not-on message after the program change is received.

'Ignored when "Program change Midi Rx Filter = OFF".

'In the drum part, Program change messages are ignored when the Bank is set at 129 - 16384 (ie. the value of the control change number 0 is not DOH).

• Channel pressure

Status DnH

Second vvH

n=MIDI channel number: vv=Value:

OH - FH (ch.1 - ch.16) DOH - 7FH (0 - 127)

'Effect to the parameter set on "MOD controller function". The default setting has no effect.

• Pilch bend change

Status EnH

Second Third IIH mmH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

mm, ll-Value : 00 DOH - 40 DOH - 7F 7FH (-8192 - 0 - +8191)

'Effect to the parameter set on "MOD controller function". The default setting is pitch bend.

'Ignored when "Pitch Bender Midi Rx Filter = OFF"

Channel Mode Messages

• All sounds off

Status BnH

Second Third

78H DOH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

'When "All sounds off" is received, all sounds on a specified channel turn off immediately.

However, the state of channel messages does not change. You must not use "All sound off" message for "Note off".

• Resel all controllers

Status BnH

Second Third

79H DOH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

'When "reset all controllers" is received, the controller value of specified channel return to the default at values as follows.

Controller

Default Value

Pitch bend change Modulation

Hold1

D(Center) O(oH) D(oH)

• All notes off

Status BnH

Second Third

7BH DOH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

- 5 -

'When "All notes off" is received, all notes are turned off in the specified channel.

However, sound continues while holdl and/or sostenuto is on.

• OMNIOFF

Status BnH

Second Third 7CH OOH

n=MIDI channel number: OH - FH (ch.l - ch.16)

'OMNI OFF is only recognized as "all notes oft". Mode doesn't change.

• aMNION

Status BnH

Second Third

7DH OOH

n=MIDI channel number:

OH - FH (ch.l - ch.16)

'OMNI ON is only recognized as "all notes off". Mode doesn't change (OMNI OFF remains).

• MONO

Status BnH

Second Third 7EH mmH

n=MIDI channel number OH - FH (ch.l - ch.16)

rnm-nurnber of mono : OOH - 10H (0 - 16)

"MONO is recognized as "all sounds off". The specified channel turns to Mode4 (M=I), even if mm is not equal to 1 (mm is ignored).

• POLY

Status BnH

Second Third

7FH OOH

n=MIDI channel number:

OH - FH (ch.l - ch.16)

'POLY is recognized as "all sounds off". The specified channel turns to Mode3.

System Real Time Message

• Active sensing

Status FEH

'Having received an "active sensing" message. E-86 expects to receive additional active sensing messages at 300ms intervals.

If the interval is greater than 420ms, E-86 executes "All sounds off", "All notes off" and 'Reset all controllers' and returns to normal operation. (Monitoring of active sensing messages will terminate.)

• Sequencer start

Status FAH

When 'Sequencer start" is received the internal recorder and/or the internal arranger start according to the following table:

SYNC MODE ARRANGER MIDI FILE PLAYER Record Off MIDI FILE PLAYER Record On
internal
midi 1 start start (recordl
midi2 start (play) start I record)
autot start start (record)
auto2 start (play) start (record) • Sequencer stop

Status FCH

When 'Sequencer stop" is received the internal recorder and/or the internal arranger stop

• Timing clock

Status F8H

When 'Timing clock" is received the internal recorder or the internal arranger are syncronized with an external clock according to the above table.

System Exclusive Message

Status FOH

Data

iiH,ddH, .... ,eeH

Status F7H

FOH : System exclusive

ii=ID number: The ID number identifies the manufacturer of

a MIDI device that triggers an exclusive message. Value 7EH and 7FH are reserved to use as universal messages which are used for extension of the MIDI Standard.

41 H . Roland's Manufacturer-ID.

7EH : Universal Non-Realtime Message 7FH : Universal Realtime Message

dd,. .. ee=data: 00H-7FH (0-127)

F7H: EOX (End of Exclusive/System common)

System Exclusive Messages of Mode Change

System Exclusive Messages of Mode Change are the messages used to initialize the internal parameters of the device to General MIDI mode or GS default mode. "GS reset" and "Exit GS mode" use a form of Roland Exclusive Message. "Turn General MIDI System On" and "Turn General MIDI System Off" use a form of Universal Non-real Time Message.

GS reset

Status FOH

Data Byte

41H, 10H,42H, 12H,40H,00H, 7FH, 00H,41H

Status F7H

Byte Description
FOH Exclusive status
41H 10 number (Roland)
10H Device 10 (dev => 10H)
42H Model 10 (GS)
12H Command 10 (OT1)
40H Address MSB
OOH
7FH Address LSB
DOH Data (GS reset)
41H Checksum
F7H EOX (End of exclusive) 'Upon receiving this message, all the internal parameters are set to the default settings of the GS Format (Rx.NRPN SW will be turned ON by this message.) 'It takes about 100 ms to execute this message.

Exit GS mode Status FOH

Data Byte

41H, 10H,42H, 12H,40H,00H, 7FH, 7FH,42H

Status F7H

Byte Description
FOH Exclusive status
41H 10 number (Roland)
10H Device 10 (dev => 10H)
42H Model 10 (GS)
12H Command 10 (OT1)
40H Address MSB
OOH
7FH Address LSB
7FH Data (Exit GS mode)
42H Checksum
F7H EOX (End of exclusive) 'Upon receiving this message, the unit changes from GS to E-86 default mode. "It takes about 100 ms to execute this message.

- 6 -

Turn General MIDI System On

Status FDH

Data Byte 7EH,7FH,D9H.D1H

Status F7H

Byte FDH 7EH 7FH 09H 01H F7H

Description Exclusive status ID number

I D of target device sub-ID#l

sub-ID#2

EOX

(Universal non-real time message) i,Broadcast)

(General MIDI message) (General MIDI On)

(End of exclusive)

'Upon receiving this message, all the internal parameters are set to the default settings of General MIDI System Levell.

'It takes about 100 ms to execute this message.

Turn General MIDI System Off Status Data Byte

FOH 7EH,7FH,09H,02H

Status F7H

Byte Description

FOH Exclusive status

7EH ID number

7FH I D of target device

09H sub-ID#l

02H sub-ID#2

F7H EOX

(Universal non-real time message) (Broadcast)

(General MIDI message) (General MIDI Off)

(End of exclusive)

'Upon receiving this message, the unit changes from General MIDI mode to E-86 default mode.

'It takes about 100 ms to execute this message.

• Data Transfer

E-86 can transmit and receive the various parameters using System Exclusive messages of the following data format.

GS Common Exclusive messages use ModellD ~ 42H and Device ID ~ 17(10H).

• Request data 1 RQ1

This message is sent out to request the remote device to send back the required data, It contains data for the address and size that specify designation and length, respectively.

On receiving a proper ROl message for the device, the device will transmit a "Data set 1 (DTt)" message, which contains the requested data. Otherwise, the device will not send anything.

Status FOH

Data Byte

41 H, 1 OH, 42H, 11 H, aaH, bbH, ccH, ssH, ttH, uuH, sum

Status F7H

Byte Description
FOH Exclusive status
41H Manufacturer's ID
10H Device ID
42H ModellD
llH Command ID
aaH Address MSB
bbH
ccH Address LSB
ssH Size MSB
ttH
uuH Size LSB
sum Checksum
F7H EOX (Roland) (dev ~> lDH) (GS)

(R01)

(End of exclusive)

*E-86 only recognizes the ROl messages whose address and size match the Parameter Address Map (Section 3).

*The error checking process uses a Checksum. Refer to Section 4 to calculate a Checksum,

• Data set 1 DT1

This message corresponds to the actual data transfer process.

On receiving a DTl message, the device writes the data to internal memory according to the address.

Status FDH

Data Byte Status

41H, 1DH, 42H, 12H,aaH, bbH, ccH, ddH, ,.eeH,sum F7H

Byte Description
FOH Exclusive status
41H Manufacturer's ID
lDH Device ID
42H Model 10
12H Command ID
aaH Address MSB
bbH
ccH Address LSB
ddH Data
eeH Data
sum Checksum
F7H EOX (Roland) (dev ~> lDH) (GS)

(DT1)

(End of excl usive)

'E-86 only recognizes the DTl messages whose address and size match the Parameter Address Map (Section 3).

'To send large DTl messages at a time, insert 40ms - intervals at least in between each packet.

'The error checking process uses a Checksum. Refer to Section 4 to calculate a Checksum.

f] Transmit data (Arranger Section)

- Channel Voice Messages -

• Note off

Status 9nH

Second Third

kkH DOH

n~MIDI channel number: OH - FH (ch.l - ch.16)

kk-Note number OOH - 7FH (0 - 127)

vv-Velocity : OOH - (0)

, The E-86 does not send this message if "Midi Tx Channel" ~ Off

• Note on

Status 9nH

Second Third

kkH vvH

n~MIDI channel number: kk-Nots number: vv-Velocity :

OH - FH (ch.l - ch.ts) OOH - 7FH (0 -127)

01H -7FH (1 -127)

* The E-86 does not send this message if "Midi Tx Channel" ~ Off

• Control change

• The E-86 does not send this message if "Midi Tx Channel" ~ Off

Bank select

Status BnH BnH

Second Third

OOH mmH

20H II H

n~MIDI channel number: OH - FH (ch.j - ch.16)

mm, II -Bank number: OOH,OOH - 7FH,7FH (bankl - bank16384)

Modulation

Status BnH

Second Third

01 H vvH

n~MIDI channel number: OH - FH (ch.1 - en. 16)

vv-Mcoutatlor depth: OOH - 7FH (0 - 127)

'The E-86 does not send this message.if "Modulation Midi Tx Filter ~ OFF"

- 7 -

Volume

Status Second Third

BnH 07H vvH

n~MIDI channel number: OH - FH (ch.l - ch.16)

vv-Volurne : OOH - 7FH (0 -127)

'The E-86 does not send this message if "Volume Midi Tx Filter = OFF".

Data entry

Status BnH BnH

Second Third

06H mmH

26H iiH

n~MIDI channel number:OH - FH (ch.l - ch.16)

rnm.ii-value of the specified parameter whith RPN and/or NRPN

Hold1

Status Second Third

BnH 40H vvH

n~MIDI channel number: vv-Control Value:

OH - FH (ch.1 - ch.16)

DOH -.7FH (0 -127) 0-63~OFF, 64-127=ON

'The E-86 does not send this message if "Sustain Midi Tx Filter = OFF".

• Effect1 depth (Reverb send level)

Status Second Third

BnH 5BH vvH

n=MIDI channel number: vv-Reverb send level:

OH - FH (ch.l -ch.16) OOH - 7FH (0 -127)

• Effect 1 depth messages control the Send Level of the specified channel (part) to the internal Reverb unit.

'The E-86 does not send this message if "Reverb Depth Midi Tx Filter = OFF".

• Effect3 depth (Chorus send level)

Status Second Third

BnH 5DH vvH

n=MIDI channel number: vv-Chorus send level:

OH- FH (ch.l-ch.16) OOH - 7FH (0 -127)

'Effect3 depth messages control the Send Level of the specified channel

(part) to the internal Chorus unit. .. .

'The E-86 does not send this message if "Chorus Depth Midi Tx Filter = OFF".

• Program change

Status CnH

Second ppH

n~MIDI channel number: pp-Proqrarn number:

OH - FH (ch.l - ch.16)

OOH - 7FH (prog.1 - prog.128)

'The E-86 does not send this message if "Program Change Midi Tx Filter ~ OFF".

• Pitch bend change

Status Second Third EnH II H mmH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

mm, II~Value : 00 OOH - 40 OOH - 7F 7FH (-8192 - 0 - +8191)

'The E-86 does not send this message if "Pitch Bender Midi Tx Filter = OFF".

• Channel Mode Messages

MONO

Status Second Third BnH 7EH mmH

n=MIDI channel number: OH - FH (ch.1 - ch.16) rnrn-number of mono: OOH - 1 OH (0 - 16)

'The specified channel turns to Mode4 (M~I).

POLY

Status Second Third

BnH 7FH OOH

n~MIDI channel number:OH - FH (ch.1 - ch.16)

'The specified channel turns to Mode3.

System Realtime Message

Active sensinq

Status FEH

'Transmits at about 250ms intervals.

Sequencer start

Status FAH

"Sequencer start" is transmitted if START/STOP button is pressed and the internal recorder/arranger is in STOP mode.(see note) 'The E-86 does not send this message if "Midi TX Str/Stp = OFF".

Sequencer stop

Status FCH

"Sequencer stop" is transmitted if START/STOP button is pressed and the internal recorder/arranger is in START mode. (see note) 'The E-86 does not send this message if "Midi TX Str/Stp ~ OFF".

Timing clock Status F8H

"Timing clock" is always transmitted. (see note)

'The E-86 does not send this message if "Midi TX Clock" = OFF".

System Exclusive Message

• Data Transfer

E-86 transmits "Data set 1 (DT1)" message when receiving a proper "Request Data 1 (RQ1)" message. Refer to section 1 (System Exclusive Message)

• Data set 1 DT1 (12H)
Status Data Byte
FOH 4tH, 10H, (42H), 12H, aaH, bbH, ccH, ddH, .. eeH, sum
Byte Description
FOH Exclusive status
41H Manufacturer's ID
10H Device ID
42H ModellD
12H Command ID
aaH Address MSB
bbH Address
ccH Address LSB
ddH Data
eeH Data
sum Checksum
F7H EOX - 8 -

Status F7H

(Roland) (dev ~> 10H) (GS)

(DT1)

(End of exclusive)

*E-86 only send the DTI messages whose address and size match the Parameter Address Map (Section 3).

"lf the data to send is a large data (more than 128 bytes), then the data will be sent out in separate packets.

'Refer to Section 4 to calculate a Checksum.

m Parameter ad .. dress map I (Model ID=42H)

This map indicates address, size, Data (range), Parameter, Description, and Default Value of parameters which can be transferred using "Request data 1 (RQ1)" and "Data set 1 (DTI )".

All the numbers of address, size, Data, and Default Value are indicated in 7-bit Hexadecimal-form.

Individual parameter

You can use individual parameter communication to send or request an individual parameter value.

One packet of System Exclusive messages "FO ..... F7" can only have one parameter (which may contain several bytes).

You cannot use any address having "#" for the top address in a System Exclusive message.

[ SYSTEM PARAMETERS 1

Address(H) SIZE(H)

Delault value (H)

Dala(H)

Parameter

DeSCription

400000 00 00 04 0018 - 07E8 MASTER TUNE -100.0' + 100.0 [cent] 00040000
400001# Use noblzed data.
400002#
400003#
40007F OOOOOt 00.7F MODE SET 00 = GS Reset
(RxOnly) 127= E,itGS Refer to "System Exclusive Messages of Mode Change" Page 6.

[ PATCH PARAMETERS 1

E-86 has 16 parts. The parameters of each part are called PATCH PARAMETERS.
To send or request a PATCH PARAMETER, use not the part number (which is
usually same as the MIDI channel number) but the BLOCK NUMBER in the
message.
"x ... BLOCK NUMBER (0 - F), Part 1 (default MIDlch = 1) x=1 Acc 1
Part 2 (default MIDlch = 2) x=2 Acc Bass
Part 3 (default MIDlch = 3) x=3 Acc2
Part 4 (default MIDlch = 4) x=4 Upper 1
Part 5 (default MIDlch = 5) x=5 Acc3
Part 6 (default MIDlch = 6) x=6 Upper 2
Part 7 (default MIDlch = 7) x=7 Acc4
Part 8 (default MIDlch = 8) x=8 Acc5
Part 9 (default MIDlch = 9) x=9 Acc 6
Part 10 (default MIDlch =10) x=O Acc Drums
Part 11 (default MIDlch =11) x=A Lower
Part 12 (default MIDlch =12) x=B Man Bass
Part 13 (default MIDlch =13) x=C Rx only 1
Part 14 (default MIDlch =14) x=D Rx only 2
Part 15 (default MIDlch =15) x=E Rx only 3
Part 16 (default MIDlch =16) x=F Man Drums
*n ... MIDI channel number (0 - F) of the BLOCK. Address(H) SIZE(H)

Delault value (H)

Data(H)

Parameter

Description

4001 30 000001

REVERB MACRO

OO:Room 1 01:Room2 02: Room 3 03: Hall 1 04: Hall 2 05: Plate 06: Delay

07: Panning Delay

00- 07

04

4001 33 4001 34

000001 000001

40 40

REVERB LEVEL REVERB TIME

00 7F 00 7F

REVERB MACRO is a parameter used to select the preset type of the effect. When set to another REVERB MACRO, all other reverb parameters will reset to the values set for each type of REVERB MACRO.

- 9 -

4001 38

4001 3A 4001 3D

00 00 01

00·07

CHORUS MACRO

CHORUS LEVEL CHORUS RATE

00: Chorus I 02

01 Chorus2

02: Chorus 3

03: Chorus 4

04: Feedback Chorus 05: Flanger

06: Short Delay

01: Short Delay(FB)

40 03

CHORUS MACRO is a parameter used to select the preset type of effect. When set to another CHORUS MACRO, then all other chorus parameters will reset to the values set for each type of CHORUS MACRO.

40lxOO 000002

40 Ix 01#

40 Ix02 000001

401x03 000001

40lx05 000001

40lxOA 000001

000001 00 00 01

00·7F 00· IF

TONE NUMBER CC#OO VALUE

PC. VALUE

Rx. CHANNEL I - 16.0FF

Rx. PITCH BEND OFF I ON

Rx. PROGRAM CHANGE OFF I ON Rx. NRPN OFF I ON

• Rx. NRPN is set to ON by "GS RESET'.

40 tx DB 40 tx DC 40 Ix 00 40 tx DE 40 Ix OF

40 Ix 13

40 Ix 16

00 - IF 00 - IF 00 -10 00 - 01 00 -01 00 - 01

00 00 01 000001 000001 000001 000001

00 - 01 00 -01 00 - 01 00 - 01 00 - 01

000001

00 01

000001

28 - 58

40lxl7 000002 08·F8

40 Ix 18#

40 Ix IC

40lxl9 000001 DO-IF

000001

00 -IF

40 tx 21

40 Ix 22

40 Ix 30

40 Ix 31

40 Ix 32

40 Ix 33

40 Ix 34

40 Ix 35

40 Ix 36

40 Ix 37

40lx40 00 00 DC

40 Ix 41#

40 Ix 42#

40 Ix 43#

40 Ix 44#

401x45#

40 Ix 46#

40 Ix 47#

401x48#

401x49#

401x4A#

401x4B#

402x 10

000001 00 IF

000001 00 IF

000001 DE 72

000001 DE 72

000001 DE 72

000001 DE - 72

000001 DE - 72

000001 DE 72

000001 DE 72

000001 DE - 72

00 IF 00 IF 00 IF 00 IF 00 -IF 00 -IF 00 -IF 00 -IF 00 7F 00 - 7F 00 - 7F 00·7F

000001

40 58

TONE PROGRAM CHANGE

Rx. MODULATION

Ax. VOLUME

Ax. PANPOT

Ax. EXPRESSION Rx. HOLD I

00 00

same as Ihe Part# 01

01

00(01')

OFF ION OFF ION OFF ION OFF ION OFF ION

01 01 01 01 01

MONO/POLY MODE Mono I Poly 01 (=Bn 7E 01 IBn 7F 00)

Sound Name

Piano 1 Piano 1w Piano 1d

PITCH KEY SHIFT -24 - +24 [semitone]

40

PITCH OFFSETFINE -12.0 - + 12.0 [Hz[ Use nibblized data.

08 00

PART PAN POT

PARTLEVEL 0 - 127 (,Bn 01 w)

Random. -63ILEFT) - tB3(RIGHT) 40 (.=Bn OAvv, except random)

64

CHORUS SEND LEVEL 0 - 127 00

(=8n 5D w)

REVEAB SEND LEVEL 0 - 127 28

(=8n 5B w)

TONE MODIFY I -50 - +50 40

Vibrato rate (=Bn 63 01 620606 wi

TONE MODIFY 2 -50 - +50 40

Vibrato deplh (=8n 63 01 620906 wi

TONE MODIFY 3 -50 - +50 40

TVF cutoff Ireq. (,8n 63 01 622006 wi

TONE MODIFY 4 -50 - +50 40

TVF resonanC€ (,8n 63 01 622106 w)

TONE MODIFY 5 -50 - +50 40

TVF&TVA Env.attack (,Bn 63 01 626306 wi

TONE MODIFY 6 -50 - +50 40

TVF&TVA Env.deoay (=Bn 63 01 626406 wi

TONE MODIFY 7 -50 - +50 40

TVF& TVA Env.release (=8n 63 01 626606 wi

TONE MODIFY 8 -50 - +50 40

Vibrato delay (=8n 63 01 62 OA 06 wi

-64 +63 [cent]

-64 +63 [cent]

-64 +63 [cent]

-64 +63 [cent]

-64 +63 [cent]

-64 - +63 [cent]

-64 - +63 [cent]

-64 - +63 [cent]

-64 - +63 [cent]

-64 - +63 [cent]

-64 - +63 [centl

-64 - +63 [centl

40 40 40 40 40 40 40 40 40 40 40 40

SCALE TUNING C SCALE TUNING C# SCALE TUNING D SCALE TUNING D# SCALE TUNING E SCALE TUNING F SCALE TUNING F# SCALE TUNING G SCALE TUNING G# SCALE TUNING A SCALE TUNING A# SCALE TUNING B

BEND PITCH CONTROL 0 - 24 [semilone]

42

A 'GM/GS' tone is selected by the message: BnH OOH mmH BnH 20H iiH CnH ppH

mmH iiH

n=MIDI channel number: OH-FH(O-15) O=ch_1 15=ch_16

• piano

OOH OOH

08H OOH

10H OOH

ppH

OOH OOH OOH

-10-

OOH 08H

OOH 08H

OOH 08H

OOH 08H 10H 18H

OOH OSH 10H

OOH 08H 10H 1SH

OOH

• chromatic percussion OOH OOH 08H

OOH

OOH

OOH OSH

OOH 08H

OOH OOH

OOH OOH

OSH OOH

09H OOH

OOH OOH

* organ

OOH OOH

01H OOH

OSH OOH

09H OOH

10H OOH

11H OOH

12H OOH

20H OOH

21H OOH

OOH 01H OSH 20H

OOH

OOH OSH 10H

OOH

OOH OSH

OOH 01H

OOH

• guitar

OOH OOH

OSH OOH

10H OOH

20H OOH

OOH OOH

01H 01H

OOH OOH

OOH OOH

OOH OOH OOH OOH

04H 04H 04H 04H

DOH OOH DOH

OOH OOH OOH OOH

OOH

OOH

DOH

OOH DOH

OOH OOH

OOH OOH OOH OOH

OOH

OOH OOH OOH

OOH

OOH OOH

OOH OOH

OOH

Piano 2 Piano 2w

02H 02H

Piano 3 Piano 3w

03H 03H

Honky-tonk Honky-tonk w

E.Piano 1 Detuned EP 1 E.Piano 1 v 60's E.Piano

05H 05H 05H

E.Piano 2 Detuned EP 2 E.Piano 2v

06H 06H 06H 06H

Harpsichord Coupled Hps. HarpsLw Harpsi.o

07H

Clav.

Celesta

09H

Glockenspiel

OAH

Music Box

OBH OBH

Vibraphone Vib.w

OCH OCH

Marimba Marimba w

ODH

Xylophone

OEH OEH OEH

Tubular-bell Church Bell Carillon

OFH

Santur

10H 10H 10H 10H 10H 10H 10H 10H 10H

Organ 1 Organ 101 Detuned Or_1 Organ 109 60's Organ 1 60's Organ 2 60's Organ 3 Organ 4 Even Bars

11H 11H 11H 11H

Organ 2 Organ 201 Detuned Or.2 Organ 5

12H

Organ 3

13H 13H 13H

Church oro.t Church Org.2 Church Org.3

14H

Reed Organ

15H 15H

Accordion Fr Accordion It

16H 16H

Harmonica Harmonica 2

17H

Bandoneon

18H 1SH 18H 18H

Nylon-str.Gt Ukulele Nylon Gt.o Nylon Gt2

OOH 08H 09H 10H 20H

OOH 08H

OOH 08H

OOH 08H 10H

OOH

OOH OOH

08H OOH

ODH OOH

08H OOH

10H OOH

• bass

OOH OOH

OOH OOH

OOH

OOH

OOH

OOH

OOH 01H 08H

OOH 01H 08H 10H

OOH OOH OOH OOH OOH

OOH OOH

OOH OOH

OOH OOH OOH

OOH

OOH

22H

19H 19H 19H 19H 19H

Steel-str.Gt 12-str.Gt Nyloru Steel Mandolin Steel-strGT2

OOH

23H

1AH 1AH

Jazz Gt. Hawaiian Gt.

OOH

24H

1BH 1BH

Clean Gt. Chorus Gt.

OOH

25H

1CH 1CH 1CH

Muted Gt. Funk Gt. Funk Gt.2

OOH OOH OOH

26H 26H 26H

1DH

Overdrive Gt.

OOH OOH OOH OOH

27H 27H 27H 27H

1EH 1EH

DistortionGt. Feedback Gt.

1FH 1FH 1FH

Gt.Harmonics Gt. Feedback AC.Gt. Harmnx

20H

Acoustic Bs.

21H

Fingered Bs.

Picked Bs.

Fretless Bs.

Slap Bass 1

Slap Bass 2

Synth Bass 1 SynthBass 101 Synth Bass 3

Synth Bass 2 SynthBass 201 Synth Bass 4 Rubber Bass

• strings & orchestral instruments

OOH OOH 28H Violin

08H OOH 28H Slow Violin

OOH

OOH

OOH

OOH

OOH

OOH

OOH

* ensemble

OOH OOH

08H OOH

OOH

OOH 08H

OOH

OOH 20H

OOH

OOH

OOH

OOH

29H

OOH

2AH

OOH

2BH

DOH

2CH

OOH

2DH

OOH

2EH

OOH

2FH

30H 30H

OOH

31H

OOH OOH

32H 32H

OOH

33H

OOH OOH

34H 34H

OOH

35H

OOH

36H

OOH

37H

Viola

Cello

Contrabass

Tremolo Str

PizzicatoStr

Harp

Timpani

Strings Orchestra

Slow Strings

Syn.Strings1 Syn.Strings3

Syn.Strings2

Choir Aahs Choir Aahs 2

Voice Oohs

SynVox

OrchestraHit

- 11 -

• brass

OOH OOH

01H OOH

OOH OOH

01H OOH

OOH DOH

OOH OOH

OOH OOH

01H OOH

OOH OOH

08H OOH

OOH OOH

08H OOH

10H OOH

DOH OOH

08H OOH

10H OOH

• reed

OOH OOH

OOH OOH

08H OOH

OOH OOH

08H OOH

OOH OOH

OOH OOH

OOH OOH

OOH OOH

OOH OOH

* pipe

OH OOH

OOH

OOH

OOH

OOH

OOH

OOH

OOH

* synth lead

OOH OOH

01H OOH

08H OOH

OOH 01H 08H

OOH

OOH

OOH

OOH

OOH

OOH

• synth pad

OOH OOH

39H 39H

3AH

3CH 3CH

3DH 3DH

3EH 3EH 3EH

3FH 3FH 3FH

40H

41H 41H

42H 42H

43H

44H

45H

46H

47H

48H

OOH

49H

OOH

4AH

OOH

4BH

OOH

4CH

OOH

4DH

OOH

4EH

OOH

4FH

50H 50H 50H

OOH OOH OOH

51H 51H 51H

OOH

52H

OOH

53H

OOH

54H

OOH

55H

OOH

56H

OOH

57H

58H

38H 38H

Trumpet Trumpet 2

Trombone Trombone 2

Tuba

3BH

MutedTrumpet

French Horn French Horn2

Brass 1 Brass 2

Synth Brass1 Synth Brass3 AnalogBrass1

Synth Brass2 Synth Brass4 AnalogBrass2

Soprano Sax

Alto Sax Sax 1

Tenor Sax Sax 2

Baritone Sax

Oboe

English Horn

Bassoon

Clarinet

Piccolo

Flute

Recorder

Pan Flute

Bottle Blow

Shakuhachi

Whistle

Ocarina

Square Wave Square

Sine Wave

Saw Wave Saw

Doctor Solo

Syn.Calliope

Chiller Lead

Charang

Solo Vox

5th Saw Wave

Bass & Lead

Fantasia

OOH OOH S9H Warm Pad 02H OOH 7AH Thunder
03H OOH 7AH Wind
OOH OOH SAH Polysynth 04H OOH 7AH Stream
05H OOH 7AH Bubble
OOH OOH 5BH Space Voice
OOH OOH 7BH Bird
OOH OOH 5CH Bowed Glass 01H OOH 7BH Dog
02H OOH 7BH Horse-Gallop
DOH ODH 5DH Metal Pad 03H DOH 7BH Bird 2
DDH OOH SEH Halo Pad ODH DOH 7CH Telephone 1
01H DOH 7CH Telephone 2
OOH ODH 5FH Sweep Pad 02H DOH 7CH DoorCreaking
03H DOH 7CH Door
• synth six 04H DOH 7CH Scratch
DOH OOH 60H Ice Rain 05H DOH 7CH Windchime
DOH OOH 61H Soundtrack OOH OOH 7DH Helicopter
01H OOH 7DH Car-Engine
DOH OOH 62H Crystal 02H OOH 7DH Car-Stop
01H OOH 62H Syn Maliet 03H OOH 7DH Car-Pass
04H OOH 7DH Car-Crash
OOH OOH 63H Atmosphere OSH OOH 7DH Siren
06H OOH 7DH Train
DOH OOH 64H Brightness 07H OOH 7DH Jetplane
08H OOH 7DH Starship
DOH OOH 6SH Goblin 09H OOH 7DH Burst Noise
DOH ODH 66H Echo Drops OOH OOH 7EH Applause
D1H ODH 66H Echo Bell 01H OOH 7EH Laughing
02H ODH 66H Echo Pan 02H OOH 7EH Screaming
03H OOH 7EH Punch
OOH OOH 67H Star Theme 04H OOH 7EH Heart Beat
OSH OOH 7EH Footsteps
* ethnic misc
DOH OOH 68H Sitar OOH DOH 7FH Gun Shot
01H OOH 68H Sitar 2 01H OOH 7FH Machine Gun
02H DOH 7FH Lasergun
OOH OOH 69H Banjo 03H OOH 7FH Explosion
OOH OOH 6AH Shamisen
• Drum set program change
OOH OOH 6BH Koto
08H OOH 6BH Taisho Koto A Drum set is selected by the message :BnH DOH mmH BnH 20H iiH CnH
ppHn~MIDI channel number :OH-FH(O-1S) O~ch.1 15~ch.16
OOH OOH 6CH Kalimba
mmH iiH ppH Set name
OOH OOH 6DH Bag Pipe
OOH OOH OOH Standard Set
OOH OOH 6EH Fiddle OOH OOH 08H Room set
OOH OOH 10H Power set
OOH DOH 6FH Shanai OOH OOH 18H Elec set
OOH OOH 19H 808 Set
• percussive OOH OOH 20H Jazz Set
OOH OOH 70H Tinkle Bell OOH OOH 28H Brush Set
OOH OOH 30H Orch. Set
OOH OOH 71H Agogo OOH OOH 38H SIx
OOH OOH 72H Steel Drums
• User program change
ODH OOH 73H Woodblock
08H OOH 73H Castanets An User Program is selected by the message: BnH OOH mmH BnH 20H iiH CnH
ppH
ODH OOH 74H Taiko n~MIDI channel number: DH-FH(0-1S)0~ch.1 1S~ch.16
08H OOH 74H Concert BD
mmH iiH ppH Description
OOH OOH 75H Melo. Tom 1
08H OOH 7SH Melo. Tom 2 78H OOH OOH User program #A11
78H OOH 01H User program #A12
OOH OOH 76H Synth Drum 78H OOH 02H User program #A13
08H OOH 76H 808 Tom 78H OOH 03H User program #A14
09H OOH 76H Elec Perc 78H OOH 04H User program #A15
78H OOH OSH User program #A16
OOH OOH 77H Reverse Cym. 78H OOH 06H User program #A17
78H OOH 07H User program #A18
• six 78H DOH D8H User program #A21
OOH OOH 78H Gt.FretNoise 78H OOH 09H User program #A22
01H OOH 78H Gt.Cut Noise 78H OOH OAH User program #A23
02H OOH 78H String Slap 78H OOH OBH User program #A24
78H OOH OCH User program #A2S
OOH OOH 79H Breath Noise 78H OOH ODH User program #A26
01H OOH 79H FI.Key Click 78H OOH OEH User program #A27
78H OOH OFH User program #A28
OOH OOH 7AH Seashore 78H OOH 10H User program #A31
01H OOH 7AH Rain 78H OOH 11H User program #A32
- 12 - 78H OOH 12H User program #A33 78H OOH 66H User program #B57
78H OOH 13H User program #A34 78H OOH 67H User program #B58
78H OOH 14H User program #A35 78H OOH 68H User program #B61
78H OOH 15H User program #A36 78H OOH 69H User program #B62
78H OOH 16H User program #A37 78H OOH 6AH User program #B63
78H OOH 17H User program #A38 78H OOH 6BH User program #B64
78H OOH 18H User program #A41 78H OOH 6CH User program #B65
78H OOH 19H User program #A42 78H OOH 6DH User program #B66
7SH OOH 1AH User program #A43 7SH OOH 6EH User program #B67
7SH OOH 1BH User program #A44 78H OOH 6FH User program #B68
78H OOH 1CH User program #A45 7SH OOH 70H User program #B71
7SH OOH 1DH User program #A46 78H OOH 71H User program #B72
78H OOH 1EH User program #A47 78H OOH 72H User program #B73
78H OOH 1FH User program #A48 78H OOH 73H User program #B74
78H OOH 20H User program #A51 7SH OOH 74H User program #B75
78H OOH 21H User program #A52 7SH OOH 75H User program #B76
78H OOH 22H User program #A53 78H OOH 76H User program #B77
78H OOH 23H User program #A54 78H OOH 77H User program #B78
78H OOH 24H User program #A55 78H OOH 78H User program #BS1
78H OOH 25H User program #A56 78H OOH 79H User program #B82
78H OOH 26H User program #A57 78H OOH 7AH User program #B83
78H OOH 27H User program #A58 78H OOH 7BH User program #B84
7SH OOH 28H User program #A61 78H OOH 7CH User program #B85
78H OOH 29H User program #A62 7SH OOH 7DH User program #B86
78H OOH 2AH User program #A63 78H OOH 7EH User program #B87
78H OOH 2BH User program #A64 78H OOH 7FH User program #B88
78H OOH 2CH User program #A65
78H OOH 2DH User program #A66 7FH OOH OOH User program #00
78H OOH 2EH User program #A67
78H OOH 2FH User program #A68
78H OOH 30H User program #A71 • Style program change
78H OOH 31H User program #A72
78H OOH 32H User program #A73 A Style is selected by the message :BnH OOH mmH BnH 20H iiH CnH ppH
78H OOH 33H User program #A74 n=MIDI channel number: OH-FH(0-15) 0=ch.1 15=ch.16
7SH OOH 34H User program #A75
78H OOH 35H User program #A76 mmH iiH Description
78H OOH 36H User program #A77
78H OOH 37H User program #A78 01H 09H 11 ROCK1
78H OOH 38H User program #AS1 01H OAH 12 ROCK2
78H OOH 39H User program #A82 21H 02H 13 RAP
78H OOH 3AH User program #A83 02H ODH 14 HOUSE
78H OOH 3BH User program #A84 02H OEH 15 TECHNO
78H OOH 3CH User program #A85 02H OFH 16 DANCE
78H OOH 3DH User program #A86 03H 06H 17 FUNK1
78H OOH 3EH User program #A87 03H 07H 18 FUNK2
78H OOH 3FH User program #A88
06H 09H 218BEAT1
78H OOH 40H User program #B11 06H OAH 228BEAT2
78H OOH 41H User program #B12 06H OBH 23 SBEAT3
78H OOH 42H User program #B13 06H OCH 24 SBEAT4
78H OOH 43H User program #B14 07H OAH 2516BEAT1
78H OOH 44H User program #B15 07H OBH 2616BEAT2
78H OOH 45H User program #B16 07H OCH 2716BEAT3
78H OOH 46H User program #B17 07H ODH 2816BEAT4
7SH DOH 47H User program #B18
78H OOH 4SH User program #B21 09H 03H 31 BOOGIE
78H OOH 49H User program #B22 OAH OCH 32 ROCK'N1
78H OOH 4AH User program #B23 OAH ODH 33 ROCK'N2
78H OOH 4BH User program #B24 OAH OEH 34 TWIST
78H OOH 4CH User program #B25 05H 07H 35 SL ROCK1
78H OOH 4DH User program #B26 05H 08H 36 SL ROCK2
78H OOH 4EH User program #B27 04H 08H 37 BALLAD1
78H OOH 4FH User program #B28 04H 09H 38 BALLAD2
78H OOH 50H User program #B31
78H OOH 51H User program #B32 ODH 05H 41 SLSWING1
78H OOH 52H User program #B33 ODH 06H 42 SLSWING2
78H OOH 53H User program #B34 2CH 03H 43 BLUES
78H OOH 54H User program #B35 OCH 05H 44 SWING
78H OOH 55H User program #B36 OEH 03H 45 BIG BAND
78H OOH 56H User program #B37 OFH 03H 46 SHUFFLE
78H OOH 57H User program #B3S OBH 03H 47 DIXIE
78H OOH 58H User program #B41 OBH 04H 48 CHARLEST
78H OOH 59H User program #B42
78H OOH 5AH User program #B43 16H 07H 51 BOSSA1
78H OOH 5BH User program #B44 16H OSH 52 BOSSA2
78H OOH 5CH User program #B45 16H 09H 53 LATIN
78H OOH 5DH User program #B46 18H 03H 54 CHACHA
78H OOH 5EH User program #B47 17H 03H 55 RHUMBA
78H OOH 5FH User program #B48 27H 06H 56 POP ROCK
78H OOH 60H User program #B51 27H 07H 57 BEGUINE
78H OOH 61H User program #B52 1AH 04H 58 TANGO
78H OOH 62H User program #B53
78H OOH 63H User program #B54 1BH 06H 61 SAMBA1
78H OOH 64H User program #B55 1BH 07H 62 SAMBA2
78H OOH 65H User program #B56 19H 02H 63 SALSA
- 13 - 26H 03H 64 MAMB01
26H 04H 65 MAMB02
23H 02H 66 CALYPSO
08H 04H 67 REGGAE
1CH 02H 68 FUSION
12H 05H 71 SL WALTZ
11H OBH 72 SWWALTZ
11H OCH 73 WALTZ
14H 05H 74 MARCH
22H 03H 75 FOXTROT
13H 06H 76 POLKA
15H 02H 77 BAROQUE
10H 05H 78 COUNTRY
78H OOH U1 User Style
78H 01H U2 User Style
78H 02H U3 User Style
78H 03H U4 User Style
78H 04H U5 User Style
78H 05H U6 User Style
78H 06H U7 User Style
78H 07H U8 User Style • Values of ppH

ppH Description
OOH Original Basic
01H Original Advanced
08H Variation Basic
09H Variation Advanced
40H Intro Basic
41H Intro Advanced
48H Ending Basic
49H Ending Advanced
58H Fill in to Original Basic
59H Fill in to Original Advanced
60H Fill in to Variation Basic
61H Fill in to Variation Advanced
70H Break Mute
50H Fill in to Variation <
51H Fill in to Original <
52H Intra < E- series compatibility
53H Ending <
54H Break Mute < - 14 -

B [Useful Information I

Decimal and Hexadecimal

It is common to use 7-bit Hexadecimal numbers in MIDI communication. The following is a conversion table between decimal numbers and 7-bit Hexadecimal numbers.

Hexa- Hexa- Hexa- Hexa-
Decimal decimal Decimal decimal Decimal decimal Decimal decimal
0 OOH 32 20H 64 40H 96 60H
1 01H 33 21H 65 41H 97 61H
2 02H 34 22H 66 42H 98 62H
3 03H 35 23H 67 43H 99 63H
4 04H 36 24H 68 44H 100 64H
5 05H 37 25H 69 45H 101 65H
6 06H 38 26H 70 46H 102 66H
7 07H 39 27H 71 47H 103 67H
8 08H 40 28H 72 48H 104 68H
9 09H 41 29H 73 49H 105 69H
10 OAH 42 2AH 74 4AH 106 6AH
11 OBH 43 2BH 75 4BH 107 6BH
12 OCH 44 2CH 76 4CH 108 6CH
13 ODH 45 2DH 77 4DH 109 6DH
14 OEH 46 2EH 78 4EH 110 6EH
15 OFH 47 2FH 79 4FH 111 6FH
16 10H 48 30H 80 50H 112 70H
17 l1H 49 31H 81 51H 113 71H
18 12H 50 32H 82 52H 114 72H
19 13H 51 33H 83 53H 115 73H
20 14H 52 34H 84 54H 116 74H
21 15H 53 35H 85 55H 117 75H
22 16H 54 36H 86 56H 118 76H
23 17H 55 37H 87 57H 119 77H
24 18H 56 38H 88 58H 120 78H
25 19H 57 39H 89 59H 121 79H
26 1AH 58 3AH 90 5AH 122 7AH
27 1BH 59 3BH 91 5BH 123 7BH
28 1CH 60 3CH 92 5CH 124 7CH
29 1DH 61 3DH 93 5DH 125 7DH
30 lEH 62 3EH 94 5EH 126 7EH
31 1FH 63 3FH 95 5FH 127 7FH 'To indicate a decimal number for the MIDI channel, Bank number, and Program number, add one to the values in the table.

'The resolution of 7-bit Hexadecimal numbers is 128. Use several bytes for values which require more resolution.

i.e. The number "ad bbH" in 7-bit Hexadecimal is "ad x 128 + bb" in Decimal form.

'A signed number (with a sign +/-) is indicated as OOH = -64, 40H = 0, 7FH = +63.

So the signed number "aaH" in 7-bit Hexadecimal is "ad - 64" (ad is the decimal number of aaH).

In case of two by1es, it is regarded as 00 OOH = -8192, 40 DOH = 0, 7F 7FH = +8191.

So the signed number "ad bbH" in 7-bit Hexadecimal is "ad bbH - 40 OOH = ad x 128 + bb - 64 x 128", where, ad and bb is

the decimal number of aaH and bbH respectively.

'The data indicated as "nibbled" is a 4-bit Hexadecimal number. i.e. "Oa ObH" is "a x 16 + b".

<Example 1 > Convert "5AH" in Hexadecimal to a Decimal number. (By using the table)5AH = 90

<Example 2> Convert "12 34H" in 7-bit Hexadecimal to a Decimal number. (By using the table) 12H = 18, 34H = 52

So, 18 x 128 + 52 = 2356

<Example 3> Convert "OA 03 09 OD" in nibblized form to a Decimal number. (By using the table)OAH = 10, 03H = 3, 09H = 9, ODH = 13

So,((10 x 16 + 3) x 16 + 9) x 16 + 13 = 41885

Example of actual MIDI messages

<Example 1> 92 3E 5F

"9n" is a status of a Note On message, and "n" is a MIDI channel number. The second byte is the Note number, and the third is Velocity.

2H = 2, 3EH = 62, 5FH = 95

So, this is a Note On message of MIDI channel-a, Note number=62(D4) and Velocity=95,

<Example 2> CE 49

"Cn" is a status of a Program change message, and "n" is a MIDI channel number. The second byte is a Program number.

EH = 14, 49H = 73

So, this is a Program change message of MIDI channet-ts, Program number= 74 (Flute in GS),

<Example 3> EA 00 28

"EnH" is a status of a Pitch bend change message, and "n" is a MIDI channel number.

The second byte (OOH) is an LSB and the third (28H) is an MSB of a Pitch bend value (%signed),

The Pitch bend value is:

28 OOH - 40 OOH = 40 x 128 + 0 - (64 x 128 + 0) = 5120 - 8192 = -3072

So, this is a Pitch bend change message of MIDI channel- tt , Pitch bend value = -3072

If the Pitch bend sensitivity is set to 2 semitones, and the Pitch bend value -8192 (00 DOH) is defined as -200 cents,

The actual pitch bend value of this message is : 200 x (-3072) 1 (-8192) = -75 cent

<Example 4> B3 64 00 65 00 06 OC 26 00 64 7F 65 7F

"Bn" is a status of a Control change message, and "n" is a MIDI channel number, The second byte is a Control number and the third is the value,

This packet uses the running status rule, that is, when you send a series of messages with the same status, you can omit the following status bytes, This message contains:

B3 6400 MIDI CH =4 LSB of RPN parameter number :OOH
(B3) 6500 MIDI CH =4 MSB of RPN parameter number :OOH
(B3) 060C MIDI CH = 4 MSB of Data entry :OCH
(B3) 2600 MIDI CH =4 lSB of Data entry :OOH
(B3) 647F MIDI CH = 4 lSB of RPN parameter number :7FH
(B3) 657F MIDI CH =4 MSB of RPN parameter number :7FH This message string means 'send data ''~C DOH" to RPN parameter number"OO OOH", after that, set RPN parameter number to "7F 7F",

RPN parameter number "00 OOH" is Pitch bend sensitivity and the unit of the MSB value is a semitone, so OCH = 12 is a value to set the Pitch bend sensitivity = 12 semitones (one octave),

GS devices ignore the lSB value of Pitch bend sensitivity, However, you had better send both MSB and lSB(=OOH) to maintain data compatibility.

Once an RPN or NRPN number is set, all the Data entry messages sent after are effective.

Sometimes this rule may cause a problem if the MIDI data is played by a recorder and it is operated in fast forward or backward mode. It is recommended, therefore, to set the RPN or NRPN number to 7F 7FH after sending the Data entry messages.

*To use running-status for several MIDI event like <example 4> in a song data (e.g. Standard MIDI File data) is not recommended.

There may be a recorder which can not handle such data correctly when it is operated in fast forward or backward. Putting the status byte for every event is the reliable way.

*The parameter number and the value of RPN or NRPN must be sent in correct order. As some recorders may send those recorded data in different order if an event is too close to another, it is recommended to place each event in a different tick. (I-ClK for TPON=92, or 5-CLK for TPON=480 is recommended).

The send order may be different as each recorder if the events are in the same clock in sequence data.

Checksum of Roland System Exclusive messages

Roland System Exclusive messages (ROI and DT1) have ,a Checksum at the end of the data (just before EOX) to be able to check for communication errors.

The Checksum is determined by values of address and data (or size) included in the message.

<How to calculate Checksums> ("H" indicates Hexadecimal.)

The error checking process employs a sum-ckeck error detection. It provides binary bit figures whose lower 7 bits are zero when values for an address, data (or size) and the Checksum are summed.

One practical equation to determine Checksum is:

If the address is "ad bb ccH" and the datal or the size) is "dd ee ffH" ad + bb + cc + dd + ee + ff = sum

sum / 128 = quotient 1 remainder

128 - remainder = checksum

<Example 1> Set "REVERB MACRO" to "ROOM 3"

According to the Parameter Address Map, the Address of REVERB MACRO is 40 01 30H, and the Value correspond to ROOM 3 is 02H.

So, the message should be :

FO 41 10 42 12 4001 30 02 ?? F7 (I)ExclusiveStatus(4)

(2)10 (Roland)

(1 )(2)(3)(4)(5) address data checksum (6) (3)Oevice 10 (16)

Model 10 (GS) (5)Command 10 (OTt) (6)End of Exclusive

The Checksum is:

40H + 01 H + 30H + 02H = 64 + 1 + 48 + 2 = 115(sum) 115(sum) 1128 = O(quotient) 115(remainder) checksum = 128 - 115(remainder) = 13 = ODH

Therefore, the message to send is : FO 41 1042 12 40 01 3002 OD F7

<Example 2> To request lEVEL of NOTE NUMBER 75(D#5; Claves) in DRUM MAP 1

NOTE NUMBER 75(D#5) is 4BH in Hexadecimal.

The Address of "LEVEL of NOTE NUMBER 75(D#5; Claves) in DRUM MAP 1" is 41 02 4BH, and the size is 00 00 01 H. So, the message should be :

FO 41 104211 41 0248000001 ?? F7 (I)Exclusive Status (2)10 (Roland)

(1 )(2)(3)(4)(5) address size checksum (6) (3)Oevice 10 (16)

(4)ModeII0 (GS) (5)Command 10 (RQ1) (6)End of Exclusive

The Checksum is :

41 H + 02H + 4BH + OOH + OOH + 01 H = 65 + 2 + 75 + 0 + 0 + 1 = 143(sum) 143(sum) 1128 = 1 (quotient) 15(remainder)

checksum = 128 - 15(remainder) = 113 = 71 H

Therefore, the message to send is : FO 41 1042 11 41 02 4B 00 00 01 71 F7

<Example 3> Set "MASTER TUNE" to +23.4 cents by System Exclusive The Address of "MASTER TUNE" is 40 00 OOH, and the Size is 00 00 04H.

The Value should be nibblized data whose resolution is 0.1 cents, and which is a signed value

( 00 04 00 OOH (= 1024) = %0 ).

+23.4[centsJ = 234 + 1024 = 1258 =(hexadecimal)=> 04 EAH =(nibblized)=> 00 04 OE OAH

So, the message should be :

F04110421241 00 00 00 04 OE OA?? F7 (I)ExciusiveStatus (2)10 (Roland)

(1)(2)(3)(4)(5) address data checksum (6) (3)oevice 10 (16)

(4)ModeII0 (GS) (5)Command 10 (oTI) (6)End of Exclusive

The Checksum is :

41 H + OOH + OOH + OOH + 04H + OEH + OAH = 65 + 0 + 0 + 0 + 4 + 14 + 10 = 93(sum) 93(sum) 1128 = O(quotient) 93(remainder)

checksum = 128 - 93(remainder) = 35 = 23H

Therefore, the message to send is : FO 41 1042 11 41 00000004 DE OA 23 F7

- 15 -

MIDI IMPLEMENTATION CHART

[INTELLIGENT SYNTHESIZER] Model E-86

(Arranger Section)

Date: June 1993 Version: 1.00

FUNCTION TRANSMITTED RECOGNIZED REMARKS
Basic Default 1-2-3-4-5-6-7 -8-9-10-11-12-14-16 1-2-3-4-5-6-7 -8-9-10-11-12-14-16 1 ~ Acc 1 09~Acc6
2 ~ Acc Bass 1 0 ~ Acc Drums, Style Pg
3 ~ Ace 2 11 ~ Lower
4 ~ upper 1 12 ~ Man Bass
5 ~ Acc 3 13 ~ Rx 1, NTA1
6 ~ Upper 2 14 ~ Rx 2, Basic Midi Ch
7 ~ Ace 4 15~Rx3,NTA2
Channel Changed 1-16, OFF 1-16, OFF 8 ~ Ace 5 16 ~ Man Drums
Default Mode 3 Mode 3
Mode Messages Mode 3,4 (M=1) Mode 3,4 (M=1) *2
Altered *********************
Note 0-127 0-127 *1
Number: True voice ********************* 0-127
Velocity Note ON 0 *1 0 *1
Note OFF X X
After Key's X 0 *1
Touch Ch's X 0 *1
Pitch Bender 0 *1 0 *1
0,32 0 *1 o (MSB only) *1 Bank select
1 0 *1 0 *1 Modulation
5 0 0 *1 Portamento time
6,38 0 0 *1 Data entry
7 0 *1 0 *1 Volume
Control 10 0 *1 0 *1 Panpot
11 0 *1 0 *1 Expression
Change 64 0 *1 0 *1 Hold 1
65 0 0 *1 Portamento
66 X 0 *1 Sostenuto
67 X 0 *1 Soft
84 0 0 *1 Portamento control
91 0 *1 o (Reverb) *1 Effect 1 depth
93 0 *1 o (Chorus) *1 Effect 3 depth
98,99 0 *1 0 *1 NRPN LSB, MSB
100,101 0 0 *1 RPN LSB, MSB
120 X 0 All sound off
121 X 0 Reset all controllers
Prog 0 *1 0 *1
change: True # ********************* 0-127 Prog. 1-128
System Exclusive 0 0
System Song Pos 0 *3 0 *3
Song Sel 0 *3 0 *3
Common Tune X X
System Clock 0 *1 0 *1
Real Time Commands 0 *1 0 *1
Aux Local ON/OFF 0 X
All Notes OFF X 0(123-125)
Messages Active Sense 0 0
Reset X X
Notes *1 0 X is selectable
*2 Recognize as M=1 even if M%1
*2 Recognized as "Midi File Recorder" Play Only Mode 1: OMNI ON, POLY Mode 3: OMNI OFF, POLY

Mode 2: OMNI ON, MONO Mode 4: OMNI OFF, MONO

0: YES X: NO

- 16 -

E-86

INTELLIGENT

SYNTHESIZER

MIDI IMPLEMENTATION

Version 1.00

Date: June 1993

I SOUND MODULE AND KEYBOARD SECTION, STANDARD MIDI FILE PLAYER I

D Receive data I

(Sound Module & Keyboard Section)

· Channel Voice Messages·

before sending the Program change.

'The "Variation number" of GS Format is defined as the decimal expression of the MSB value (Control change number OOH) of the Bank select.

• Note off

Status Second Third

8nH kkH vvH

9nH kkH OOH

Modulation

Status Second Third

BnH ot H vvH

n=MIDI channel number: kk=Note number: vv=Velocity :

OH - FH (ch.l - ch.16) OOH - 7FH (0 -127)

OOH - 7FH (0 -127)

n=MIDI channel number: vv-Moculanon depth:

OH - FH (ch.l - ch.16) OOH - 7FH (0 - 127)

'Ignored when "Midi Rx.channel = OFF".

'In the drum part, recognized when "Rx.Note off = ON" for each instrument.

'Velocity is ignored.

'Ignored when "Rx.Modulation = OFF".

'Effect to the parameter set on "MOD controller function". The default setting is pitch modulation depth.

Portamento time

• Note on

Status 9nH

Second Third

kkH vvH

Status Second Third

BnH OSH vvH

n= MIDI channel number: OH - FH (ch.l - ch.16)

kk= Note number: OOH - 7FH (0 - 127)

vv= Velocity: 01 H - 7FH (1 - 127)

n=MIDI channel number: OH - FH (ch.l- ch.16)

vv-Portamento time: OOH - 7FH (0 - 127) Default Value = OOH (0)

'Ignored when "Rx.Note message = OFF".

"In the drum part, ignored when "Rx.Note on = OFF" for each instrument.

"The Portamento time value changes the rate of pitch change when Portamento is ON or when using portamento control messages. Value 0 is the fastest.

• Polyphonic key pressure

Data entry

Status Second Third

AnH kkH vvH

n=MIDI channel number: kk=Note number: vv-Value :

OH- FH (ch.l-ch.16) OOH - 7FH (0 - 127)

OOH - 7FH (0 - 127)

Status BnH BnH

Second Third

06H mmH

26H II H

n=MIDI channel number: OH- FH (ch.l-ch.16) mm.llevalue of the parameter specified with RPN and/or NRPN

"Ignored when "Rx.Polyphonic key pressure = OFF". "Effect to the parameter set on "PAf controller function". The default setting has no effect.

Volume

• Control change

Status Second Third

BnH 07H vvH

"Ignored all control change messages other than channel mode messages when "Rx.Control change = OFF".

"The values set by Control change messages won't reset by receiving new Program change messages.

n=MIDI channel number: OH - FH (ch.l - ch.16)

vv-Volurne : OOH - 7FH (0 -127)

Status Second Third

BnH OOH mmH

BnH 20H II H

'Volume messages control the volume level of the specified channel (part).

Use Volume messages to control volume balance of each part. "Ignored when "Rx.Volume = OFF".

Bank select

Panpot

n=MIDI channel number: OH - FH (ch.l ch.16)

mm, ll-Bank number: OOH,OOH - 7FH,7FH (bankl - bank16384) Default Value = 00 OOH (bank.1)

Status Second Third

BnH OAH vvH

"Ignored when "Rx.Bank Select = OFF".

"Rx.Bank Select" is set to ON by "GS RESET'. (Power-on default value is ON.)

"The LSB 7-bits are ignored (always regards as IIH=OOH).

However, when sending Bank Select messages, you have to send both of the MSB(mm) and LSB(II) together.

"Bank select" is suspended until receiving "Program change".

To select a Tone of another bank, you have to send Bank select(mm,lI)

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Panpot : OOH - 40H 7FH (Left - Center - Right)

"127 steps from Left to Center to Right.

"Within the Drum Part, the pan pot provides overall control of a stereophonic image.

"Ignored when "Rx.Panpot = OFF".

- 17 -

Expression

Status BnH

Second Third

OBH vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Expression : OOH - 7FH (0 - 127)

'Expression and Volume messages are cumulative, and the result will control the overall volume.

Use Expression messages for expression pedal, or creating expressive effects, such as crescendo, decrescendo, while playing.

'Ignored when "Rx.Expression = OFF".

Holdl

Status BnH

Second Third

40H vvH

n=MIDI channel number: vv-Control Value:

OH - FH (ch.1 - ch.16)

OOH - 7FH (0 - 127) 0-63=OFF, 64-127=ON

'Ignored when "Rx.Hold1 = OFF".

Portamento

Status BnH

Second Third

41H vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Control Value: OOH - 7FH (0 - 127) 0-63=OFF, 64-127=ON

'Ignored when "Rx.Portamento = OFF".

Sostenuto

Status BnH

Second Third

42H vvH

n=MIDI channel number: vv=Control Value:

OH - FH (ch.1 -ch.16)

OOH - 7FH (0 - 127) 0-63=OFF, 64-127=ON

'Ignored when "Rx.Sostenuto = OFF".

Soft

Status BnH

Second Third

43H vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Control Value: OOH - 7FH (0 - 127)

'Ignored when "Rx.Soft = OFF".

Portamento Control

Status BnH

Second Third

54H kkH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

kk-source note number for pitch reference: OOH - 7FH (0 - 127)

'When a Note On message is received after a Portamento Control message, the voice's pitch will glide from the pitch specified by the source note number of the Portamento Control message at the rate set by the portamento time controller (regardless portamento on/of!.)

If there is a currently sounding voice whose note number is coincident with the source note number, the voice's pitch will glide to the new Note On's pitch according to the portamento time without re-triggering (played in legato). Then no new voice should be assigned.

Example 1.

On MIDI

Description

Result

90 3C 40 BO 54 3C

Note on C4

Portamento Control from C4

C4 on

no change (C4 voice still

sounding)

glide from C4 to E4 no change

E4 off

904040 80 3C 40 804040

Note on E4 Note off C4 Note off E4

- 18 -

Example 2.

On MIDI

Description

Result

BO 54 3C 904040

Portamento Control from C4 no change

Note on E4 E4 is played with glide

from C4 to E4

Note off E4 E4 off

804040

Effectl depth(Reverb send level)

Status BnH

Second Third

5BH vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Reverb send level: OOH - 7FH (0 - 127)

"Eftect l depth messages control the Send Level of the specified channel (part) to the internal Reverb unit.

Effect3 depth(Chorus send level)

Status BnH

Second Third

5DH vvH

n=MIDI channel number: vv-Chorus send level:

OH - FH (ch.1 - ch.16) OOH - 7FH (0 -127)

'Effect3 depth messages control the Send Level of the specified channel (part) to the internal Chorus unit.

NRPN MSB/LSB

Status BnH BnH

Second Third

63H mmH

62H II H

n =MIDI channel number :OH - FH (ch.1 - ch.16)

mm =MSB of the NRPN

I I =LSB of the NRPN

'Recognized when "Rx.NRPN = ON". "Rx.NRPN" is set ON by "GS RESET'.

'The values set by NRPN won't reset by receiving new Program Change messages or Reset All Controllers.

**NRPN**

An NRPN (Non Registered Parameter Number) is an expanded control change message.

Each function of an NRPN is described by the individual manufacturer. To use NRPN, set NRPN number (MSB/LSB) before sending data. Then send data by Data entry message (Control Change # 6/38).

And then, it is recommended to send RPN null (RPN number = 7FH/7FH) to prevent the data from being unexpectedly change. For more explanation. refer to Chapter 4. Useful Information, Example of actual MIDI messages <EXAMPLE 4>.

You can change the following parameters by using NRPN.

NRPN

MSB LSB

Data entry MSB

Description

01H 08H mmH Vibrato rate
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 09H mmH Vibrato depth
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H OAH mmH Vibrato delay
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 20H mmH TVF cutoff frequency
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 21H mmH TVF resonance
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 63H mmH TVF&TVA Env. Attack time
relative change on specified channel
mm: OEH-40H-72H (-50 - a - +50) 01H 64H mmH TVF&TVA Env. Decay time
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
01H 66H mmH TVF&TVA Env. Release time
relative change on specified channel
mm: OEH-40H-72H (-50 - 0 - +50)
18H rrH mmH Pitch coarse of drum instrument
relative change on specified drum instrument
rr: key number of drum instrument
mm: OOH-40H-7FH (-64 - 0 - +63 semitone)
1AH rrH mmH TVA level of drum instrument
absolute change on specified drum instrument
rr: key number of drum instrument
mm: 00H-7FH (zero - maximum)
1CH rrH mmH Panpot of drum instrument
absolute change on specified drum instrument
rr: key number of drum instrument
mm: OOH,01 H-40H-7FH (Random, Left-Center-Rlght)
1DH rrH mmH Reverb send level of drum instrument
absolute change on specified drum instrument
rr: key number of drum instrument
mm: OOH-7FH (zero - maximum)
1EH rrH mmH Chorus send level of drum instrument
absolute change on specified drum instrument
rr: key number of drum instrument
mm: 00H-7FH (zero - maximum) "Data entry LSB is ignored,

*The relative change means that the parameter value(e,g,-50 - 0 - +50) will be added to the preset value,

'The absolute change means that the parameter value will be replaced by the received value,

RPN MSB/LSB

Status BnH BnH

Second Third

65H mmH

64H II H

n mm II

=MIDI channel number :OH -FH (ch.t - ch.16) =MSB of the RPN

=MSB of the RPN

'Ignored when "Rx.RPN = OFF".

'The values set by an RPN won't be reset by receiving new Program Change messages or Reset All Controllers.

"RPN"

An RPN (Registered Parameter Number) is an expanded control change messaqe.

Each function of an RPN is described by the MIDI Standard.

To use RPN, set RPN number (MSB/LSB) before sending data. Then send data by Data entry message(Control Change # 6/38). And then, it is recommended to send RPN null (RPN number = 7FH/7FH) to prevent the data from being unexpectedly change. For more explanation, refer to Chapter 4, Useful Information, Example of actual MIDI messages <EXAMPLE 4>,

You can change the following parameters by using RPN,

RPN MSB LSB

Data entry Description

MSB LSB

OOH OOH

mmH ---- Pitch bend sensitivity

mm: OOH-18H (0 - 24 semitone)

Default value-Ozl-l (two semitones)

II: ignored (value-Oul-l)

(Up to 2 octaves)

OOH 01 H

mmH IIH

Master fine tuning

mm, II: 00 00H-40 00H-7F 7FH

(-8192x1 00/8192 - 0 - +8191 x1 00/8192 cents)

OOH 02H

mmH ----

Master coarse tuning

mm: 28H-40H-58H (-24 - 0 - +24 semitones)

II: ignored (value=OOH)

7FH 7FH

RPN null

Return to disable condition,

The parameter already set retains its value, mm,ll: ignored.

- 19 -

• Program change

Status CnH

Second ppH

n=MIDI channel number: pp-Proqrarn number:

OH- FH (ch.l-ch.16)

OOH - 7FH (prog.1 - prog.128)

'The Tone of the voices already ON before receiving a program change message isn't affected.

The Tone will be changed by a new Not-on message after the program change is received.

'Ignored when "Rx.Program change = OFF".

'In the drum part, Program change messages are ignored when the Bank is set at 129 - 16384 (ie. the value of the control change number 0 is not OOH).

• Channel pressure

Status Second

DnH vvH

n-Mlfrl channel number : OH- FH (ch.1-ch.16)

vv-Value : OOH - 7FH (0 -127)

'Effect to the parameter set on "MOD controller function". The default setting has no effect.

'Ignored when "Rx.Channel pressure = OFF".

• Pitch bend change

Status EnH

Second Third II H mmH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

mm, l l-Value : 00 OOH - 40 OOH - 7F 7FH (-8192 - 0 - +8191)

'Effect to the parameter set on "MOD controller function". The default setting is pitch bend.

'Ignored when "Rx.Pitch bend change = OFF"

Channel Mode Messages

• All sounds off

Status BnH

Second Third

78H OOH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

'When "All sounds off" is received, all sounds on a specified channel turn off immediately.

However, the state of channel messages does not change. You must not use "All sound off" message for "Note off".

• Reset all controllers

Status BnH

Second Third

79H OOH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

'When "reset all controllers" is received, the controller value of specified channel returns to the default at values as follows.

Controller

Pitch bend change Polyphonic key pressure Channel pressure Modulation

Expression

Holdl

Portamento

Sostenuto

Soft

RPN

NRPN

Default Value

O(Center) O(off)

Oloff)

O(off) 127(maximum) o (off)

O(off)

O(oft)

O(oft)

disabled. The parameter already set retains its old value. disabled. The parameter already set retains its old value.

• All notes off

Status BnH

Second Third

7BH ~OH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

'When "All notes off" is received, all notes are turned off in the specified channel.

However, sound continues while hold1 and/or sostenuto is on.

.OMNIOFF

Status BnH

Second Third 7CH ~OH

n=MIDI channel number:

OH - FH (ch.1 - ch.16)

'OMNI OFF is only recognized as "all notes off". Mode doesn't change.

.OMNION

Status BnH

Second Third

7DH ~OH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

*OMNI ON is only recognized as "all notes off". Mode doesn't change (OMNI OFF remains).

• MONO

Status BnH

Second Third 7EH mmH

n=MIDI channel number : OH - FH (ch.1 - ch.16)

rum-number of mono : OOH - 1 OH (0 - 16)

**MONO is recognized as "all sounds off". The specified channel turns to Mode4 (M=1), even if mm is not equal to 1 (mm is ignored).

• POLY

Status BnH

Second Third

7FH DOH

n=MIDI channel number:

OH- FH (ch.1-ch.16)

*POLY is recognized as "all sounds off". The specified channel turns to Mode3.

System Real Time Message

• Active sensing

Status FEH

*Having received an "active sensing" message, GS expects to receive additional active sensing messages at 300ms intervals.

If the interval is greater than 420ms, GS executes "All sounds off", "All notes off" and "Reset all controllers" and returns to normal operation. (Monitoring of active sensing messages will terminate.)

• Sequencer start

Status FAH

When "Sequencer start" is received the internal recorder starts.

• Sequencer stop

Status FCH

When "Sequencer stop" is received the internal recorder stops.

• Timing clock

Status F8H

When "1iming clock" is received the internal recorder is syncronized with an external clock.

note: This message is received when the parameter "Midi Rx Mode" is "MIDI2" or "AUT02" if the Midi File Player is in Play and when the parameter "Midi Rx Mode" is not "Internal" if the Midi File Player is in Record.

System Exclusive Message

Status FOH

Data

iiH,ddH, ..... ,eeH

Status F7H

FOH : System exclusive

ii=IO number: The 10 number identifies the manufacturer of

a MIDI device that triggers an exclusive message. Value 7EH and 7FH are reserved to use as universal messages which are used for extension of the MID I Standard.

41 H : Roland's Manufacturer-ID.

7EH : Universal Non-Realtime Message 7FH :Universal Realtime Message 00H-7FH (0-127)

EOX (End of Exclusive/System common)

dd, ... ,ee=data:

F7H:

• System Exclusive Messages of Mode Change

System Exclusive Messages of Mode Change are the messages used to initialize the internal parameters of the device to General

MIDI mode or GS default mode.

"GS reset" and "Exit GS mode" use a form of Roland Exclusive Message. "Turn General MIDI System On" and "Turn General MIDI

System Off" use a form of Universal Non-real Time Message.

• GS reset

Status FOH

Data By1e

41H, 10H,42H, 12H,40H,OOH, 7FH,00H,41H

Status F7H

Byte Description
FOH Exclusive status
41H ID number (Roland)
10H Device ID (dev => 10H)
42H ModellD (GS)
12H Command 10 (OT1)
40H Address MSB
DOH
7FH Address LSB
OOH Data (GS reset)
41H Checksum
F7H EOX (End of exclusive) *Upon receiving this message, all the internal parameters are set to the default settings of the GS Format. ( RX.NRPN SW

will be turned ON by this message.)

*It takes about 100 ms to execute this message.

• Exit GS mode

Status FOH

Data Byte

41H, 10H,42H, 12H,40H,OOH, 7FH, 7FH,42H

Status F7H

By1e FOH 41H 10H 42H 12H 40H OOH

Description Exclusive status 10 number Device 10 ModellD Command 10 Address MSB

(Roland) (dev => 10H) (GS)

(DT1)

- 20 -

7FH 7FH 42H F7H

Address LSB Oata Checksum EOX

(Exit GS mode)

(End of exclusive)

'Upon receiving this message, the unit changes from GS to E-86 default mode. 'It takes about 100 ms to execute this message.

• Turn General MIDI System On

Status FOH

Byte FOH 7EH 7FH 09H 01H F7H

Data Byte 7EH,7FH,09H,01H

Status F7H

Description Exclusive status 10 number

10 of target device sub-10#1 sub-10#2

EOX

(Universal non-real time message) (Broadcast)

(General MIDI message) (General MIDI On)

(End of exclusive)

'Upon receiving this message, all the internal parameters are set to the default settings of General MIDI System Level 1.

'It takes about 100 ms to execute this message.

Status FOH

• Turn General MIDI System Off

Status F7H

Data Byte 7EH,7FH,09H,02H

Byte Description

FOH Exclusive status

7EH 10 number (Universal non-real time message)

7FH 10 of target device (Broadcast)

09H sub-ID#1 (General MIDI message)

02H sub-ID#2 (General MIDI Off)

F7H EOX (End of exclusive)

'Upon receiving this message, the unit changes from General MIDI mode to E-86 default mode.

'It takes about 100 ms to execute this message.

• Data Transfer

E-86 can transmit and receive the various parameters using System Exclusive messages of the following data format.

GS Common Exclusive messages use Model 10 = 42H and Device 10 = 17(1 OHio

E-86 have a unique Exclusive communication function which has it's own Model IDs in addition to the GS Common

Exclusive messages.

• Request data 1 R01

This message is sent out to request the remote device to send back the required data.

It contains data for the address and size that specify designation and length, respectively.

On receiving a proper R01 message for the device, the device will transmit a "Data set 1 (DT1)" message, which contains the

requested data. Otherwise, the device will not send anything.

Status FOH

Oata Byte Status

41 H, 10H, 42H, l1H, aaH, bbH, ccH, ssH, ttH, uuH, sum F7H

Byte Description
FOH Exclusive status
41H Manufacturer's ID(Roland)
10H Device 10 (dev => 10H)
42H Model 10 (GS)
11H Command 10 (R01)
aaH Address MSB
bbH
ccH Address LSB
ssH Size MSB
ttH
uuH Size LSB
sum Checksum
F7H EOX (End of exclusive) 'E-86 only recognize the ROI messages whose address and size match the Parameter Address Map (Section 3).

"The error checking process uses a Checksum. Refer to Section 4 to calculate a Checksum.

• Data set 1 DT1

This message corresponds to the actual data transfer process.

On receiving a DTI message, the device writes the data to internal memory according to the address.

Status FOH

Data Byte Status

41H, 10H, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum F7H

Byte Oescription
FOH Exclusive status
41H Manufacturer's 10
10H Device 10
42H Model 10
12H Command 10
aaH Address MSB
bbH
ccH Address LSB
ddH Data
eeH Data
sum Checksum
F7H EOX (Roland) (dev => 10H) (GS)

(DT1)

(End of exclusive)

'E-86 only recognize the DTI messages whose address and size match the Parameter Address Map (Section 3).

'To send large DT1 messages at a time, insert 40ms - intervals at least in between each packet.

'The error checking process uses a Checksum. Refer to Section 4 to calculate a Checksum.

f] Transmit Data~ (Sound Module & Keyboard Sec~_I!lj

- Channel Voice Message -

• Note off

Status 9nH

Second Third

kkH OOH

n=MIDI channel number: kk-Note number: vv-Vstoclty :

• Note on

Status 9nH

Second Third

kkH vvH

n=MIDI channel number: kk=Note number: vv=Velocity :

• Control change
Bank select
Status Second Third
BnH ~OH mmH
BnH 20H II H n=MIDI channel number: mm, II =Bank number:

- 21 -

OH - FH (ch.l - ch.16) OOH - 7FH (0 - 127)

OOH (0)

OH - FH (ch.1 - ch.16) OOH - 7FH (0 -127) 01H-7FH (1-127)

OH - FH (ch.l - ch.16)

OOH,OOH - 7FH,7FH (bankl - bank16384)

Modulation

Status Second Third

BnH 01H vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Mocutatton depth: DOH - 7FH (0 - 127)

Volume

Status Second Third

BnH 07H vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Volurne : DOH - 7FH (0 -127)

Panpot

Status BnH

Second Third

OAH vvH

n=MIDI channel number:OH - FH (ch.1 - ch.16) vv-Panpot.oc+t - 40H - 7FH (Left - Center - Right)

Hold1

Status Second Third

BnH 40H vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv-Control Value: OOH - 7FH (0 -127) 0-63=OFF,64-127=ON

• Effect1 depth (Reverb send level)

Status Second Third

BnH 5BH vvH

n=MIDI channel number: OH - FH (ch.1 - ch.16)

vv=Reverb send level: OOH - 7FH (0 -127)

-Effect1 depth messages control the Send Level of the specified channel (part) to the internal Reverb unit.

• Effect3 depth (Chorus send level)

Status Second Third

BnH 5DH vvH

n=MIDI channel number: OH- FH (ch.1-ch.16)

vv-Chorus send level: OOH - 7FH (0 - 127)

-Effect3 depth messages control the Send Level of the specified channel (part) to the internal Chorus unit.

• Program change

Status Second

CnH ppH

n=MIDI channel number: pp-Proqrarn number:

OH- FH (ch.l -ch.16)

OOH - 7FH (prog.1 - prog.128)

• Pitch bend change

Status Second Third EnH II H mmH

n=MIDI channel number: OH - FH (ch.l - ch.16)

mm, I l-Value : 00 DOH - 40 DOH - 7F 7FH (-8192 - 0 - +8191)

- 22 -

Channel Mode Messages

• MONO

Status Second Third BnH 7EH mmH

n=MIDI channel number rum-number of mono

:OH - FH (ch.l - ch.16) :OOH - 10H (0 - 16)

"The specified channel turns to Mode4 (M=1).

• POLY

Status Second Third

BnH 7FH OOH

n=MIDI channel number

:OH - FH (ch.1 - ch.16)

"The specified channel turns to Mode3.

System Realtime Message

Active sensing

Status FEH

"Transmits at about 250ms intervals.

Sequencer start

Status FAH

"Trarnsrnitted if "Midi Tx Str/Stp" is On.

Sequencer stop

Status FCH

'Tramsmitted if "Midi Tx Str/Stp" is On.

Timing clock

Status F8H

"Iramsmitted if "Midi Tx Clock" is On.

System Exclusive Message

• Data Transfer

E-86 transmits "Data set 1 (DT1)" message when receiving a proper "Request Data 1 (RQ1)" message. Refer to section 1 (System Exclusive Message)

• Data set 1

Status FOH

Byte FOH 41H 10H 42H 12H aaH bbH ccH ddH

DT1

(12H)

Data Byte

41 H, 1 OH, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum

Status F7H

Description Exclusive status Manufacturer's ID Device ID ModellD Command ID Address MSB Address

Address LSB Data

(Roland) (dev => 10H (GS)

(DT1)

sum F7H

eeH Data

(End of exclusive)

Checksum EOX

'E-86 only send the DT1 messages whose address and size match the Parameter Address Map (Section 3).

'If the data to send is a large data (more than 128 bytes), then the data will be sent out in separate packets.

'Refer to Section 4 to calculate a Checksum.

~ Parameter address map1

(Model ID=42H) I

This map indicates address, size, Data (range), Parameter, Description, and Default Value of parameters which can be transferred

using "Request data 1 (RQ1)" and "Data set 1 (DT1)".

All the numbers of address, size, Data, and Default Value are indicated in 7-bit Hexadecimal-form.

• Address Block map

An outlined address map of the Exclusive Communication is shown below;

Address 400000

Block

Notes Individual

Sub Block

4001 00

Individual

=

Patch block F

41 00 00

Bulk

Individual

48 00 00

Bulk

49 00 00

Bulk dump (Drum setup parameters)

There are two types of GS Exclusive message. One is an individual parameter communication, the other is a bulk dU,mp communication.

Individual parameter

You can use individual parameter communication to send or request an individual parameter value.

One packet of System Exclusive messages "Fa ..... F7" can only have one parameter (which may contain several bytes).

You cannot use any address having "#" for the top address in a System Exclusive message.

- 23 -

[ SYSTEM PARAMETERS I

Address(H} SllE(H} Data(H}

Default value (H)

Parameter

DeScription

400000 000004 0018·07E8 MASTER TUNE ·100.0· + 100.0 [cenl] 00040000
400001# Use nibblized data.
400002#
400003#
400004 000001 00·7F MASTER VOLUME 0·127 7F
400005 000001 28·58 MASTER KEY SHtFT
. 24 . +24 semilones 40
4000 OS 000001 01·7F MASTER PAN 40
40 00 7F 000001 00,7F MODE SET 00 = GS Reset
{RxOnly) 127 = Exil GS
Refer to "System Exclusive Messages of Mode Change" Page ...
[ PATCH PARAMETERS I E-86 has 16 parts. The parameters of each part are called PATCH PARAMETERS. To send or request a PATCH PARAMETER, use not the part number (which is usually same as the MIDI channel number) but the BLOCK NUMBER in the message.

"x ... BLOCK NUMBER (0 - F), Part 1 (default MIDlch = 1) x=1

Part 2 (default MIDlch = 2) x=2

Part 9 (default MIDlch = 9) x=9

Part10 (default MIDlch =10) x=O

Part11 (default MIDlch =11) x=A

Part12 (default MIDlch =12) x-B

Part16 (default MIDlch =16) x=F

"n ... MIDI channel number (0 - F) of the BLOCK.

Address(H) SIZE(H}

Default value (H)

Data(H)

Parameter

Description

400100000010 4001 : #

4001 OF#

PATCH NAME

16 ASCII Characters

20·7F

400110 400111# 400112# 400113# 400114# 400115# 400116# 400117# 400118# 400119# 4001 IA# 4001 : # 40011F#

000010 00·18 VOICE RESERVE PART 10 (Drum Part) 02
PART I 06
PART 2 02
PART 3 02
PART 4 02
PART 5 02
PART 6 02
PART 7 02
PARTS 02
PART 9 02
PART 11 00
PART IS 00 The sum total of voices in the voice reserve function must be equal or less than the number of the maximum polyphony. The number of the maximum polyphony of E-86 is 28.

For the compatibility to other GS models, it is recommended to be equal or less than 24.

400130

000001

REVERB MACRO

OO:Room I 01:Room2 02: Room 3 03: Hall I 04: Hall 2 05: Plale 06: Delay

07: Panning Delay REVERB CHARACTER

REVERB PRE·LPF

REVERB LEVEL

REVERB TIME

REVERB DELAY FEEDBACK REVERB SEND LEVEL TO CHORUS

04

00 ·07

400131 000001 00· 07
400132 000001 00·07
400133 000001 00·7F
4001 34 000001 00·7F
400135 00 00 01 00·7F
4001 36 00 00 01 00·7F 04 00 40 40 00 00

REVERB MACRO is a parameter used to select the preset type of the effect. When set to another REVERB MACRO, all other reverb parameters will reset to the values set for each type of REVERB MACRO.

4001 38

4D 0139 4D 01 3A 4D 01 3B 40013C 400130 40013E 40013F

000001

00 - 07

CHORUS MACRO

00: Chorus 1 01: Chorus 2 02: Chorus 3 03: Chorus 4

04: Feedback Chorus 05: Flanger

06: Short Delay

01: Short Delay(FB)

02

000001 000001 000001 000001 000001 OIl 0001 OIl 0001

00 - 01 00 -IF 00 -IF 00- IF 00-7F 00- 7F 00 - 7F

CHORUS PRE-LPF CHORUS LEVEL CHORUS FEEDBACK CHORUS DELAY CHORUS RATE CHORUS DEPTH

CHORUS SEND LEVEL TO REVERB

00 40 08 50 03 13 00

CHORUS MACRO is a parameter used to select the preset type of effect. When set to another CHORUS MACRO, then all other chorus parameters will reset to the values set for each type of CHORUS MACRO_

40 tx 00 401xOl# 401x02 401x03 40 Ix 04 40 Ix 05 40 Ix 06 40 Ix 07 40 Ix 08 40 Ix 09 40 tx OA

000002

00 -7F 00 - 7F 00 10 00 -01 00 -01 00 -01 00 -01 00 -01 00 -01 00 -01 00 -01

TONE NUMBER CC#OO VALUE

PC VALUE

Rx. CHANNEL 1 -16,OFF

Rx. PITCH BEND OFF! ON

Rx. CH PRESSURE(CAI) OFF! ON Rx. PROGRAM CHANGE OFF! ON Rx. CONTROL CHANGE OFF! ON Rx. POLY PRESSURE(PAI) OFF, ON

Rx. NOTE MESSAGE OFF i ON

Rx. RPN OFF i ON

DO 00

same as Ihe Part#

01

01

01

01

01

01

01 00(01')

000001 000001 000001 000001 000001 000001 000001 000001 000001

Rx. NRPN

OFF iON

* Rx. NRPN is set to ON by "GS RESET" _

401xOB 401xOC 40 Ix 00 40 Ix OE 40 Ix OF 40 Ix 10 40 Ix 11 40 Ix 12

40 Ix 13

40 Ix 14

000001 000001 000001 000001 000001 000001 000001 000001

00 01 00 01 00 01 00 01 00 01 00 01 00 - 01 00 - 01

Rx. MODULATION Rx. VOLUME

Rx. PAN POT

Rx. EXPRESSION RX.HOLDI

Rx_ PORTAMENTO Rx_ SOSTENUTO Rx. SOFT

OFF I ON OFF ION OFF I ON OFF I ON OFF ION OFF ION OFF I ON OFF ION

01 01 01 01 01 01 0' 01

000001

00 01

MONO/POLY MODE

Mono / Poly

!=Bn 7E 011 Bn 7F 00)

01

000001

00 02

ASSIGN MODE

0= SINGLE

1 =LlMITED-MULTI 2 = FULL-MULTI

00 alx=O 01 alx%O

ASSIGN MODE is a parameter used to select the voice assign manner when "multiple Note Ons" occur (the same note number on the same channel at the same time).

The best assign modes (SINGLE(O) for Drum part and LlMITED-MULTI(I) for the other parts) are selected automatically, so you don't need reset this parameter,

4D Ix 15

000001

00 - 02

USE FOR RHYTHM PART 0 = OFF

I =MAPI 2 = MAP2

00 at x%O 01 atx=O

USE FOR RHYTHM PART is a parameter to define the part to be used as an ordinary part (0), as a drum part using DRUM MAPt (1),

or a drum part using DRUM MAP2(2)_ The default is MAPI (1) for Partl 0 (MIDI CH-l0,x=0), and all other parts are set to ordinary parts(OFF(O))_

40 Ix 16

40 Ix 19

401xl7 000002

40 Ix 18#

40 Ix lA 40 Ix IB 40 Ix lC

40 tx 10 40 Ix IE 40 tx IF 401x20 401x21

40 1x 22

40 tx 23

000001

28 58

PITCH KEY SHIFT -24 - +24 [semitons)

40

08 F8

000001

00 7F

PITCH OFFSETFINE -12.0" + 12_0 IHz]08 Use nibblized data.

00

000001 000001 000001

00 -7F 00 -7F 00 - 7F

PART LEVEL

0-127

64

000001 000001 0000 01 0000 01 00 OIl 01

00 -7F 00 -7F 00 -5F 00 5F 00 7F

(=Bn 07 vv)

VELOCITY SENSE DEPTH 0 - 127 40

VELOCITY SENSE OFFSET 0 -127 40

PART PANPOT Random. -63(LEFTi - +63(RIGHT) 40

(=8n DA.v,except random)

KEY RANGELOW C-I - G9 DO

KEY RANGE HIGH C-I - G9 7F

CCI CONTROLLER NUMBER 0 95 10

CC2 CONTROLLER NUMBER 0 95 11

CHORUS SEND LEVEL 0 127 00

(=Bn SOw)

REVERB SEND LEVEL 0 127 28

(=Bn 5B w)

Rx. sank Select

OFF ION

01

00 OIl 01

00 7F

Hx, Bank Select is set to ON by power-on reset or by "GS RESET"_

40 Ix 30

40 tx 31

401,32

0000 01

00 -01

000001

OE -72

000001

DE -72

000001

DE -72

TONE MODIFY I Vibralo rate TONE MODIFY 2 V,bralo depth TONE MODIFY 3

-50 - +50 40

(=Bn 63 01 620806 w)

-50 - ~50 40

!=Bn 63 01 620906 w)

-50 - +50 40

- 24 -

40 tx 33

40tx34 000001

401x35 000001

40lx36 000001

40lx37 000001

40lx40 OOOOOC

401x41#

40 Ix 42#

40 Ix 43#

40 Ix 44#

40 Ix 45#

40 Ix 46#

40 Ix 47#

401x48#

40 Ix 49#

40 Ix 4A#

40tx4B#

402,00 000001

402xOl 000001

40 2, 02 00 00 01

402x03 000001

40 2x 04 000001

40 2x 05 0000 Ot

402,06 000001

40 2x 07 000001

4D 2x 08 000001

40 2x 09 000001

40 2x OA DO 00 01

402xl0 000001

402xll 000001

402x12 000001

402xl3000001

40 2x 14 000001

402xl5 000001

402xl6 000001

402xl7 000001

402x18 000001

402x19 000001

402xlA 000001

402x20 000001

40 2x 21 00 00 01

40 2x 22 00 DO 01

402x23 000001

402x24 000001

402x25 000001

402x26 000001

402x21000001

402x28 000001

402x29 000001

40 2x 2A 0000 01

40 2x 30 0000 01

40 2x 31 000001

40 2x 32 000001

40 2x 33 00 00 01

402x34 000001

402x35 000001

402x36 000001

402x37 000001

402x38 000001

402x39 000001

402x3A 000001

402x40 OOOOOt

402x41 000001

40 2x 42 000001

40 2x 43 00 00 01

40 2x 44 000001

40 2x 45 000001

40 2x 46 00000'

40 2x 47 000001

40 2x 48 000001

40 2x 49 000001

40 2x 4A 000001

40 2x 50 000001

40 2x 51 000001

40 2x 52 000001

40 2x 53 000001

40 2x 54 00000:

40 2x 55 000001

40 2x 56 000001

40 2x 57 000001

4D 2x 58 000001

4D 2x 59 000001

40 2x SA 000001

000001

DE 12

DE 72

DE 72

DE 72

DE 72

00 7F 00 IF 00 7F 00 7F 00 IF 00 IF 00 IF 00 IF 00 IF 00 7F 00 IF 00 IF

28 58 00 7F 00 7F 00 7F 00 IF 00 IF 00 IF 00 IF 00 IF 00 - IF 00 -IF

40 58 00 7F 00 IF 00 7F 00 7F 00 7F 00 7F 00 7F 00 7F 00 7F 00 7F

28 -58 00 -7F 00 -7F 00 -7F 00 -7F 00 -7F 00 - 7F 00 - 7F 00 -7F 00- 7F 00 7F

28 - 58 00 -7F 00" 7F 00 - 7F 00" IF 00 -IF 00 - IF 00 - IF 00 -IF 00 -IF 00 IF

28 58 00 IF 00 IF 00 IF 00 7F 00 IF 00 IF 00 IF 00 IF 00 -IF 00 -IF

28 - 58 00 - 7F 00 - IF 00 -IF 00 - IF 00 - IF 00 - IF 00- IF 00 -7F 00 -7F 00- 7F

TVF cutoff Ireq TONE MODIFY 4

(=Bn 6301 622006 wi

-50 - +50 40

TVF resonance (=Bn 63 01 6221 06 vv)

TONE MODIFY 5 -50 - +50 40

TVF&TVA Env.attack (=Bn 63 01 626306 wi

TONE MODIFY 6 -50 - +50 40

TVF&TVA Env.decay (=Bn 63 01626406 w)

TONE MODIFY? 50 - +50 40

TVF&TVA Env.release (=Bn 63 01 62 66 06 w)

TONE MODIFY 8 -50 - +50 40

Vibrato delay (=Bn 63 0162 OA 06 w)

SCALE TUNING C SCALE TUNING C# SCALE TUNING 0 SCALE TUNING 0# SCALE TUNING E SCALE TUNING F SCALE TUNING F# SCALE TUNING G SCALE TUNING G# SCALE TUNING A SCALE TUNING A# SCALE TUNING B

"64 - +63 [cent[ -64 - +63 [cent[

-64 - +63 [cent[

64 - +63 [centl 64 - +63 [centl -64 - +63 [centl

-64 - +63 icentl

-64 +63 [cenf]

-64 +63 [cem]

-64 +63 [cern]

-64 +63 [cent]

-64 +63 [cent]

40 40 40 40 40 40 40 40 40 40 40 40

MOD PITCH CONTROL MOD TVF CUTOFF CONTROL MOD AMPLITUDE CONTROL MOD LfOI RATE CONTROL MOD LFOI PITCH DEPTH MOD LFOI TVF DEPTH MOD LFOI TVA DEPTH MOD ,F02 RATE CONTRO_ MOD LF02 PITCH DEPTH MOD LF02 TVF DEPTH MOD LF02 TVA DEPTH

-24 ,24 [semitone] 40

-9600 - +9600 [cent] 40

-100.0-+100.0[%] 40

-10.0 - + 10.0 [Hz] 40

o - 600 [cent] OA

o - 2400 [centl 00

0-100.0 ['!o) 00

-10.0-tI0.0[Hz) 40

0- 600 [cent] 00

0- 2400 [cent] 00

0-100.0 [%] 00

BEND PITCH CONTROL 0 - 24 [semitone] 42 3END TVF CUTOFF CONTRO'" -9600 - +9600 [cent] 40

BEND AMPLITUDE CONTROL -100.0" + 100.0 ['!o) 40

BEND LFO' RATE CONTROL -10.0 - + 10.0 [Hz] 40

BEND LFOI PITCH DEPTH 0 - 600 [cent) 00

BEND LFOI TVF DEPTH 0 - 2400 [cent] 00

BEND LFOITVA DEPTH 0 - 100.0 ['!o) 00

BEND LF02 RATE CONTROL -t 0.0 - + 10.0 [Hz) 40

BEND LF02 PITCH DEPTH 0 - 600 [cent] 00

BEND LF02 TVF DEPTH 0 - 2400 [cenll 00

BEND LF02 TVA DEPTH 0 100.0 [%] 00

CAl PITCH CONTROL -24 - +24 [sernitona] 40

CAfTVF CUTOFF CONTROL -9600 - t9600 [cenl] 40

CAl AMPLITUDE CONTROL -100_0 - + 100.0 ['!o) 40

CAl LFOI RATE CONTROL -10.0 - + 10.0 [Hz] 40

CAl LFOI PITCH DEPTH 0 - 600 [cent] 00

CAl LFOI TVF DEPTH 0 - 2400 [cenl) 00

CAl LFOI TVA DEPTH 0 - j 00.0 [%] 00

CAl LF02 RATE CONTROL -10.0 - +10.0 [Hzl 40

CAl LF02 PITCH DEPTH 0 - 600 [cern] 00

CAl LF02 TVF DEPTH 0 - 2400 [cent) 00

CAf LF02 TVA DEPni 0 100.0 [%1 00

PAl PITCH CONTROL -24 - +24 [sernitore] 40

PAl TVF CUTOFF CONTROL -9600 - +9600 [cent] 4D

PAl AMPLITUDE CONTROL -100.0 - + 100_0 [%] 4D

PAl LFOI RATE CONTROL -10.0 - T 10.0 [Hz) 4D

PAl LFOI PITCH DEPTH 0 - 600 [cent] 00

PAl LFOI TVF DEPTH 0 - 2400 [cent) OIl

PAl LFOI TVA DEPTH 0 -100.0 [%] 00

PAl LF02 RATE CONTROL -10.0 - ,10.0 [Hz] 40

PAl LF02 PITCH DEPTH 0 - 600 [cenl] OIl

PAl LF02 TVF DEPTH 0 - 2400 [cent) 00

PAl LF02 TVA DEPTH 0" 100.01%] 00

CCt PITCH CONTROL -24 - +24 [sernitone] 40

CCI TV, CUTOFF CONTROL -9600 - +9600 [cent] 40

CCt AMPLITUDE CONTROL-100.0 -+ 100.0 [%] 40

CCI LFOI RATE CONTROL -10.0 - + 1001Hz] 40

CCt LFOI PITCH DEPTH 0 - 600 [cenl) 00

W LFOI TVF DEPTH 0 - 2400 [centl 00

CCt LFOI TVA DEPTH 0 -100.0 [%) 00

CC: LF02 RATE CONTROL -10_0" + 10.0 [Hz] 40

CCt LF02 PITCH DEPTH 0 - 600 [cent) 00

eCt LF02 TVF DEPTH 0 - 2400 [cent] 00

CCI LF02 TVA DEPTH 0 -100.0 [%) 00

CC2 PITCH CONTROL -24 ,24 [semitone] 40 CC2 TVF CUTOFF CONTROL -9600 - .9600 [cent] 40

CC2 AMPLITUDE CONTROL 100.0 - +100.0 [%] 40

CC2 LFOI RATE CONTROL -10_0 - +10.0 [Hz) 40

eC2 LFOI PITCH DEPTH 0 - 600 [cenl] 00

eC2 LFOI TVF DEPTH 0 - 2400 [cent] 00

CC2 LFOI TVA DEPTH 0 - 100.0 [%) 00

CC2 LF02 RATE CONTROL -10_0 - t 10.0 [Hz] 40

CC2 LF02 PITCH DEPTH 0 - 600 [cenll 00

eC21F02 TVF DEPTH 0 - 2400 [cent] 00

CC2 LF02 TVA DEPTH 0 -100.0 [%] 00

DRUM SETUP PARAMETERS 480970 000160
# BLOCK 5 2 packets
"rn.Map number (0 ~ MAP1, 1 ~ MAP2) 48 DB 4F#
"rr.drurn part note number (OOH - 7FH) 48 DB 50 0001 60
# BLOCK 6 2 packets
48 00 2F#
Address(H) SIZE(H) Data(H) Parameter Description
480030 00 Ot 60
# BLOCK 7 2 packets
41 mO 00 0000 DC 20 ·7F DRUM MAP NAME ASCII Character 48 OF OF#
1#
4t mO 08# 48 OF 10 000160
# BLOCK 8 2 packets
41 ml rr 000001 00 -7F PLAY NOTE NUMBER Pitch coarse 4810 6F#
41 m2 rr 000001 00 7F LEVEL TVA level 431070 000160
(=Bn 631A 62 rr 06 wi # BLOCK 9 2 packets
41 m3 rr 0000 01 00 7F ASSIGN GROUP Non, 1 -127 48t24F#
NUMBER
41 m4 rr 000001 00 -7F PAN POT Random, ·63(LEFT) - +63(RIGHTI 481250 000160
(=Bn63IC62rr06vvl # BLOCK A 2 packets
41 m5 rr 000001 00 -7F REVERB SEND LEVEL 0.0 - 1.0 48142F#
Multiplicand 01 the part reverb depth
(=Bn 6310 62 rr 06 wi 481430 0001 60
41 m6rr 000001 00- 7F CHORUS SEND LEVEL 0.0 -1.0 # BLOCK B 2 packets
Multiplicand of the part chorus depth 48160F#
(=Bn 631 E 62 rr 06 vvl
41 m7 rr DC 00 01 DO· 01 Rx. NOTE OFF OFF ION 481610 0001 60
41 m8 rr OOOOOt 00 - 01 Rx. NOTE ON OFF ION # BLOCKC 2 packets
48176F#
When you change Drum Sets, all values of the DRUM SETUP PARAMETERS will
be initialized. 481770 0001 60
# BLOCK 0 2 packets
48194F#
Bulk Dump 481950 00 0160
You can send or request bulk data which contains a large amount of parameter # BLOCK E 2 packets
data by using Bulk Dump communication. 481B 2F#
It is used for storing bulk data in a sequencer or a computer. To send or request 431830 000160
bulk data, use the Address and Size indicated in the following map. # BLOCK F 2 packets
You cannot use any address having "#" for the top address in a System Exclusive 4810 OF#
message except the following case.
Messages which include large data (more than 128 bytes) are sent out in separate
packets, then, the top address of the following messages may be the address DRUM SETUP PARAMETERS
marked "#".
To send several packets of large DTI messages at a time, insert intervals of at 'rn: map number (O ~ MAP 1 , 1 ~ MAP2)
least 40ms in between those packets. Address!H) SIZE(H) Description Number 01 packets
All Parameters (System Parameters and all Patch Parameters) 49 mO 00 000200
PLAY NOTE NUMBER 2 packets
Address(H) SIZE(H) Description Numb8r of packets 49 ml 7F
480000 001010 49 m2 00 000200
# ALL 30 packets LEVEL 2 packets
48tDOF# 49 m3 7F
System Parameters 49 m4 00 000200
ASSIGN GROUP NUMBER 2 packets
Address(H) SIZE(H) Description Number of packets 49 mS 7F
4B 00 00 0000 to 49 m8 00 000200
# SYSTEM PARAMETERS 1 packet PAN POT 2 packets
48 00 OF# 49 m77F
49 mB 00 000200
Patch Parameters REVERB SEND LEVEL 2 packets
49 m9 7F
Address(H) StZE(H) Description Number of packets
49mAOO 000200
CHORUS SEND LEVEL 2 packets
4B 00 10 0001 00 49 mB 7F
# PATCH COMMON I packet
4801 OF# 49 mC 00 000200
Rx. NOTE ON/OFF 2 packets
480110 0001 60 49 mD 7F
# BLOCK 0 2 packets
48026F# 49 mE 00 000018
DRUM MAP NAME I packet
480270 0001 60 49 mE 17
# BLOCK I 2 packets
48044F#
480450 000160
# BLOCK 2 2 packets
43 06 2F#
480630 0001 60
# BLOCK 3 2 packets
48080F#
480810 000160
# BLOCK 4 2 packets
48096F# - 25 -

~ IUseful InformatiCiliJ

Decimal and Hexadecimal

It is common to use 7-bit Hexadecimal numbers in MIDI communication. The following is a conversion table between decimal numbers and 7-bit Hexadecimal numbers.

Hexa- Hexa- Hexa- Hexa-
Decimal decimal Decimal decimal Decimal decimal Decimal decimal
. -
0 OOH 32 20H 64 40H 96 60H
1 01H 33 21H 65 41H 97 61H
2 02H 34 22H 66 42H 98 62H
3 03H 35 23H 67 43H 99 63H
4 04H 36 24H 68 44H 100 64H
5 05H 37 25H 69 45H 101 65H
6 06H 38 26H 70 46H 102 66H
7 07H 39 27H 71 47H 103 67H
8 08H 40 I 28H 72 48H 104 68H
9 09H 41 29H 73 49H 105 69H
10 OAH 42 2AH 74 4AH 106 6AH
11 OBH 43 2BH 75 4BH 107 6BH
12 OCH 44 2CH 76 4CH 108 6CH
13 ODH 45 2DH 77 4DH 109 6DH
14 OEH 46 2EH 78 4EH 110 6EH
15 OFH 47 2FH 79 4FH 111 6FH
16 10H 48 30H 80 50H 112 70H
17 l1H 49 31H 81 51H 113 71H
18 12H 50 32H 82 52H 114 72H
19 13H 51 33H 83 53H 115 73H
20 I 14H 52 34H 84 54H 116 74H
21 15H 53 35H 85 55H 117 75H
22 16H 54 36H 86 56H 118 76H
23 17H 55 37H 87 57H 119 77H
24 18H 56 38H 88 58H 120 78H
25 19H 57 39H 89 59H 121 79H
26 lAH 58 3AH 90 5AH 122 7AH
27 lBH 59 3BH 91 5BH 123 7BH
28 lCH 60 3CH 92 5CH 124 7CH
29 lDH 61 3DH 93 5DH 125 7DH
30 lEH 62 3EH 94 5EH 126 7EH
31 lFH 63 3FH 95 5FH 127 7FH 'To indicate a decimal number for the MIDI channel, Bank number, and Program number. add one to the values in the table.

'The resolution of 7-bit Hexadecimal numbers is 128. Use several bytes for values which require more resolution.

i.e, The number "ad bbH" in 7-bit Hexadecimal is "ad x 128 + bb" in Decimal form. 'A signed number (with a sign +/-) is indicated as DOH ~ -64, 40H ~ 0, 7FH ~ +63. So the signed number "aaH" in 7-bit Hexadecimal is "ad - 64" (ad IS the decimal number of aaH).

In case of two bytes, it is regarded as 00 OOH ~ -8192, 40 DOH ~ 0, 7F 7FH ~ +8191.

So the signed number "ad bbH" In 7-bit Hexadecimal IS "ad bbH - 40 OOH ~ ad x 128 + bb - 64 x 128', where, ad and bb is the decimal number of aaH and bbH respeclively.

'The data Indicated as "nibbled" is a 4-bit Hexadecimal number. i.e, "Oa ObH" is "a x 16 + b".

<Example 1 > Convert "5AH" in Hexadecimal to a Decimal number. (By using the table)5AH ~ 90

<Example 2> Convert "12 34H" in 7-bit Hexadecimal to a Decimal number. (By using the table) 12H ~ 18, 34H ~ 52

50,18 x 128 + 52 ~ 2356

<Example 3> Convert "OA 03 09 OD" in nibblized form to a Decimal number, (By using the table)OAH ~ 10, 03H ~ 3, 09H ~ 9, ODH ~ 13

50,((10 x 16 + 3) x 16 + 9) x 16 ~ 13 ~ 41885

Example of actual MIDI messages

<Example 1> 92 3E 5F

"9n" is a status of a Note On message, and "n" is a MIDI channel number. The second byte is the Note number, and the third IS Velocity.

2H ~ 2, 3EH = 62, 5FH ~ 95

So, this is a Note On message of MIDI channel-B. Note number~62(D4) and Velocity=95,

<Example 2> CE 49

"Cn" is a status of a Program change message, and "n" is a MIDI channel number . The second byte is a Program number,

EH = 14. 49H ~ 73

So, this is a Program change message of MIDI channele t S, Program number~ 74 (Flute in GS).

<Example 3> EA 00 28

"EnH" is a status of a Pitch bend change message, and "n" is a MIDI channel number.

The second byte (OOH) is an lSB and the third (28H) is an MSB of a Pitch bend value (signed).

The Pitch bend value is:

28 OOH - 40 OOH ~ 40 x 128 + 0 - (64 x 128 + 0) = 5120 - 8192 = -3072 So, this is a Pitch bend change message of MIDI channel-j t,

Pitch bend value = -3072

If the Pitch bend sensitivity is set to 2 semitones. and the Pitch bend value -8192 (00 OOH) is defined as -200 cents,

The actual pitch bend value of this message is: -200 x (-3072) / (-8192) ~ -75 cent

<Example 4> B3 64 00 65 00 06 DC 26 00 64 7F 65 7F

"Bn" is a status of a Control change message, and "n" is a MIDI channel number. The second byte is a Control number and the third is the value,

This packet uses the running status rule, that is, when you send a series of messages with the same status, you can omit the following status bytes. This message contains:

B3 6400 MIDI CH =4 lSB of RPN parameter number :OOH
(B3) 65 00 MIDI CH ~ 4 MSB of RPN parameter number :OOH
(B3) 06 OC MIDI CH = 4 MSB of Data entry : OCH
(B3) 26 00 MIDI CH ~ 4 lSB of Data entry 'OOH
(B3) 64 7F MIDI CH ~ 4 lSB of RPN parameter number ,7FH
(B3) 65 7F MIDI CH = 4 MSB of RPN parameter number : 7FH This message string means 'send data "OC OOH" to RPN parameter number"OO OOH", after that, set RPN parameter number to "7F 7F'"

RPN parameter number "00 DOH" is Pitch bend sensitivity and the unit of the MSB

value is a semitone, so OCH ~ 12 is a value "

to set the Pitch bend sensitivity ~ 12 semitones (one octave),

GS devices ignore the lSB value of Pitch bend sensitivity, However, you had better send both MSB and lSB(=OOH) to maintain data compatibility,

Once an RPN or NRPN number is set. all the Data entry messages sent after are effective.

Sometimes this rule may cause a problem if the MIDI data is played by a sequencer and it is operated in fast forward or backward made, It is recommended, therefore, to set the RPN or NRPN number to 7F 7FH after sending the Data entry messages,

-To use running-status for several MIDI event like <example 4> in a song data (e.q, Standard MIDI File data) is not recommended,

There may be a sequencer which can not handle such data correctly when it is operated in fast forward or backward. Putting the status byte for every event is the reliable way,

'The parameter number and the value of RPN or NRPN must be sent in correct order. As some sequencers may send those recorded data in different order if an 'event is too close to another, it is recommended to place each event in a different tick. (l-ClK for TPQN~92, or 5-ClK for TPQN~480 is recommended.)

The send order may be different as each sequencer if the events are in the same clock in sequence data.

Checksum of Roland System Exclusive messages

Roland System Exclusive messages (RQl and DT1) have a Checksum at the end of the data (just before EOX) to be able to check

for communication errors.

The Checksum is determined by values of address and data (or size) included in the message.

<How to calculate Checksums> ("H" indicates Hexadecimal.)

26

The error checking process employs a sum-ckeck error detection. It provides binary bit figures whose lower 7 bits are zero when values for an address. data (or size) and the Checksum are summed.

One practical equation to determine Checksum IS:

If the address is "ad bb ccH" and the data( or the size) IS "dd ee ffH' ad + bb + cc + dd + ee + ff ~ su m

sum! 128 = quotient and remainder

128 - remainder ~ checksum

<Example 1> Set "REVERB MACRO" to "ROOM 3"

According to the Parameter Address Map, the Address of REVERB MACRO is 40 01 30H, and the Value correspond to ROOM 3 is 02H.

So, the message should be .

FO 41 1042124001 30 02 ?? F7

(1 )Exclus 1/8 Status (2)10 (Rolard) (3)Device ID ~16}

(4)Mode 10 iGS) (5)Corrmand ID IDTI) (6)Erd of Exclrs 'Ie

(11 (2) (3) (4: (5) address data checksum (6)

The Checksum is

40H + 01 H + 30H + 02H = 64 + 1 + 48 ~ 2 = 115(sum) 115(sum) i 128 ~ Otquot.ent) 115(remainder) checksum ~ 128 - 115(remainder) ~ 13 ~ ODH

Therefore, the message to send is : FO 41 1042 124001 3002 OD F7

<Example 2> To request LEVEL of NOTE NUMBER 75(D#5; Claves) in DRUM MAPI

NOTE NUMBER 75(0#5) is 4BH in Hexadecimal.

The Address of "LEVEL of NOTE NUMBER 75(0#5; Claves) in DRUM MAP 1" is 41 02 4BH, and the size is 00 00 01 H. So, the message should be :

FO 41 104211 41 024B 00 00 01 ?? F7

(1 )ExcllJsive Status (2:)101:Roland) (3')Devce 10 ':16)

(4)ModeIID iGS) (5)CommandO (RQI) (6)End at Exclusive

(1) (2) (3: (4) (5) address data checksum (6)

The Checksum is .

41 H + 02H + 4BH + OOH + OOH + 01 H ~ 65 + 2 + 75 + 0 + 0 + 1 = 143(sum) 143(sum) ! 128 ~ 1 (quotient) 15(remainder)

checksum = 128 - 15(remainder) = 113 ~ 71 H

Therefore, the message to send is : FO 41 1042 11 41 02 4B 00 00 01 71 F7

<Example 3> Set "MASTER TUNE" to +23.4 cents by System Exclusive The Address of "MASTER TUNE' is 40 00 OOH. and the Size is 00 00 04H

The Value should be nibblized data whose resolution is 0.1 cents, and which is a signed value

(000400 OOH (~1024) = 0).

+23.4[cents] ~ 234 + 1 024 ~ 1258 ~(hexadecimal)=> 04 EAH =(nibblized)=> 00 04 OE OAH

So, the message should be :

FO 41 10421241 0000 00 04 OA ?? F7

1:1 )E:xclu5ive Status ':{I:\'1odeIID (GS)

1:2:IID (Ro:and:1 ,:S:IComr-and 10 ~OT1:1

p:IDevice ID 1:~6) ,:6:IEnd af Exc:usive

(1) (2) (3) (4) (5) address data checksum (6)

The Checksum is .

41 H + OOH + OOH + OOH + 04H + OEH + OAH ~ 65 + 0 + 0 + 0 + 4 + 14 + 10 = 93(sum) 93(sum) / 128 = O(quotient) 93(remainder)

checksum ~ 128 - 93(remalnder) = 35 = 23H

Therefore, the message to send is : FO 41 104211 41 00000004 OE OA 23 F7

27 -

MIDI IMPLEMENTATION CHART

[INTELLIGENT SYNTHESIZER] Model E-86

(Sound Module & Keyboard Section, SMF Player)

Date: June 1993 Version: 1.00

FUNCTION TRANSMITTED RECOGNIZED REMARKS
Basic Default 4 1-16 4 = Upper 1 6 = Upper 2
Channel Changed 1-16, OFF 1-16, OFF
Default Mode 3 Mode 3
Mode Messages Mode 3, 4 (M=1) Mode 3, 4 (M=1) *2
Altered *********************
Note 0-127 *3 0-127
Number: True voice ********************* 0-127
Velocity Note ON 0 *3 0
Note OFF X X
After Key's X 0 *1
Touch Ch's X 0 *1
Pitch Bender 0 *3 0 *1
0,32 0 *3 o (MSB only) *1 Bank select
1 0 *3 0 *1 Modulation
5 X 0 *1 Portamento time
6,38 X 0 *1 Data entry
7 0 *3 0 *1 Volume
Control 10 0 *3 0 *1 Pan pot
11 X 0 *1 Expression
Change 64 0 *3 0 *1 Hold 1
65 X 0 *1 Portamento
66 X 0 *1 Sostenuto
67 X 0 *1 Soft
84 X 0 *1 Portamento control
91 0 *3 o (Reverb) *1 Effect 1 depth
93 0 *3 o (Chorus) *1 Effect 3 depth
98,99 X 0 *1 NRPN LSB, MSB
100,101 X 0 *1 RPN LSB, MSB
120 X 0 All sound off
121 X 0 Reset all controllers
Prog 0 *3 0 *1
change: True # ********************* 0-127 Prog.1-128
System Exclusive 0 0
System Song Pos 0 0 Midi File Play
Song Sel 0 0 Midi File Play
Common Tune X X
System Clock 0 *1 0 *1 Midi File Record/Play
Real Time Commands 0 *1 0 *1 Midi File Record/Play
Aux Local ON/OFF X X
All Notes OFF X 0(123-125)
Messages Active Sense 0 0
Reset X X
Notes *1 0 X is selectable
*2 Recognize as M=1 even if M%1
*3 0 X is selectable, transmitted only when Upper1 or Upper2 GM Melody Assign is not OFF Mode 1: OMNI ON, POLY Mode 3: OMNI OFF, POLY

Mode 2: OMNI ON, MONO Mode 4: OMNI OFF, MONO

0: YES X: NO

- 28 -

Information

When you need repair service, call your local Roland Service Station or the authorized Roland distributor in your country as shown below.

U.S.A. GERMANY GREECE BRAZIL PHILIPPINES
Roland Corporation US Roland Elektronische v. Dimitriadis & Co. Ltd. Roland Brasil Ltda. G.A. Yupangco & Co. Inc.
7200 Dominion Circle Musikinstrumente 20, Alexandras Avn., GR R. Alvarenga 591 CEP- 339 Gil J. Puyat Avenue
Los Angeles, CA. 90040-3696. Handelsgesellschaft mbH. 10682 Athens. GREECE 05509 Sao Paulo BRAZIL Makati. Metro Manila 1200,
U. S. A. Oststrasse 96, 22 844 TEL: 01-8232415 TEL: (011) 813-7967 PHILIPPINES
TEL: (213) 685-5141 l'iorderstedt, GERMA,'!Y Repair Service for Roland and TEL: (632)819-7551
HI: 040/52 60090 PORTUGAL Rhodes products
CANADA Casa Caius Instrumentos Oliver do Brasil S.A. THAILAND
Roland Canada Music FRANCE Musicais Lda. Instrumentos Musicais Theera Music Co., Ltd.
Ltd. Musikengro Rua de Santa Catarina 131 Rua Boturoca. 198/206 330 Verng Nakorn Kasern,
(Head Office) 102 Avenue Iean-laures 4000 Porto, PORTUGAL CEP 05586-01 a Vila Indiana Soi 2. Bangkok 10100,
5480 Parkwood Way 69007 Lyon Cedex 07 TEL: 02-38 44 56 !:lutanta Sao Pau lo-SP THAILAND
Richrnond B. c.. V6V 2M4 FRANCE BRAZIL TEL: 2248821
CANADA TEL: (7) 858-54 60 HUNGARY TEL: (all) 813- 4039
TEL: (604) 270-6626 Intermusica Ltd. Rcpai r Service for BOSS products MALAYSIA
Musikengro (Paris Office) Warehouse Area 'DEPO' Syarikat Bentley
Roland Canada Music Centre Region Parisienne 41 Torokbalint, Budapest MEXICO No.142, [alan Bukit Bintang
Ltd. rue Charles-Fourier. 94400 HUNGARY Casa Veerkamp, s.a. de 55100 Kuala Lumpur,
(Montreal Office) Vitry SUR/SEINE FRANCE TEL: (1) 1868905 MALAYSIA
TEL: (1) 4680 86 62 c.v. TEL: 2421288
9425 Transcanadienne
Service Rd. N., SI Laurent, ISRAEL Mesones No. 21 Col. Centro
Quebec 114S lV3, CANADA BELGIUM/HOLLAND/ MEXICO D.F. 06080 INDONESIA
D.J.A. International Ltd. TEL: (5) 709-3716
TEL: (514) 335-2009 LUXEMBOURG 11 Bar Gyiora St., Tel Aviv PT Galestra Inti
Roland Benelux N. V. ISRAEL La Casa Wagner de Kompleks Perkantoran Duta
Roland Canada Music Houtstraat 1 B-2260 Oevel- TEL: 972-3-5283329 Guadalajara s.a. de c.v. Merlin Blok Cl59 JI. Gajah
Ltd. Westerlo BELGIUM Av. Corona No. 202 S}, mada No.3-5 Jakarta 10130
(Toronto Office) TEL: (0032) 14-575811 CYPRUS C.P.44100 Guadalajara, INDONESIA
346 Watline Avenue, Radex Sound Equipment lalisco MEXICO TEL: (021) 354604, 354606
Mississauga, Ontario L4Z DENMARK Ltd. TEL: (36) 13-1414 TAIWAN
1Xl. CANADA Roland Scandinavia A/S 17 Diagorou St., P.O.Box
TEL: (416) 890-6488 Langebrogade 6 Box 1937 2046, Nicosia CYPRUS VENEZUELA Si ruba Enterprise
DK-1023 Copenhagen K. TEL: 453426. 466423 Musicland Digital CA. (Taiwan) Co., LTD.
AUSTRALIA DENMARK Av. Francisco De Miranda. Room. 5, 9fl. No. 112
Roland Corporation TEL: 31-95 31 11 U.A.E Centro Parque Cristal, Nivel Chung Shan N .Road Sec.2
Australia Pty. Ltd. Zak Electronics & C2 Local 20 Caracas Taipei, TAIWAN, R.O.C.
38 Campbell Avenue Dee SWEDEN Musical Instruments CO. VENEZUELA TEL: (02) 5364546
Why West. NSW 2099 Roland Scandinavia A/S P.O. Box 8050 TEL: (2)2844497 SOUTH AFRICA
AUSTRALIA Danvik Center 28 A, 2 tr. S- DUBAI. U.A.E
TEL: (02) 982-8266 13'130 Nacka SWEDEN TEL: 695774 PANAMA That Other Music Shop
TEL: 08-702 00 20 Productos Superiores, S.A. (PTY) Ltd.
NEW ZEALAND SAUDI ARABIA Apartado 655 - Panama 1 256 Bree Street. Johannes-
Roland Corporation NORWAY Omar Badoghaish REP. DE PANAMA burg 2001 Republic of
(NZ) Ltd. Roland Scandinavia Avd. Trading Corp. TEL: 26-3322 South Africa
97 MI. Eden Road, Mt. Eden. Kontor Norge TEL: 337-6573
P.O. Box 5980
Auckland 3, NEW Lilleakerveien 2 Postboks 95 Ieddah. SAUDI ARABIA ARGENTINA Paul Bothner (PTY) Ltd.
ZEALAND Lilleaker N-0216 Oslo 2 TEL: 966-02-6607038 Instrumentos Musicales
TEL: (09) 3098-715 NORWAY 17 Werdmuller Centre
S.A. Claremont 7700 Republic
TEL: 22-73 00 74 KUWAIT Florida 638
UNITED KINGDOM of South Africa
Easa Husain AI-Yousifi (1005) Buenos Aires TEL: 021-64-4030
Roland (U.K.) Ltd. FINLAND P.O. Box 126 Safat 13002 ARGENTINA
Rye Close Ancells Business Fazer Musik Inc. KUWAIT TEL: (1 )394-4029
Park Fleet, Hampshire GUn l ansltuu lentie POB 169, SF- TEL: 965-5719499
8UY. UNITED KINGDOM 02101 Espoo FINLAND HONG KONG
TEL:0252-816181 TEL: 0-435011 LEBANON Tom Lee Music Co., ltd.
Roland (U.K.) Ltd., SWITZERLAND A. Chahine & Fils Service Division
Swansea Office P.O. Box 16-5857 22-32 Pun Shan Street,
Atlantic Close. Swansea Musitronic AG Beirut, LEBANON Tsuen Wan, New Territories,
Enterprise Park, Swansea, Gerberstrasse 5. CH-441 0 TEL: 335799 HONG KONG
Liestal, SWITZERLAND TEL: 415-0911
West Glamorgan SA79Fj, TEL: 061/921 1615 TURKEY
UNITED KINGDOM
TEL: (0792) 700-139 Barkat Sanayi ve Ticaret KOREA
Roland CK (Switzerland) Siraselviler Cad. 86/6 Taksim Cosmos Corporation
ITALY AG Istanbul. TURKEY Service Station
Roland Italy S. p. A. Postfach/Hauptstrasse 21 TEL: 1499324 261 2nd Floor Nak-Won
CH-4456 Tenniken arcade Jong-Ro ku, Seoul,
Viale delle Industrie 8 20020 SWITZERLAND
EGYPT KOREA
ARESE MILANO ITALY TEL: 061/98 60 55
AI Fanny Trading Office TEL: (02) 742 8844
TEL: 02-93581311 Repair Service by Musitronic AG
9, Ebn Hagar Askalany SINGAPORE
SPAIN AUSTRIA Street. Ard EI Golf,
Roland Electronics de E. Dematte &Co. Heliopolis, Cairo. EGYPT Swee lee Company
Espana, S. A. TEL: 2917803-665918 Bras Basah Complex #03-23
Neu-Rum Siemens-Slrasse 4 Singapore 0178 SINGA-
Calle Bolivia 239 08020 A-6021 Innsbruck Postlach PORE
Barcelona, SPAIN 591 AUSTRIA TEL: 3367886
TEL: 93-308-1000 TEL: (0512) 63 451 Ik· °Roland

rr

I

a cr

co co

6 '!'

m co 0)

~

m

You might also like