ROLAND E-66 - Clavier arrangeur

E-66 - Clavier arrangeur ROLAND - Notice d'utilisation et mode d'emploi gratuit

Retrouvez gratuitement la notice de l'appareil E-66 ROLAND au format PDF.

📄 28 pages Français FR Télécharger 💬 Question IA 10 questions ⚙️ Specs
Notice ROLAND E-66 - page 1
Choisissez votre langue et indiquez votre email : nous vous enverrons une version traduite specifiquement.
Type de produit Clavier arrangeur intelligent
Marque Roland
Modèle E-66
Nombre de touches 76 touches (estimate)
Polyphonie maximale 28 voix
Parties sonores 16 parties
Styles d'accompagnement Styles internes (rock, jazz, latino, etc.) et styles utilisateur
Effets Réverbération (7 macros), Chorus (7 macros)
Conformité MIDI GM/GS compatible, implémentation MIDI complète
Connectique MIDI MIDI In, Out, Thru (estimate)
Fonctions d'accompagnement Arranger avec sections Intro, Variation, Fill-in, Ending, Break
Banque de sons Plus de 200 sons (GM/GS) et kits de batterie
Alimentation Adaptateur secteur (ex.: 9V DC)
Dimensions approximatives 1200 x 400 x 150 mm (estimation)
Poids approximatif 15 kg (estimation)
Entretien et nettoyage Utiliser un chiffon doux et sec. Éviter produits chimiques.
Précautions de sécurité Ne pas exposer à l'humidité ou aux chocs. Débrancher en cas d'orage.
Pièces détachées et réparabilité Contacter un centre agréé Roland. Pas de pièces disponibles en libre-service.
Informations générales Manuel d'utilisation disponible au format PDF. Date de mise sur le marché : 1994.

FOIRE AUX QUESTIONS - E-66 ROLAND

Comment réinitialiser le Roland E-66 en mode GS ?
Envoyez le message SysEx F0 41 10 42 12 40 00 7F 00 41 F7 (GS Reset) depuis un séquenceur MIDI. Cela rétablit les paramètres par défaut du format GS.
Comment sélectionner un style d'accompagnement ?
Utilisez les messages MIDI Bank Select (CC#0 et CC#32) suivis d'un Program Change. Par exemple, pour le style Rock 1, envoyez B0 00 01, B0 20 09, C0 01.
Puis-je utiliser le clavier avec un ordinateur ?
Oui, via le port MIDI. Connectez un câble MIDI-USB ou une interface MIDI. Le E-66 transmet et reçoit des messages MIDI standard.
Quels types d'effets sont intégrés ?
Le E-66 dispose d'un effet de réverbération (7 macros : Room, Hall, Plate, Delay, etc.) et d'un chorus (7 macros : Chorus, Flanger, Short Delay, etc.). Les niveaux d'envoi sont réglables par partie.
Comment régler le volume d'une partie spécifique ?
Utilisez le contrôleur MIDI Volume (CC#7) sur le canal MIDI de la partie. Par exemple, pour le canal 1, envoyez B0 07 vv où vv est le niveau (0-127).
Le E-66 est-il compatible General MIDI ?
Oui, il supporte le General MIDI (GM) et le GS de Roland. L'envoi du message F0 7E 7F 09 01 F7 active le mode GM.
Comment changer la sensibilité du pitch bend ?
Utilisez le RPN Pitch Bend Sensitivity (RPN 00 00). Envoyez Bn 65 00 64 00 06 mm où mm est la sensibilité en demi-tons (0-24).
Qu'est-ce que la fonction 'Voice Reserve' ?
Elle alloue un nombre minimum de voix à chaque partie pour éviter les notes coupées. Par défaut, 6 voix pour la partie 1, 2 pour les autres, etc. La polyphonie totale est de 28 voix.
Comment éditer les paramètres d'un instrument de batterie ?
Utilisez les NRPN (Non Registered Parameter Numbers). Par exemple, pour régler le niveau du tambour sur la note 36 (C2), envoyez : Bn 63 1A 62 24 06 mm (où 24H = 36). Consultez la table NRPN dans la notice.
Où télécharger le manuel complet ?
La notice au format PDF est disponible gratuitement sur des sites comme notice-facile.com. Recherchez 'Roland E-66 notice'.

Questions des utilisateurs sur E-66 ROLAND

0 question sur cet appareil. Repondez a celles que vous connaissez ou posez la votre.

Poser une nouvelle question sur cet appareil

L'email reste privé : il sert seulement à vous prévenir si quelqu'un répond à votre question.

Aucune question pour l'instant. Soyez le premier à en poser une.

Téléchargez la notice de votre Clavier arrangeur au format PDF gratuitement ! Retrouvez votre notice E-66 - ROLAND et reprennez votre appareil électronique en main. Sur cette page sont publiés tous les documents nécessaires à l'utilisation de votre appareil E-66 de la marque ROLAND.

MODE D'EMPLOI E-66 ROLAND

E-66

INTELLIGENT SYNTHESIZER

MIDI implementation

ARRANGER SECTION

Receive data (Arranger Section)

- Channel Voice Messages -

Note off

Status Second Third

8nH kkH yyH
9nH kkH 00H

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

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

vv=Velocity: 00H-7FH (0-127)

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

*Velocity is ignored..

Note on

Status Second Third

9nH kkH yyH

n= MIDl channel number:0H-FH(ch.1-ch.16)

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

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

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

■ Polyphonic key pressure

Status Second Third

AnH kKH vvH

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

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

vv=Value: 00H-7FH (0-127)

*Ignored when "Midi Rx Channel = OFF".

*Effect to the parameter set on "PAf controller function".

The default setting has no effect.

Control change

*Ignored when "Midi Rx Channel = OFF".

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

Bank select

Status Second Third

BnH 00H mmH

BnH 20H H

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

mm. ||=Bank number : 00H,00H - 7FH,7FH (bank1 - bank16384)

Default Value = 0000H (bank.1)

"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 = 00H ).

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

The variation in the expression of the MSB value (Control change number 00H) of the Bank select.

Modulation

Status Second Third

BnH 01H vH

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

vv=Modulation depth : 00H - 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.

Portamento time

Status Second Third

BnH 05H vvH

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

v_V = Portamento time: 00H-7FH (0-127)

Default Value = 00H (0)

*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.

Data entry

Status Second Third

BnH 06H mmH

BnH 26H II H

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

mm.1l=Value of the parameter specified with RPN and/or NRPN

Volume

Status Second Third

BnH 07H vH

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

vv = Volume : 00H-7FH (0-127)

*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".

Panpot

Status Second Third

BnH 0AH

vH

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

vv=Panpot: 00H-40H7FH (Left-Center-Right)

*127 steps from Left to Center to Right.

*Within the Drum Part, the panpot provides overall control of a

stereophonic image

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

Expression

Status Second Third BnH 0BH vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
vv=Expression: 00H-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".

Hold1

Status Second Third BnH 40H vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
vv=Control Value: 00H-7FH (0-127) 0-63=OFF,64-127=ON

*Ignored when "Sustain Midi Rx.Filter = OFF".

Portamento

Status Second Third BnH 41H vH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
vv=Control Value: 00H-7FH (0-127) 0-63=OFF 64-127=ON

Sostenuto

Status Second Third BnH 42H vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
yy=Control Value: 00H-7FH (0-127) 0-63=OFF 64-127=ON

Soft

Status Second Third BnH 43H vH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
yy=Control Value: 00H-7FH (0-127)

Portamento Control

Status Second Third BnH 54H kkH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
kk=source note number for pitch reference: 00H-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.

Effect3 depth(Chorus send level)

On MIDIDescriptionResult
90 3C 40Note on C4C4 on
B0 54 3CPortamento Control from C4no change (C4 voice still sounding)
90 40 40Note on E4glide from C4 to E4
80 3C 40Note off C4no change
80 40 40Note off E4E4 off
Example 2.
On MIDIDescriptionResult
B0 54 3CPortamento Control from C4no change
90 40 40Note on E4E4 is played with glide from C4 to E4
80 40 40Note off E4E4 off

Effect1 depth(Reverb send level)

Status Second Third BnH 5BH vH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
yy=Reverb send level: 00H-7FH (0-127)

Effect1 depth messages control the Send Level of the specified channel (part) to the internal Reverb unit.
Ignored when "Reverb Depth Rx Filter = OFF".

Status Second Third BnH 5DH vH

n=MIDI channel number : 0H-FH (ch.1 - ch.16)
yy=Chorus send level : 00H-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".

Status Second Third
BnH 63H mmH
BnH 62H II H

n =MIDI channel number :0H - FH (ch.1 - ch.16)
mm =MSB of the NRPN
ll =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 .

You can change the following parameters by using NRPN.

NRPN MSB/LSB

NRPNData entry MSBDescription
MSBLSB
01H08HmmHVibrato rate relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H09HmmHVibrato depth relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H0AHmmHVibrato delay relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H20HmmHTVF cutoff frequency relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H21HmmHTVF resonance relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H63HmmHTVF&TVA Env. Attack time relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H64HmmHTVF&TVA Env. Decay time relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H66HmmHTVF&TVA Env. Release time relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
18HrrHmmHPitch coarse of drum instrument
relative change on specified drum instrument rr: key number of drum instrument mm: 00H-40H-7FH (-64 - 0 - +63 semitone)
1AHrr HmmHTVA level of drum instrument absolute change on specified drum instrument rr: key number of drum instrument mm: 00H-7FH (zero - maximum)
1CHrr HmmHPanpot of drum instrument absolute change on specified drum instrument rr: key number of drum instrument mm: 00H,01H-40H-7FH (Random, Left-Center-Right)
1DHrr HmmHReverb send level of drum instrument absolute change on specified drum instrument rr: key number of drum instrument mm: 00H-7FH (zero - maximum)
1EHrr HmmHChorus 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.

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

RPN MSB/LSB

Status Second Third

BnH 65H mmH

BnH 64H 11H

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

mm =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 .

You can change the following parameters by using RPN.

RPN MSB LSBData entry MSB LSBDescription
00H00HmmH----Pitch bend sensitivity mm: 00H-18H (0 - 24 semitone) Default value=02H (two semitones) I: ignored (value=00H) (Up to 2 octaves)
00H01HmmHI HMaster fine tuning mm, I: 00 00H-40 00H-7F 7FH (-8192x100/8192 - 0 - +8191x100/8192 cents)
00H02HmmH----Master coarse tuning mm: 28H-40H-58H (-24 - 0 - +24 semitones) I: ignored (value=00H)
7FH7FH--------RPN null Return to disable condition. The parameter already set retains its value. mm,I: ignored.

■ Program change

Status Second
CnH ppH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
pp=Program number: 00H-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 00H).

Channel pressure

Status Second DnH vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
vv=Value: 00H-7FH (0-127)

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

Pitch bend change

Status Second Third EnH I H mmH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
mm, l=Value: 0000H-4000H-7F7FH(-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 Second Third BnH 78H 00H

n=MIDI channel number: 0H-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 Second Third BnH 79H 00H

n=MIDI channel number: 0H-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 % 0 (Center)
Modulation 0 (off)
Hold1 0 (off)

All notes off

Status Second Third BnH 7BH 00H

n=MIDI channel number: 0H-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.

OMNI OFF

Status Second Third

BnH 7CH 00H

n=MIID channel number : 0H - FH (ch.1 - ch.16)

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

OMNI ON

Status Second Third

BnH 7DH 00H

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

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

■ MONO

Status Second Third

BnH 7EH mmH

n=MIIDI channel number : 0H - FH (ch.1 - ch.16)

mm=number of mono : 00H - 10H (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 Second Third

BnH 7FH 00H

n=MIDI channel number: 0H-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, E-66 expects to receive additional active sensing messages at 300ms intervals. If the interval is greater than 420ms, E-66 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:

Exit GS mode

SYNC MODEARRANGERMIDI FILE PLAYER Record OffMIDI FILE PLAYER Record On
internal
midi1startstart (record)
midi2start (play)start (record)
auto1startstart (record)
auto2start (play)start (record)
remote1startstart (record)
remote 2start (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 synchronized 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. 41H: 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 Data Byte

FOH 41H,10H

2H, 12H, 40H, 00H, 7FH, 00H, 41H

Byte Description

FOH Exclusive status

41H ID number

10H Device ID

(Roland)

42H Model ID

/dev => 10H)

12H Comman

(GS)

40H Address

00H

7FH Address LSB

(GS reset)

00H Data

(End of exclusive)

41H Checksum

F7H EOX

Status

F7H

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.

Status

FOH 41H, 10H,

00H, 7FH, 7FH, 42H

Status

F7H

Byte Description

FOH Exclusive status

41H ID number

10H Device ID

(Roland)

42H Model ID

/dev => 10H)

12H Command

(GS)

40H Address

00H

7FH Address LSB

7FH Data

42H Checksum

F7H EOX

(Exit GS mode)

(End of exclusive)

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

Turn General MIDI System On

StatusData ByteStatus
F0H7EH, 7FH, 09H, 01HF7H
ByteDescription
F0HExclusive status
7EHID number(Universal non-real time message)
7FHID of target device(Broadcast)
09Hsub-ID#1(General MIDI message)
01Hsub-ID#2(General MIDI On)
F7HEOX(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.

Turn General MIDI System Off

StatusData ByteStatus
F0H7EH, 7FH, 09H, 02HF7H
ByteDescription
F0HExclusive status
7EHID number(Universal non-real time message)
7FHID of target device(Broadcast)
09Hsub-ID#1(General MIDI message)
02Hsub-ID#2(General MIDI Off)
F7HEOX(End of exclusive)

Upon receiving this message, the unit changes from General MIDI mode to E-66 default mode.
It takes about 100 ms to execute this message.

Data Transfer

E-66 can transmit and receive the various parameters using System Exclusive messages of the following data format.
GS Common Exclusive messages use Model ID = 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 RQ1 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.

StatusData ByteStatus
F0H41H, 10H, 42H, 11H, aaH, bbH, ccH, ssH, ttH, uuH, sumF7H
ByteDescription
F0HExclusive status
41HManufacturer's ID(Roland)
10HDevice ID(dev => 10H)
42HModel ID(GS)
11HCommand ID(RQ1)
aaHAddress MSB
bbH:
ccHAddress LSB
ssHSize MSB
ttH:
uuHSize LSB
sumChecksum
F7HEOX(End of exclusive)

E-66 only recognizes the RQ1 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 DT1 message, the device writes the data to internal memory according to the address.

StatusData ByteStatus
F0H41H, 10H, 42H, 12H, aaH, bbH, ccH, ddH, ... eeH, sum F7H
ByteDescription
F0HExclusive status
41HManufacturer's ID(Roland)
10HDevice ID(dev => 10H)
42HModel ID(GS)
12HCommand ID(DT1)
aaHAddress MSB
bbH:
ccHAddress LSB
ddHData
::
eeHData
sumChecksum
F7HEOX(End of exclusive)

E-66 only recognizes the DT1 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.

Transmit data (Arranger Section)

- Channel Voice Messages -

Note off

Status Second Third 9nH kkH 00H
n=MIDI channel number: 0H-FH (ch.1-ch.16)
kk=Note number: 00H-7FH (0-127)
vv=Velocity: 00H-(0)

  • The E-66 does not send this message if "Midi Tx Channel" = Off

Note on

Status Second Third 9nH kkH vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
kk=Note number: 00H-7FH (0-127)
vv=Velocity: 01H-7FH (1-127)

  • The E-66 does not send this message if "Midi Tx Channel" = Off

Control change

  • The E-66 does not send this message if "Midi Tx Channel" = Off

Bank select

Status Second Third BnH 00H mmH BnH 20H I H

n=MIDI channel number: 0H-FH (ch.1-ch.16)
mm, I = Bank number: 00H,00H-7FH,7FH (bank1-bank16384)

Modulation

Status Second Third BnH 01H vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
vv=Modulation depth: 00H-7FH (0-127)

*The E-66 does not send this message if "Modulation Midi Tx Filter = OFF".

Volume

Status Second Third

BnH 07H vH

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

v_V = Volume : 00H-7FH (0-127)

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

Data entry

Status Second Third

BnH 06H mmH

BnH 26H iiH

n=MIDL channel number:0H-FH (ch.1-ch.16)

mm.ji=Value of the specified parameter with RPN and/or NRPN

Hold1

Status Second Third

BnH 40H vH

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

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

*The E-66 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: 0H-FH (ch.1-ch.16)

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

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

*The E-66 does not send this message if "Reverb Depth Midi I x Filter = OFF".

■ Effect3 depth (Chorus send level)

Status Second Third

BnH 5DH vvH

n=MI DI channel number: 0H-FH(ch.1-ch.16)

v_w = Chorus send level: 00H-7FH (0-127)

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

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

■ Program change

Status Second

CnH ppH

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

pp=Program number: 00H-7FH (prog.1-prog.128)

*The E-66 does not send this message if "Program Change Midi Tx Filter = OFF".

Pitch bend change

Status Second Third

EnH 11H mmH

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

mm.1|=Value:0000H-4000H-7F7FH(-8192-0+8191)

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

System Realtime Message

Active sensing

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-66 does not send this message if "Midi TX Str/Strp = 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 F-66 does not send this message if "Midi TX Str/Stp = OFF".

Timing clock

Status

F8H

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

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

System Exclusive Message

Data Transfer

E-66 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 Data Byte Status

41H, 10H, (42H), 12H, aaH, bbH, ccH, ddH, ... eeH, sum F/H

Byte Description

FOH Exclusive status

41H Manufacturer's ID (Holand) (dev 10H )

10H Device ID (GS)

42H Model ID (DT1)

12H Command ID
Address MSRP

aaaH Address MSB

bbH Address

ccH Address LSB

ddH Data

eeH Data

sum Checksum

F7H EOX

(End of exclusive)

*F-66 only sends 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 map (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 (DT1)".

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 "F0 .... 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

Address(H)SIZE(H)Data(H)ParameterDescriptionDefault value (H)
40 00 0000 00 040018 - 07E8MASTER TUNE-100 0 - +100 0 [cent]00 04 00 00
40 00 01#Use nibbled data.
40 00 02#
40 00 03#
40 00 7F00 00 0100, 7FMODE SET(Rx Only)00 = GS Reset127 = Exit GS

Refer to "System Exclusive Messages of Mode Change" Page 6.

PATCH PARAMETERS

E-66 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 Acc 2
Part 4 (default MIDlch = 4) x=4 Upper 1
Part 5 (default MIDlch = 5) x=5 Acc 3
Part 6 (default MIDlch = 6) x=6 Upper 2
Part 7 (default MIDlch = 7) x=7 Acc 4
Part 8 (default MIDlch = 8) x=8 Acc 5
Part 9 (default MIDlch = 9) x=9 Acc 6
Part 10 (default MIDlch =10) x=0 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)Data(H)ParameterDescriptionDefault value (H)
40 01 3000 00 0100 - 07REVERB MACRO00:Room 104(*)
01: Room 2(*)
02: Room 3(*)
03: Hall 1(*)
04: Hall 2(*)
05: Plate(*)
06: Delay(*)
07: Panning Delay(*)
40 01 3300 00 0100 - 7FREVERB LEVEL40
40 01 3400 00 0100 - 7FREVERB TIME40(*)

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.

40 01 3800 00 0100 - 07CHORUS MACRO00: Chorus 102(*)
01: Chorus 2(*)
02: Chorus 3(*)
03: Chorus 4(*)
04: Feedback Chorus(*)
05: Flanger(*)
06: Short Delay(*)
07: Short Delay(FB)(*)
40 01 3A00 00 0100 - 7FCHORUS LEVEL40(*)
40 01 3D00 00 0100 - 7FCHORUS RATE03(*)

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 1x 0000 00 0200 - 7FTONE NUMBERCC#00 VALUE00
40 1x 01#00 - 7FP.C. VALUE00
40 1x 0200 00 0100 - 10Rx CHANNEL1 - 16,OFFsame as the Part#
40 1x 0300 00 0100 - 01Rx PITCH BENDOFF / ON01
40 1x 0500 00 0100 - 01Rx PROGRAM CHANGE OFF / ON01
40 1x 0A00 00 0100 - 01Rx. NRPNOFF / ON00(01*)

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

40 1x 0B00 00 0100 - 01Rx. MODULATIONOFF / ON01
40 1x 0C00 00 0100 - 01Rx. VOLUMEOFF / ON01
40 1x 0D00 00 0100 - 01Rx. PANPOTOFF / ON01(*)
40 1x 0E00 00 0100 - 01Rx. EXPRESSIONOFF / ON01(*)
40 1x 0F00 00 0100 - 01Rx. HOLD1OFF / ON01
40 1x 1300 00 0100 - 01MONO/POLY MODEMono / Poly (=Bn 7E 01 / Bn 7F 00)01(*)
40 1x 1600 00 0128 - 58PITCH KEY SHIFT-24 +24 [semitone]40(*)
40 1x 1700 00 0208 - F8PITCH OFFSET FINE-12.0 - +12.0 [Hz] Use nibblized data08 00(*)
40 1x 18#
40 1x 1900 00 0100 - 7FPART LEVEL0 - 127 (=Bn 07 vv)64
40 1x 1C00 00 0100 - 7FPART PANPOTRandom, 63(LEFT) +63(RIGHT) (=Bn OA vv, except random)40
40 1x 2100 00 0100 - 7FCHORUS SEND LLEVEL0 - 127 (=Bn 5D vv)00
40 1x 2200 00 0100 - 7FREVERB SEND LEVEL0 - 127 (=Bn 5B vv)28
40 1x 3000 00 01OE - 72TONE MODIFY 1 Vibrato rate-50 +50 (=Bn 63 01 62 08 06 vv)40(*)
40 1x 3100 00 01OE - 72TONE MODIFY 2 Vibrato depth-50 +50 (=Bn 63 01 62 09 06 vv)40(*)
40 1x 3200 00 01OE - 72TONE MODIFY 3 TVF cutoff freq-50 +50 (=Bn 63 01 62 20 06 vv)40(*)
40 1x 3300 00 01OE - 72TONE MODIFY 4 TVF resonance-50 +50 (=Bn 63 01 62 21 06 vv)40(*)
40 1x 3400 00 01OE - 72TONE MODIFY 5 TVF&TVA Env attack-50 +50 (=Bn 63 01 62 63 06 vv)40(*)
40 1x 3500 00 01OE - 72TONE MODIFY 6 TVF&TVA Env decay-50 +50 (=Bn 63 01 62 64 06 vv)40
40 1x 3600 00 01OE - 72TONE MODIFY 7 TVF&TVA Env release-50 +50 (=Bn 63 01 62 66 06 vv)40(*)
40 1x 3700 00 01OE - 72TONE MODIFY 8 Vibrato delay-50 +50 (=Bn 63 01 62 0A 06 vv)40(*)
40 1x 4000 00 0C00 - 7FSCALE TUNING C-64 +63 [cent]40
40 1x 41#00 - 7FSCALE TUNING C#-64 +63 [cent]40
40 1x 42#00 - 7FSCALE TUNING D-64 +63 [cent]40
40 1x 43#00 - 7FSCALE TUNING D#-64 +63 [cent]40
40 1x 44#00 - 7FSCALE TUNING E-64 +63 [cent]40
40 1x 45#00 - 7FSCALE TUNING F-64 +63 [cent]40
40 1x 46#00 - 7FSCALE TUNING F#-64 +63 [cent]40
40 1x 47#00 - 7FSCALE TUNING G-64 +63 [cent]40
40 1x 48#00 - 7FSCALE TUNING G#-64 +63 [cent]40
40 1x 49#00 - 7FSCALE TUNING A-64 +63 [cent]40
40 1x 4A#00 - 7FSCALE TUNING A#-64 +63 [cent]40
40 1x 4B#00 - 7FSCALE TUNING B-64 +63 [cent]40
40 2x 1000 00 0140 - 58BEND PITCH CONTROL0 - 24 [semitone]42

(*) The parameter is not transmitted by E-66.

TONE PROGRAM CHANGE

A 'GM/GS' tone is selected by the message : BnH 00H mmH BnH 20H iiH CnH ppH n=MIDI channel number : 0H-FH(0-15) 0=ch.1 15=ch.16

mmHiiHppHSound Name
* piano
00H00H00HPiano 1
08H00H00HPiano 1w
10H00H00HPiano 1d
00H00H01HPiano 2
08H00H01HPiano 2w
00H00H02HPiano 3
08H00H02HPiano 3w
00H00H03HHonky-tonk
08H00H03HHonky-tonk w
00H00H04HE.Piano 1
08H00H04HDetuned EP 1
10H00H04HE.Piano 1 v
18H00H04H60's E.Piano
*
00H00H05HE.Piano 2
08H00H05HDetuned EP 2
10H00H05HE.Piano 2v
*
00H00H06HHarpsichord
08H00H06HCoupled Hps.
10H00H06HHarpsi.w
18H00H06HHarpsi.o
*
00H00H07HClav.
* chromatic percussion
00H00H08HCelesta
*
00H00H09HGlockenspiel
*
00H00H0AHMusic Box
*
00H00H0BHVibraphone
08H00H0BHVib w
*
00H00H0CHMarimba
08H00H0CHMarimba w
*
00H00H0DHXylophone
*
00H00H0EHTubular-bell
08H00H0EHChurch Bell
09H00H0EHCarillon
*
00H00H0FHSantur
*
* organ
00H00H10HOrgan 1
01H00H10HOrgan 101
08H00H10HDetuned Or.1
09H00H10HOrgan 109
10H00H10H60's Organ 1
11H00H10H60's Organ 2
12H00H10H60's Organ 3
20H00H10HOrgan 4
21H00H10HEven Bars
*
00H00H11HOrgan 2
01H00H11HOrgan 201
08H00H11HDetuned Or.2
20H00H11HOrgan 5
*
00H00H12HOrgan 3
*
00H00H13HChurch Org.1
08H00H13HChurch Org.2
10H00H13HChurch Org.3
*
00H00H14HReed Organ
*
00H00H15HAccordion Fr
08H00H15HAccordion It
*
00H00H16HHarmonica
01H00H16HHarmonica 2
*
00H00H17HBandoneon
*
guitar
00H00H18HNylon-str.Gt
08H00H18HUkulele
10H00H18HNylon Gt.o
20H00H18HNylon Gt.2
00H00H19HSteel-str.Gt
08H00H19H12-str.Gt
09H00H19HNylon+Steel
10H00H19HMandolin
20H00H19HSteel-strGT2
00H00H1AHJazz Gt.
08H00H1AHHawaiian Gt.
00H00H1BHClean Gt.
08H00H1BHChorus Gt.
00H00H1CHMuted Gt.
08H00H1CHFunk Gt.
10H00H1CHFunk Gt.2
00H00H1DHOverdrive Gt.
00H00H1EHDistortionGt.
08H00H1EHFeedback Gt.
00H00H1FHGt.Harmonics
08H00H1FHGt. Feedback
10H00H1FHAc.Gt. Harmnx
* bass
00H00H20HAcoustic Bs.
00H00H21HFingered Bs.
00H00H22HPicked Bs.
00H00H23HFretless Bs.
00H00H24HSlap Bass 1
00H00H25HSlap Bass 2
00H00H26HSynth Bass 1
01H00H26HSynthBass101
08H00H26HSynth Bass 3
00H00H27HSynth Bass 2
01H00H27HSynthBass 201
08H00H27HSynth Bass 4
10H00H27HRubber Bass
* strings & orchestral instruments
00H00H28HViolin
08H00H28HSlow Violin
00H00H29HViola
00H00H2AHCello
00H00H2BHContrabass
00H00H2CHTremolo Str
00H00H2DHPizzicatoStr
00H00H2EHHarp
00H00H2FHTimpani
* ensemble
00H00H30HStrings
08H00H30HOrchestra
00H00H31HSlow Strings
00H00H32HSyn Strings1
08H00H32HSyn Strings3
00H00H33HSyn Strings2
00H00H34HChoir Aahs
20H00H34HChoir Aahs 2
00H00H35HVoice Oohs
00H00H36HSynVox
00H00H37HOrchestraHit
* brass
00H00H38HTrumpet
01H00H38HTrumpet 2
00H00H39HTrombone
01H00H39HTrombone 2
00H00H3AHTuba
00H00H3BHMutedTrumpet
00H00H3CHFrench Horn
01H00H3CHFrench Horn2
00H00H3DHBrass 1
08H00H3DHBrass 2
00H00H3EHSynth Brass1
08H00H3EHSynth Brass3
10H00H3EHAnalog Brass1
00H00H3FHSynth Brass2
08H00H3FHSynth Brass4
10H00H3FHAnalog Brass2
* reed
00H00H40HSoprano Sax
00H00H41HAlto Sax
08H00H41HSax 1
00H00H42HTenor Sax
08H00H42HSax 2
00H00H43HBaritone Sax
00H00H44HOboe
00H00H45HEnglish Horn
00H00H46HBassoon
00H00H47HClarinet
* pipe
0H00H48HPiccolo
00H00H49HFlute
00H00H4AHRecorder
00H00H4BHPan Flute
00H00H4CHBottle Blow
00H00H4DHShakuhachi
00H00H4EHWhistle
00H00H4FHOcarina
* synth lead
00H00H50HSquare Wave
01H00H50HSquare
08H00H50HSine Wave
00H00H51HSaw Wave
01H00H51HSaw
08H00H51HDoctor Solo
00H00H52HSyn.Calliope
00H00H53HChiffer Lead
00H00H54HCharang
00H00H55HSolo Vox
00H00H56H5th Saw Wave
00H00H57HBass & Lead
* synth pad
00H00H58HFantasia
00H00H59HWarm Pad
00H00H5AHPolysynth
00H00H5BHSpace Voice
00H00H5CHBowed Glass
00H00H5DHMetal Pad
00H00H5EHHalo Pad
00H00H5FHSweep Pad
* synth sfx
00H00H60HIce Rain
00H00H61HSoundtrack
00H00H62HCrystal
01H00H62HSyn Mallet
00H00H63HAtmosphere
00H00H64HBrightness
00H00H65HGoblin
00H00H66HEcho Drops
01H00H66HEcho Bell
02H00H66HEcho Pan
00H00H67HStar Theme
* ethnic misc
00H00H68HSitar
01H00H68HSitar 2
00H00H69HBanjo
00H00H6AHShamisen
00H00H6BHKoto
08H00H6BHTaisho Koto
00H00H6CHKalimba
00H00H6DHBag Pipe
00H00H6EHFiddle
00H00H6FHShanai
* percussive
00H00H70HTinkle Bell
00H00H71HAgogo
00H00H72HSteel Drums
00H00H73HWoodblock
08H00H73HCastanets
00H00H74HTaiko
08H00H74HConcert BD
00H00H75HMelo. Tom 1
08H00H75HMelo. Tom 2
00H00H76HSynth Drum
08H00H76H808 Tom
09H00H76HElec Perc
00H00H77HReverse Cym.
* sfx
00H00H78HGt.FretNoise
01H00H78HGt.Cut Noise
02H00H78HString Slap
00H00H79HBreath Noise
01H00H79HFI.Key Click
00H00H7AHSeashore
01H00H7AHRain
02H00H7AHThunder
03H00H7AHWind
04H00H7AHStream
05H00H7AHBubble
00H00H7BHBird
01H00H7BHDog
02H00H7BHHorse-Gallop
03H00H7BHBird 2
00H00H7CHTelephone 1
01H00H7CHTelephone 2
02H00H7CHDoorCreaking
03H00H7CHDoor
04H00H7CHScratch
05H00H7CHWindchime
00H00H7DHHelicopter
01H00H7DHCar-Engine
02H00H7DHCar-Stop
03H00H7DHCar-Pass
04H00H7DHCar-Crash
05H00H7DHSiren
06H00H7DHTrain
07H00H7DHJetplane
08H00H7DHStarship
09H00H7DHBurst Noise
00H00H7EHApplause
01H00H7EHLaughing
02H00H7EHScreaming
03H00H7EHPunch
04H00H7EHHeart Beat
05H00H7EHFootsteps
00H00H7FHGun Shot
01H00H7FHMachine Gun
02H00H7FHLasergun
03H00H7FHExplosion

■ Drum set program change

A Drum set is selected by the message :BnH 00H mmH BnH 20H iiH CnH ppHn=MIDI channel number :0H-FH(0-15) 0=ch.1 15=ch.16

mmHiiHppHSet name
00H00H00HStandard Set
00H00H08HRoom set
00H00H10HPower set
00H00H18HElec set
00H00H19H808 Set
00H00H20HJazz Set
00H00H28HBrush Set
00H00H30HOrch. Set
00H00H38HSfx

■ Style program change

A Style is selected by the message :BnH 00H mmH BnH 20H iiH CnH ppH n=MIDI channel number : 0H-FH(0-15) 0=ch.1 15=ch.16

mmHiiHDescription
01H09H11 ROCK1
01H0AH12 ROCK2
21H02H13 RAP
02H0DH14 HOUSE
02H0EH15 TECHNO
02H0FH16 DANCE
03H06H17 FUNK1
03H07H18 FUNK2
06H09H21 8BEAT1
06H0AH22 8BEAT2
06H0BH23 8BEAT3
06H0CH24 8BEAT4
07H0AH25 16BEAT1
07H0BH26 16BEAT2
07H0CH27 16BEAT3
07H0DH28 16BEAT4
09H03H31 BOOGIE
0AH0CH32 ROCK'N1
0AH0DH33 ROCK'N2
0AH0EH34 TWIST
05H07H35 SL ROCK1
05H08H36 SL ROCK2
04H08H37 BALLAD1
04H09H38 BALLAD2
0DH05H41 SLSWING1
0DH06H42 SLSWING2
2CH03H43 BLUES
0CH05H-44 SWING
0EH03H45 BIG BAND
0FH03H46 SHUFFLE
0BH03H47 DIXIE
0BH04H48 CHARLEST
16H07H51 BOSSA1
16H08H52 BOSSA2
16H09H53 LATIN
18H03H54 CHACHA
17H03H55 RHUMBA
27H06H56 POPROCK
27H07H57 BEGUINE
1AH04H58 TANGO
1BH06H61 SAMBA1
1BH07H62 SAMBA2
19H02H63 SALSA
26H03H64 MAMBO1
26H04H65 MAMBO2
23H02H66 CALYPSO
08H04H67 REGGAE
1CH02H68 FUSION
12H05H71 SL WALTZ
11H0BH72 SW WALTZ
11H0CH73 WALTZ
14H05H74 MARCH
22H03H75 FOXTROT
13H06H76 POLKA
15H02H77 BAROQUE
10H05H78 COUNTRY
78H00HU1 User Style
78H01HU2 User Style
78H02HU3 User Style
78H03HU4 User Style
78H04HU5 User Style
78H05HU6 User Style
78H06HU7 User Style
78H07HU8 User Style

Values of ppH

ppHDescription
00HOriginal Basic
01HOriginal Advanced
08HVariation Basic
09HVariation Advanced
40HIntro Basic
41HIntro Advanced
48HEnding Basic
49HEnding Advanced
58HFill in to Original Ba
59HFill in to Original Ac
60HFill in to Variation B
61HFill in to Variation A
70HBreak Mute
50HFill in to Variation
51HFill in to Original
52HIntro
53HEnding
54HBreak Mute

4 Useful Information

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.

DecimalHexa- decimalDecimalHexa- decimalDecimalHexa- decimalDecimalHexa- decimal
000H3220H6440H9660H
101H3321H6541H9761H
202H3422H6642H9862H
303H3523H6743H9963H
404H3624H6844H10064H
505H3725H6945H10165H
606H3826H7046H10266H
707H3927H7147H10367H
808H4028H7248H10468H
909H4129H7349H10569H
100AH422AH744AH1066AH
110BH432BH754BH1076BH
120CH442CH764CH1086CH
130DH452DH774DH1096DH
140EH462EH784EH1106EH
150FH472FH794FH1116FH
1610H4830H8050H11270H
1711H4931H8151H11371H
1812H5032H8252H11472H
1913H5133H8353H11573H
2014H5234H8454H11674H
2115H5335H8555H11775H
2216H5436H8656H11876H
2317H5537H8757H11977H
2418H5638H8858H12078H
2519H5739H8959H12179H
261AH583AH905AH1227AH
271BH593BH915BH1237BH
281CH603CH925CH1247CH
291DH613DH935DH1257DH
301EH623EH945EH1267EH
311FH633FH955FH1277FH

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 00H = -64 40H = 0 7FH = +63 So the signed number "aaaH" in 7-bit Hexadecimal is "ad - 64" (ad is the decimal number of aaH). In case of two bytes, it is regarded as 00 00H = -8192 4000H = % 0 7F 7FH = +8191.
So the signed number "ad bbH" in 7-bit Hexadecimal is "ad bbH - 40'00H = 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. "0a 0bH" is "a x 16 + b".

Convert "5AH" in Hexadecimal to a Decimal number. (By using the table) 5AH = 90
Convert "1234H" in 7-bit Hexadecimal to a Decimal number. (By using the table) 12H = 18,34H = 52 So,18 x 128 + 52 = 2356
Convert "0A 03 09 0D" in nibbled form to a Decimal number.
(By using the table) 0AH = 10 , 03H = 3 , 09H = 9 , 0DH = 13 So, ((10 × 16 + 3) × 16 + 9) × 16 + 13 = 41885

Example of actual MIDI messages

923E5F
"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 = 3 ,Note number 62(D4) and Velocity 95

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 channel=15, Program number=74 (Flute in GS).

EA 00 28

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

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

The Pitch bend value is:

2800H-4000H=40x128+0-(64x128+0)=5120-8192=-3072

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

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

The actual pitch bend value of this message is :

200× (-3072) / (-8192) = -75 cent

B3 64 00 65 00 06 0C 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 : 00H
(B3) 6500 MIDI CH = 4 MSB of RPN parameter number : 00H
(B3) 06 0C MIDI CH = 4 MSB of Data entry : 0CH
(B3) 2600 MIDI CH = 4 LSB of Data entry : 00H
(B3) 647F MIDICH = 4 LSB of RPN parameter number : 7FH
(B3) 657F MIDI CH = 4 MSB of RPN parameter number : 7FH

This message string means 'send data "0C 00H" to RPN parameter number"00 00H", after that, set RPN parameter number to "7F 7F".

RPN parameter number "00 00H" is Pitch bend sensitivity and the unit of the MSB value is a semitone, so 0CH = 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(= 00H) 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 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. (1-CLK for TPQN=92, or 5-CLK for TPQN=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 (RQ1 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.

("H" indicates Hexadecimal.)

The error checking process employs a sum-check 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 = sum

sum / 128 = quotient / remainder

128 - remainder = checksum

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 :

F0 41 10 42 12 40 01 30 02 ?? F7

(1)Exclusive Status

(2)ID (Roland)

(3)Device ID (16)

(4) Model ID (GS)

(5)Command ID (DT1)

(6)End of Exclusive

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

The Checksum is:

40H + 01H + 30H + 02H = 64 + 1 + 48 + 2 = 115(sum)

115( _i = 1^n /128=0(quotient)/115(remainder)

```bash

checksum = 128 - 115(remainder) = 13 = 0DH

Therefore, the message to send is : F0 41 10 42 12 40 01 30 02 0D F7

Example 2. To request LEVEL of NOTE NUMBER 75(D#5; Claves) in DRUM:

MAP1

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 01H. So, the message should be :

F04110421141024B000001??F7

(1)Exclusive Status

(2)ID (Roland)

(3)Device ID (16)

(4)Model ID (GS)

(5)Command ID (RQ1)

(6)End of Exclusive

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

The Checksum is :

41H + 02H + 4BH + 00H + 00H + 01H = 65 + 2 + 75 + 0 + 0 + 1 = 143( sim)

143(sum) / 128 = 1 (quotient) / 15 (remainder)

[ \text{checksum} = 128 - 15(\text{remainder}) = 113 = 71\text{H} ]

Therefore, the message to send is : F0 41 10 42 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 00H, and the Size is 00 00 04H.

The Address of MRS LUTTEZ is:

The value of the

signed value (100%) (100%) % 0)

(00 04 00 00H (=1024) = %0).
(00 04 00 00H (=1024) = %0.58 (hexadecimal) > 04 EAH (=nibblized) => 00

+23.4[cents] = 234 + 1024 = 1258 ≡(hexadecimal) - > 0 < 1024 < 1024

04 0E 0AH

So, the message should be :

E0 41 10 42 12 41 00 00 00 04 0E 0A ??

F7 (1)Exclusive Status

(2)JD (Roland)

(3)Device ID (16)

(4)Model ID (GS)

(5)Command ID (DT1)

(6)End of Exclusive

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

The Checksum is :

41H + 00H + 00H + 00H + 04H + 0EH + 0AH = 65 + 0 + 0 + 0 + 4 + 14 + 10 = 35(dm)

93(sum) / 128 = 0 (quotient) / 93(remainder)

[ \text{checksum} = 128 - 93(\text{remainder}) = 35 = 23\text{H} ]

Therefore, the message to send is: F0 41 10 42 11 41 00 00 00 04 0E 0A 23 F7

MIDI IMPLEMENTATION CHART

[INTELLIGENT SYNTHESIZER]

(Arranger Section)

Date: January 1994

Model E-66

Version: 1.00

FUNCTIONTRANSMITTEDRECOGNIZEDREMARKS
Basic ChannelDefault1-2-3-4-5-6-7-8-9-10-11-12-14-161-2-3-4-5-6-7-8-9-10-11-12-14-161 = Acc 1 10 = Acc Drums, Style Pg2 = Acc Bass 11 = Lower3 = Acc 2 12 = Man Bass4 = upper 1 13 = Rx 1, NTA15 = Acc 3 14 = Rx 2, Basic Midi Ch7 = Acc 4 15 = Rx 3, NTA 28 = Acc 5 16 = Man Drums09 = Acc 6
Changed1-16, OFF1-16, OFF
ModeDefaultMode 3Mode 3
MessagesMode 3**********Mode 3, 4 (M=1) *2
Altered**********
Note Number:True voice0-127**********0-127 *1
**********0-127
VelocityNote ONOO
Note OFFXX
After TouchKey'sXO *1
Ch'sXO *1
Pitch BenderO *1O *1
Control Change0,32O *1O (MSB only) *1Bank select Modulation Portamento time Data entry Volume Panpot Expression Hold 1 Portamento Sostenuto Soft Portamento control Effect 1 depth Effect 3 depth NRPN LSB, MSB RPN LSB, MSB All sound off Reset all controllers
1O *1O *1
5XO *1
6,38OO *1
7O *1O *1
10O *1O *1
11O *1O *1
64O *1O *1
65OO *1
66XO *1
67XO *1
84XO *1
91O *1O (Reverb) *1
93O *1O (Chorus) *1
98,99O *1O *1
100,101OO *1
120XO
121XO
Prog change:True #O *1**********O *1Prog. 1-128
**********0-127
System ExclusiveOO
System Common:Song PosXX
Song SelXX
TuneXX
System Real Time:ClockOO
CommandsOO
Aux Messages:Local ON/OFFOX O (123-125)
All Notes OFFXO
Active SenseOO
ResetXX
Notes *1 O X is selectable *2 Recognize as M=1 even if M%1

SOUND MODULE AND KEYBOARD SECTION, STANDARD MIDI FILE PLAYER

ROLAND E-66 - SOUND MODULE AND KEYBOARD SECTION, STANDARD MIDI FILE PLAYER - 1

Receive data (Sound Module, Keyboard Section Standard Midi File Player)

- Channel Voice Messages

Note off

Status Second Third
8nH kkH vvH
9nH kkH 00H

n=MIDI channel number: 0H-FH (ch.1-ch.16)
kk=Note number: 00H-7FH (0-127)
vv = V eolocity: 00H-7FH (0-127)

Ignored when "Rx.Note message = OFF".
In the drum part, recognized when "Rx.Note off = ON" for each
instrument.
*Velocity is ignored.

Note on

Status Second Third
9nH kkH vvH

n= MIDL channel number:0H-FH (ch.1-ch.16)
kk= Note number: 00H-7FH (0-127)
v = Velocity: 01H-7FH (1-127)

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

Polyphonic key pressure

Status Second Third
AnH kkH vvH
n=MIDI channel number: 0H-FH (ch.1-ch.16)
kk=Note number: 00H-7FH (0-127)
v = Value: 00H-7FH (0-127)
Ignored when "Rx.Polyphonic key pressure = OFF".
Effect to the parameter set on "PAf controller function".
The default setting has no effect.

Control change

*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.

Bank select

Status Second Third
BnH 00H mmH
BnH 20H I H

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

mm, I = Bank number : 00H,00H - 7FH,7FH (bank1 - bank16384)

Default Value = 0000H (bank.1)

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=00H).
However, when sending Bank Select messages, you have to send both of the MSB(mm) and LSB(ll) 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 00H) of the Bank select.

Modulation

Status Second Third
BnH 01H vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
vv=Modulation depth : 00H - 7FH (0 - 127)

Ignored when "Rx.Modulation = OFF".
Effect to the parameter set on "MOD controller function".
The default setting is pitch modulation depth.

Portamento time

Status Second Third
BnH 05H vvH

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

vv=Portamento time: 00H-7FH (0-127).

Default Value = 00H (0)

*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.

Data entry

Status Second Third

BnH 06H mmH
BnH 26H 11H

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

mm,II=Value of the parameter specified with RPN and/or NRPN

Volume

Status Second Third
BnH 07H vvH

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

vv=Volume: 00H-7FH (0-127)

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".

Panpot

Status Second Third
BnH 0AH vH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
vv=Panpot: 00H-40H7FH (Left-Center-Right)

127 steps from Left to Center to Right.
Within the Drum Part, the panpot provides overall control of a stereophonic image.
*Ignored when "Rx.Panpot = OFF".

Expression

Status Second Third

BnH 0BH vvH

n=MI DI channel number: 0H-FH (ch.1-ch.16)

vv=Expression: 00H-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 "RxExpression = OFF".

Hold1

Status Second Third

BnH 40H vvH

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

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

*Ignored when "Rx Hold1 = OFF".

Portamento

Status Second Third

BnH 41H vvH

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

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

*Ignored when "Rx.Portamento = OFF".

Sostenuto

Status Second Third

BnH 42H vvH

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

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

*Ignored when "Rx.Sostenuto = OFF".

Soft

Status Second Third

BnH 43H

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

vv=Control Value : 00H - 7FH (0 - 127)

*Ignored when "Rx.Soft = OFF".

Portamento Control

Status Second Third

BnH 54H

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

kk=source note number for pitch reference: 00H - 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 MIDIDescriptionResult
90 3C 40Note on C4C4 on
B0 54 3CPortamento Control from C4no change (C4 voice still sounding)
90 40 40Note on E4glide from C4 to E4
80 3C 40Note off C4no change
80 40 40Note off E4E4 off

Example 2.

On MIDIDescriptionResult
B0 54 3CPortamento Control from C4no change
90 40 40Note on E4E4 is played with glide from C4 to E4
80 40 40Note off E4E4 off

Effect1 depth(Reverb send level)

Status Second Third

BnH 5BH vvH

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

vv=Reverb send level : 00H - 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: 0H-FH (ch.1-ch.16)

vv=Chorus send level : 00H - 7FH (0 - 127)

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

NRPN MSB/LSB

Status Second Third

BnH 63H mmH

BnH 62H I H

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

mm =MSB of the NRPN

11 =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 .

You can change the following parameters by using NRPN.

NRPNData entry MSBDescription
MSBLSB
01H08HmmHVibrato rate relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H09HmmHVibrato depth relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H0AHmmHVibrato delay relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H20HmmHTVF cutoff frequency relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H21HmmHTVF resonance relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H63HmmHTVF&TVA Env. Attack time relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H64HmmHTVF&TVA Env. Decay time relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
01H66HmmHTVF&TVA Env. Release time relative change on specified channel mm: 0EH-40H-72H (-50 - 0 - +50)
18Hrr HmmHPitch coarse of drum instrument relative change on specified drum instrument rr: key number of drum instrument mm: 00H-40H-7FH (-64 - 0 - +63 semitone)
1AHrr HmmHTVA level of drum instrument absolute change on specified drum instrument rr: key number of drum instrument mm: 00H-7FH (zero - maximum)
1CHrr HmmHPanpot of drum instrument absolute change on specified drum instrument rr: key number of drum instrument mm: 00H,01H-40H-7FH (Random, Left-Center-Right)
1DHrr HmmHReverb send level of drum instrument absolute change on specified drum instrument rr: key number of drum instrument mm: 00H-7FH (zero - maximum)
1EHrr HmmHChorus 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 Second Third

BnH 65H mmH

BnH 64H 11H

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

mm =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 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 .

You can change the following parameters by using RPN.

RPN MSB LSBData entry MSB LSBDescription
00H 00HmmH ---Pitch bend sensitivity mm: 00H-18H (0 - 24 semitone) Default value=02H (two semitones) I: ignored (value=00H) (Up to 2 octaves)
00H 01HmmH I I HMaster fine tuning mm, I: 00 00H-40 00H-7F 7FH (-8192x100/8192 - 0 - +8191x100/8192 cents)
00H 02HmmH ---Master coarse tuning mm: 28H-40H-58H (-24 - 0 - +24 semitones) I: ignored (value=00H)
7FH 7FH---- ---RPN null Return to disable condition. The parameter already set retains its value. mm,I: ignored.

Program change

Status Second

CnH ppH

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

pp=Program number: 00H-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 00H).

Channel pressure

Status Second

DnH vvH

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

vv = Value: 00H-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 Second Third

EnH ILH mmH

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

mm, I=Value: 0000H-4000H-7F7FH(-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 Second Third

BnH 78H 00H

n=MIDI channel number: 0H-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 Second Third

BnH 79H 00H

n=MIDI channel number: 0H-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 Default Value

Pitch bend change % 0 (Center)

Polyphonic key pressure 0(off)

Channel pressure 0(off)

Modulation 0(off)

Expression 127(maximum)

Hold1 0(off)

Portamento 0(off)

Sostenuto 0(off)

Soft 0(off)

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

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

All notes off

Status Second Third

BnH 7BH 00H

n=MIDI channel number: 0H-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.

OMNI OFF

Status Second Third

BnH 7CH 00H

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

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

■ OMNI ON

Status Second Third

BnH 7DH 00H

n=MI DI channel number: 0H-FH (ch.1-ch.16)

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

■ MONO

Status Second Third

BnH 7EH mmH

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

mm=number of mono : 00H - 10H (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 Second Third

BnH 7FH 00H

n=MIDI channel number: 0H-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 "Timing clock" is received the internal recorder is synchronized with an external clock.

note: This message is received when the parameter "Midi Rx Mode" is "MIDI2" or "AUTO2" 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 Data Status F0H iiH,ddH,...,eeH 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. 41H: 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 Data Byte
F0H 41H, 10H, 42H, 12H, 40H, 00H, 7FH, 00H, 41H Status
Byte Description
F0H Exclusive status
41H ID number (Roland)
10H Device ID (dev => 10H)
42H Model ID (GS)
12H Command ID (DT1)
40H Address MSB
00H :
7FH Address LSB
00H 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 Data Byte F0H 41H, 10H, 42H, 12H, 40H, 00H, 7FH, 7FH, 42H

Status F7H

Byte Description

FOH Exclusive status

41H ID number (Roland)

10H Device ID (dev => 10H)

42H Model ID (GS)

12H Command ID (DT1)

40H Address MSB

00H

7FH Address LSB
7FH Data
42H Checksum
F7H

(Exit GS mode)

(End of exclusive)

*Upon receiving this message, the unit changes from GS to E-66 default mode.

*It takes about 100 ms to execute this message.

Turn General MIDI System On

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

Status

F7H

Byte Description
F0H Exclusive status
7EH ID number (Universal non-real time message)
7FH ID of target device (Broadcast)
09H sub-ID#1 (General MIDI message)
01H sub-ID#2 (General MIDI On)
F7H EOX (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.

Turn General MIDI System Off

Status Data Byte
FOH 7EH, 7FH, 09H, 02H
Byte Description
FOH Exclusive status
7EH ID number (Universal non-real time message)
7FH ID 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-66 default mode.
It takes about 100 ms to execute this message.

Data Transfer

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

GS Common Exclusive messages use Model ID = 42H and Device ID = 17(10H)

E-66 has a unique Exclusive communication function which has its own Model IDs in addition to the GS Common Exclusive messages.

■ 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 RQ1 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 Data Byte

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

Status

Byte Description
FOH Exclusive status
41H Manufacturer's ID(Roland)
10H Device ID (dev => 10H)
42H Model ID (GS)
11H Command ID (RQ1)
aaH Address MSB
bbH
ccH Address LSB
ssH Size MSB
H
uuH Size LSB
sum Checksum
F7H EOX

(End of exclusive)

*E-66 only recognizes the RQ1 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 DT1 message, the device writes the data to internal memory according to the address.

Status Data Byte

Status

FOH

41H, 10H, 42H, 12

aaaH, bbH, ccH, ddH, ... eeeH, sum F7H

Byte Description

FOH Exclusive status

41H Manufacturer's ID (Roland)

10H Device ID

/dev => 10H)

42H Model ID

(GS)

12H Command ID

(DT1)

aaH Address I

bbH

ccH Address LSB

ddH Data


eeH Data
sum Checksum
F7H EOX

(End of exclusive)

E-66 only recognizes the DT1 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.

2T

Transmit Data

(Sound Module, Keyboard Section Standard Midi File Player)

- Channel Voice Message -

Note off

Status Second Third
9nH kkH 00H
n=MIDl channel number: 0H-FH (ch.1-ch.16)
kk=Note number: 00H-7FH (0-127)
vv = Vel o c i t y 00H (0)

Note on

Status Second Third
9nH kkH vvH

n=MIDI channel number: 0H-FH (ch.1-ch.16)
kk=Note number: 00H-7FH (0-127)
vv = Vel o c i t y 01H-7FH (1-127)

Control change

Bank select

Status
BnH
BnH

Second Third
00H mmH
20H 11H

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

mm,11=Bank number : 00H,00H-7FH,7FH (bank1 - bank16384)

Modulation

Status Second Third

BnH 01H vvH

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

vv=Modulation depth : 00H - 7FH (0 - 127)

Volume

Status Second Third

BnH 07H vvH

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

vv = V oH-7FH (0-127)

Panpot

Status Second Third

BnH 0AH vvH

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

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

Hold1

Status Second Third

BnH 40H vvH

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

w_v = Control Value : 00H - 7FH (0 - 127) 0 - 63 = OFF,64 - 127 = ON

■ Effect1 depth (Reverb send level)

Status Second Third

BnH 5BH vH

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

v_w = Reverb send level: 00H-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 = Ch orus send level: 00H-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: 0H-FH (ch.1-ch.16)

pp=Program number: 00H-7FH (prog.1-prog.128)

Pitch bend change

Status Second Third

EnH 11H mmH

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

mm. | l=Value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)

Channel Mode Messages

■ MONO

Status Second Third

BnH 7EH mmH

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

mm=number of mono :00H-10H(0-16)

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

POLY

Status Second Third

BnH 7FH 00H

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

n=MI[ channel number

*The specified channel turns to Mode3.

System Realtime Message

Active sensing

Status

FEH

*Transmits at about 250ms intervals.

Sequencer start

Status

FAH

*Transmitted if "Midi Tx Str/Stp" is On.

Sequencer stop

Status

FCH

*Transmitted if "Midi Tx Str/Stp" is On.

Timing clock

Status

F8H

*Transmitted if "Midi Tx Clock" is On.

System Exclusive Message

Data Transfer

E-66 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

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

Status

F7H

Byte Description

FOH

Exclusive status

41H

Manufacturer's ID

10H

Device ID

42H

Model ID

12H

Command ID

aaH

Address MSB

bbH

Address

cH

Address LSB

ddH

Data

eeh

Data

sun

Checksum

F7H

EOX

(End of exclusive)

*E-66 only sends 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 map (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 (DT1)".

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

ROLAND E-66 - Parameter address map (Model ID=42H) - 1
There are two types of GS Exclusive message. One is an individual parameter communication, the other is a bulk dump communication.

Individual parameter

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

One packet of System Exclusive messages "F0 .... 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

Address(H)SIZE(H)Data(H)ParameterDescriptionDefault value (H)
40 00 0000 00 040018 - 07E8MASTER TUNE-100 0 - +100.0 [cent]00 04 00 00
40 00 01#Use nibbled data.
40 00 02#
40 00 03#
40 00 0400 00 0100 - 7FMASTER VOLUME0 - 1277F
40 00 0500 00 0128-58MASTER KEY SHIFT-24 - +24 semitones40
40 00 0600 00 0101 - 7FMASTER PAN00 = GS Reset40
40 00 7F00 00 0100, 7FMODE SET (Rx Only)127 = Exit GS

Refer to "System Exclusive Messages of Mode Change" Page 20.

PATCH PARAMETERS

E-66 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 MIDIch = 9) x = 9

Part10(default MIDlch = 10) x=0

Part11(default MIDlch =11) x=A

Part12(default MIDlch = 12) x=B

Part16(defaultMIDlch=16) x=F

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

Address(H)SIZE(H)Data(H)ParameterDescriptionDefault value (H)
40 01 0000 00 1020-7FPATCH NAME16 ASCII Characters
40 01 :#
40 01 OF#
40 01 1000 00 1000 - 18VOICE RESERVEPART 10 (Drum Part)02
40 01 11#PART 106
40 01 12#PART 202
40 01 13#PART 302
40 01 14#PART 402
40 01 15#PART 502
40 01 16#PART 602
40 01 17#PART 702
40 01 18#PART 802
40 01 19#PART 902
40 01 1A#PART 1100
40 01 :#:
40 01 1F#PART 1600

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-66 is 28.
For the compatibility to other GS models, it is recommended to be equal or less than 24.

40 01 3000 00 0100 - 07REVERB MACRO00:Room 1 01: Room 2 02: Room 3 03: Hall 1 04: Hall 2 05: Plate 06: Delay 07: Panning Delay
40 01 3100 00 0100 - 07REVERB CHARACTER04
40 01 3200 00 0100 - 07REVERB PRE-LPF00
40 01 3300 00 0100 - 7FREVERB LEVEL40
40 01 3400 00 0100 - 7FREVERB TIME40
40 01 3500 00 0100 - 7FREVERB DELAY FEEDBACK00
40 01 3600 00 0100 - 7FREVERB SEND LEVEL TO CHORUS00

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.

40 01 3800 00 0100 - 07CHORUS MACRO00: Chorus 1 01: Chorus 2 02: Chorus 3 03: Chorus 4 04: Feedback Chorus 05: Flanger 06: Short Delay 07: Short Delay(FB)02
40 01 3900 00 0100 - 07CHORUS PRE-LPF00
40 01 3A00 00 0100 - 7FCHORUS LEVEL40
40 01 3B00 00 0100 - 7FCHORUS FEEDBACK08
40 01 3C00 00 0100 - 7FCHORUS DELAY50
40 01 3D00 00 0100 - 7FCHORUS RATE03
40 01 3E00 00 0100 - 7FCHORUS DEPTH13
40 01 3F00 00 0100 - 7FCHORUS SEND LEVEL TO REVERB00

CHORUS MACRO is a parameter used to select the preset type of effect.

CHORUS MACRO is a parameter that can be used to change the parameters of a CHORUS macro. When set to another CHORUS MACRO, then all other chorus parameters will

When set to another CHORUS macro, reset to the values set for each type of CHORUS MACRO.

40 1x 0000 00 0200 - 7FTONE NUMBERCC#00 VALUE00
40 1x 01#00 - 7FP.C. VALUE00
40 1x 0200 00 0100 - 10Rx CHANNEL1 - 16,OFFsame as the Part#
40 1x 0300 00 0100 - 01Rx PITCH BENDOFF / ON01
40 1x 0400 00 0100 - 01Rx. CH PRESSURE(CAI)OFF / ON01
40 1x 0500 00 0100 - 01Rx PROGRAM CHANGEOFF / ON01
40 1x 0600 00 0100 - 01Rx. CONTROL CHANGEOFF / ON01
40 1x 0700 00 0100 - 01Rx. POLY PRESSURE(PAI)OFF / ON01
40 1x 0800 00 0100 - 01Rx. NOTE MISMATCHOFF / ON01
40 1x 0900 00 0100 - 01Rx. RPNOFF / ON01
40 1x 0A00 00 0100 - 01Rx. NRPNOFF / ON00(01*)

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

40 1x 0B00 00 0100 - 01Rx MODULATIONOFF / ON01
40 1x 0C00 00 0100 - 01Rx VOLUMEOFF / ON01
40 1x 0D00 00 0100 - 01Rx PANPOTOFF / ON01
40 1x 0E00 00 0100 - 01Rx EXPRESSIONOFF / ON01
40 1x 0F00 00 0100 - 01Rx HOLD1OFF / ON01
40 1x 1000 00 0100 - 01Rx PORTAMENTOOFF / ON01
40 1x 1100 00 0100 - 01Rx SOSTENUTOOFF / ON01
40 1x 1200 00 0100 - 01Rx SOFTOFF / ON01
40 1x 1300 00 0100 - 01MONO/POLY MODEMono / Poly (=Bn 7E 01 / Bn 7F 00)01
40 1x 1400 00 0100 - 02ASSIGN MODE0 = SINGLE 1 =LIMITED-MULTI 2 = FULL-MULTI00 at x=0 01 at x%0

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(0) for Drum part and LIMITED-MOELTR(1) for the other parts) are selected automatically, so you don't need reset this parameter.

40 1x 1500 00 0100 - 02USE FOR RHYTHM PART 0 = OFF 1 = MAP1 2 = MAP200 at x=0 01 at x=0

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 MAP1(1), or a drum part using DRUM MAP2(2). The default is MAP1(1) for Part10 (MIDI CH-10,x=0), and all other parts are set to ordinary parts(OFF(0)).

40 1x 1600 00 0128 - 58PITCH KEY SHIFT-24 +24 [semitone]40
40 1x 1700 00 0208 - F8PITCH OFFSET FINE-12.0 +12.0 [Hz]08 Use nibbled data.00
40 1x 18#
40 1x 1900 00 0100 - 7FPART LEVEL0 - 127 (=Bn 07 vv)64
40 1x 1A00 00 0100 - 7FVELOCITY SENSE DEPTH0 - 12740
40 1x 1B00 00 0100 - 7FVELOCITY SENSE OFFSET0 - 12740
40 1x 1C00 00 0100 - 7FPART PANPOTRandom, -63(LEFT) +63(RIGHT) (=Bn 0A vv, except random)40
40 1x 1D00 00 0100 - 7FKEY RANGE LOWC-1 - G900
40 1x 1E00 00 0100 - 7FKEY RANGE HIGHG-1 - G97F
40 1x 1F00 00 0100 - 5FCC1 CONTROLLER NUMBER 0 - 9510
40 1x 2000 00 0100 - 5FCC2 CONTROLLER NUMBER 0 - 9511
40 1x 2100 00 0100 - 7FCHORUS SEND LEVEL (=Bn 5D vv)0 - 127 (=Bn 5B vv)00
40 1x 2200 00 0100 - 7FREVERB SEND LEVEL0 - 127 (=Bn 5B vv)26
40 1x 2300 00 0100 - 01Rx Bank SelectOFF / ON0

Rx Bank Select is set to ON by power-on reset or by "GS RESET".

40 1x 3000 00 010E - 72TONE MODIFY 1 Vibrato rate-50 -- +50 (=Bn 63 01 62 08 06 vv)40
40 1x 3100 00 010E - 72TONE MODIFY 2 Vibrato depth-50 -- +50 (=Bn 63 01 62 09 06 vv)40
40 1x 3200 00 010E - 72TONE MODIFY 3-50 + +5040
TVF cutoff freq.(=Bn 63 01 62 20 06 vv)
40 1x 3300 00 010E - 72TONE MODIFY 4-50 + +5040
TVF resonance(=Bn 63 01 62 21 06 vv)
40 1x 3400 00 010E - 72TONE MODIFY 5-50 + +5040
TVF&TVA Env attack(=Bn 63 01 62 63 06 vv)
40 1x 3500 00 010E - 72TONE MODIFY 6-50 + +5040
TVF&TVA Env decay(=Bn 63 01 62 64 06 vv)
40 1x 3600 00 010E - 72TONE MODIFY 7-50 + +5040
TVF&TVA Env release(=Bn 63 01 62 66 06 vv)
40 1x 3700 00 010E - 72TONE MODIFY 8-50 + +5040
Vibrato delay(=Bn 63 01 62 0A 06 vv)
40 1x 4000 00 0C00 - 7FSCALE TUNING C-64 + +63 [cent]40
40 1x 41#00 - 7FSCALE TUNING C#-64 + +63 [cent]40
40 1x 42#00 - 7FSCALE TUNING D-64 + +63 [cent]40
40 1x 43#00 - 7FSCALE TUNING D#-64 + +63 [cent]40
40 1x 44#00 - 7FSCALE TUNING E-64 + +63 [cent]40
40 1x 45#00 - 7FSCALE TUNING F-64 + +63 [cent]40
40 1x 46#00 - 7FSCALE TUNING F#-64 + +63 [cent]40
40 1x 47#00 - 7FSCALE TUNING G-64 + +63 [cent]40
40 1x 48#00 - 7FSCALE TUNING G#-64 + +63 [cent]40
40 1x 49#00 - 7FSCALE TUNING A-64 + +63 [cent]40
40 1x 4A#00 - 7FSCALE TUNING A#-64 + +63 [cent]40
40 1x 4B#00 - 7FSCALE TUNING B-64 + +63 [cent]40
40 2x 0000 00 0128 - 58MOD PITCH CONTROL-24 + +24 [semitone]40
40 2x 0100 00 0100 - 7FMOD TVF CUTOFF CONTROL-9600 + +9600 [cent]40
40 2x 0200 00 0100 - 7FMOD AMPLITUDE CONTROL-100.0 + +100.0 [%]40
40 2x 0300 00 0100 - 7FMOD LFO1 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 0400 00 0100 - 7FMOD LFO1 PITCH DEPTH0 - 2400 [cent]00
40 2x 0500 00 0100 - 7FMOD LFO1 TVF DEPTH0 - 100.0 [%]00
40 2x 0600 00 0100 - 7FMOD LFO1 TVA DEPTH0 - 100.0 [%]00
40 2x 0700 00 0100 - 7FMOD LFO2 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 0800 00 0100 - 7FMOD LFO2 PITCH DEPTH0 - 600 [cent]00
40 2x 0900 00 0100 - 7FMOD LFO2 TVF DEPTH0 - 2400 [cent]00
40 2x 0A00 00 0100 - 7FMOD LFO2 TVA DEPTH0 - 100.0 [%]00
40 2x 1000 00 0140 - 58BEND PITCH CONTROL0 - 24 [semitone]42
40 2x 1100 00 0100 - 7FBEND TVF CUTOFF CONTROL-9600 + +9600 [cent]40
40 2x 1200 00 0100 - 7FBEND AMPLITUDE CONTROL-100.0 + +100.0 [%]40
40 2x 1300 00 0100 - 7FBEND LFO1 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 1400 00 0100 - 7FBEND LFO1 PITCH DEPTH0 - 2400 [cent]00
40 2x 1500 00 0100 - 7FBEND LFO1 TVF DEPTH0 - 2400 [cent]00
40 2x 1600 00 0100 - 7FBEND LFO1 TVA DEPTH0 - 100.0 [%]00
40 2x 1700 00 0100 - 7FBEND LFO2 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 1800 00 0100 - 7FBEND LFO2 PITCH DEPTH0 - 600 [cent]00
40 2x 1900 00 0100 - 7FBEND LFO2 TVF DEPTH0 - 2400 [cent]00
40 2x 2A00 00 0100 - 7FBEND LFO2 TVA DEPTH0 - 100.0 [%]00
40 2x 2000 00 0128 - 58CAI PITCH CONTROL-24 + +24 [semitone]40
40 2x 2100 00 0100 - 7FCAI TVF CUTOFF CONTROL-9600 + +9600 [cent]40
40 2x 2200 00 0100 - 7FCAI AMPLITUDE CONTROL-100.0 + +100.0 [%]40
40 2x 2300 00 0100 - 7FCAI LFO1 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 2400 00 0100 - 7FCAI LFO1 PITCH DEPTH0 - 2400 [cent]00
40 2x 2500 00 0100 - 7FCAI LFO1 TVF DEPTH0 - 2400 [cent]00
40 2x 2600 00 0100 - 7FCAI LFO1 TVA DEPTH0 - 100.0 [%]00
40 2x 2700 00 0100 - 7FCAI LFO2 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 2800 00 0100 - 7FCAI LFO2 PITCH DEPTH0 - 600 [cent]00
40 2x 2900 00 0100 - 7FCAI LFO2 TVF DEPTH0 - 2400 [cent]00
40 2x 3A00 00 0100 - 7FCAI LFO2 TVA DEPTH0 - 100.0 [%]00
40 2x 3000 00 0128 - 58PAI PITCH CONTROL-24 + +24 [semitone]40
40 2x 3100 00 0100 - 7FPAI TVF CUTOFF CONTROL-9600 + +9600 [cent]40
40 2x 3200 00 0100 - 7FPAI AMPLITUDE CONTROL-100.0 + +100.0 [%]40
40 2x 3300 00 0100 - 7FPAI LFO1 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 3400 00 0100 - 7FPAI LFO1 PITCH DEPTH0 - 600 [cent]00
40 2x 3500 00 0100 - 7FPAI LFO1 TVF DEPTH0 - 2400 [cent]00
40 2x 3600 00 0100 - 7FPAI LFO1 TVA DEPTH0 - 100.0 [%]00
40 2x 3700 00 0100 - 7FPAI LFO2 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 3800 00 0100 - 7FPAI LFO2 PITCH DEPTH0 - 600 [cent]00
40 2x 3900 00 0100 - 7FPAI LFO2 TVF DEPTH0 - 2400 [cent]00
40 2x 4A00 00 0100 - 7FPAI LFO2 TVA DEPTH0 - 100.0 [%]00
40 2x 5000 00 0128 - 58CC1 PITCH CONTROL-24 + +24 [semitone]40
40 2x 5100 00 0100 - 7FCC1 TVF CUTOFF CONTROL-9600 + +9600 [cent]40
40 2x 5200 00 0100 - 7FCC1 AMPLITUDE CONTROL-100.0 + +100.0 [%]40
40 2x 5300 00 0100 - 7FCC2 LFO1 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 5400 00 0100 - 7FCC2 LFO1 PITCH DEPTH0 - 600 [cent]00
40 2x 5500 00 0100 - 7FCC2 LFO1 TVF DEPTH0 - 2400 [cent]00
40 2x 5600 00 0100 - 7FCC2 LFO1 TVA DEPTH0 - 100.0 [%]00
40 2x 5700 00 0100 - 7FCC2 LFO2 RATE CONTROL-10.0 + +10.0 [Hz]40
40 2x 5800 00 0100 - 7FCC2 LFO2 PITCH DEPTH0 - 600 [cent]00
40 2x 5900 00 0100 - 7FCC2 LFO2 TVF DEPTH0 - 2400 [cent]00
40 2x 5A00 00 0100 - 7FCC2 LFO2 TVA DEPTH0 - 100.0 [%]00

*m:Map number (0 = MAP1, 1 = MAP2) *rr:drum part note number (OOH-7FH)

DRUM SETUP PARAMETERS

Address(H)SIZE(H)Data(H)ParameterDescription
41 m0 00 :# 41 m0 0B#00 00 0C20 - 7FDRUM MAP NAMEASCII Character
41 m1 rr00 00 0100 - 7FPLAY NOTE NUMBERPitch coarse
41 m2 rr00 00 0100 - 7FLEVELTVA level (=Bn 63 1A 62 rr 06 vv)
41 m3 rr00 00 0100 - 7FASSIGN GROUP NUMBERNon, 1 - 127
41 m4 rr00 00 0100 - 7FPANPOTRandom, -63(LEFT) - +63(RIGHT) (=Bn 63 1C 62 rr 06 vv)
41 m5 rr00 00 0100 - 7FREVERB SEND LEVEL0.0 - 1.0 Multipicand of the part reverb depth (=Bn 63 1D 62 rr 06 vv)
41 m6 rr00 00 0100 - 7FCHORUS SEND LEVEL0.0 - 1.0 Multipicand of the part chorus depth (=Bn 63 1E 62 rr 06 vv)
41 m7 rr00 00 0100 - 01Rx. NOTE OFFOFF / ON
41 m8 rr00 00 0100 - 01Rx. NOTE ONOFF / ON

When you change Drum Sets, all values of the DRUM SETUP PARAMETERS will be initialized.

Bulk Dump

You can send or request bulk data which contains a large amount of parameter data by using Bulk Dump communication.

It is used for storing bulk data in a sequencer or a computer. To send or request bulk data, use the Address and Size indicated in the following map.

You cannot use any address having "#" for the top address in a System Exclusive 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 marked "#".

To send several packets of large DT1 messages at a time, insert intervals of at least 40ms in between those packets.

All Parameters (System Parameters and all Patch Parameters)

Address(H)SIZE(H)DescriptionNumber of packets
48 00 0000 1D 10
: #ALL30 packets
48 1D 0F#
Parameters
Address(H)SIZE(H)DescriptionNumber of packets
48 00 0000 00 10
: #SYSTEM PARAMETERS1 packet
48 00 0F#

Patch Parameters

Address(H)SIZE(H)DescriptionNumber of packets
48 00 1000 01 00PATCH COMMON1 packet
: #
48 01 OF#
48 01 1000 01 60BLOCK 02 packets
: #
48 02 OF#
48 02 7000 01 60BLOCK 12 packets
: #
48 04 4F#
48 04 5000 01 60BLOCK 22 packets
: #
48 06 2F#
48 06 3000 01 60BLOCK 32 packets
: #
48 08 OF#
48 08 1000 01 60BLOCK 42 packets
: #
48 09 OF#
48 09 7000 01 60
: #BLOCK 52 packets
48 0B 4F#
48 0B 5000 01 60
: #BLOCK 62 packets
48 0D 2F#
48 0D 3000 01 60
: #BLOCK 72 packets
48 0F 0F#
48 0F 1000 01 60
: #BLOCK 82 packets
48 10 6F#
48 10 7000 01 60
: #BLOCK 92 packets
48 12 4F#
48 12 5000 01 60
: #BLOCK A2 packets
48 14 2F#
48 14 3000 01 60
: #BLOCK B2 packets
48 16 0F#
48 16 1000 01 60
: #BLOCK C2 packets
48 17 6F#
48 17 7000 01 60
: #BLOCK D2 packets
48 19 4F#
48 19 5000 01 60
: #BLOCK E2 packets
48 1B 2F#
48 1B 3000 01 60
: #BLOCK F2 packets
48 1D 0F#

DRUM SETUP PARAMETERS

Address(H)SIZE(H)DescriptionNumber of packets
49 m0 0000 02 00
49 m1 7FPLAY NOTE NUMBER2 packets
49 m2 0000 02 00
49 m3 7FLEVEL2 packets
49 m4 0000 02 00
49 m5 7FASSIGN GROUP NUMBER2 packets
49 m6 0000 02 00
49 m7 7FPANPOT2 packets
49 m8 0000 02 00
49 m9 7FREVERB SEND LEVEL2 packets
49 mA 0000 02 00
49 mB 7FCHORUS SEND LEVEL2 packets
49 mC 0000 02 00
49 mD 7FRx. NOTE ON/OFF2 packets
49 mE 0000 00 18
49 mE 17DRUM MAP NAME1 packet

4 Useful Information

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.

DecimalHexa- decimalDecimalHexa- decimalDecimalHexa- decimalDecimalHexa- decimal
000H3220H6440H9660H
101H3321H6541H9761H
202H3422H6642H9862H
303H3523H6743H9963H
404H3624H6844H10064H
505H3725H6945H10165H
606H3826H7046H10266H
707H3927H7147H10367H
808H4028H7248H10468H
909H4129H7349H10569H
100AH422AH744AH1066AH
11OBH432BH754BH1076BH
12OCH442CH764CH1086CH
13ODH452DH774DH1096DH
14OEH462EH784EH1106EH
15OFH472FH794FH1116FH
1610H4830H8050H11270H
1711H4931H8151H11371H
1812H5032H8252H11472H
1913H5133H8353H11573H
2014H5234H8454H11674H
2115H5335H8555H11775H
2216H5436H8656H11876H
2317H5537H8757H11977H
2418H5638H8858H12078H
2519H5739H8959H12179H
261AH583AH905AH1227AH
271BH593BH915BH1237BH
281CH603CH925CH1247CH
291DH613DH935DH1257DH
301EH623EH945EH1267EH
311FH633FH955FH1277FH

*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 00H = -64 , 40H = %0 , 7FH = +63

A signed number (with a sign 1 ) is called a signed prime number. So the signed number "aaaH" in 7-bit Hexadecimal is "ad - 64" (ad is the decimal number of aaH).

In case of two bytes, it is regarded as 00 00H = -8192, 40 00H = %0, 7F 7FH = +8191.

So the signed number "ad bbH" in 7-bit Hexadecimal is "ad bbH - 40 00H = 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. "0a 0bH" is "a x 16 + b".

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

Convert "1234H" in 7-bit Hexadecimal to a Decimal number.
(By using the table) 12H = 18, 34H = 52 So, 18 × 128 + 52 = 2356

Convert "0A 03 09 0D" in nibbled form to a Decimal number.
(By using the table) 0AH = 10 , 03H = 3 , 09H = 9 , 0DH = 13 So, ((10 × 16 + 3) × 16 + 9) × 16 + 13 = 41885

Example of actual MIDl messages

923E5F

"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=3, Note number=62(D4) and Velocity=95.

CE 49

"Gn" 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 channel=15, Program number=74 (Flute in GS).

EA 00 28

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

number

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

The Pitch bend value is:

[ 2800H - 4000H = 40 \times 128 + 0 - (64 \times 128 + 0) = 5120 - 8192 = -3072 ]

So, this is a Pitch bend change message of MIDI channel=11,

Pitch bend value = -3072

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

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

B3 64 00 65 00 06 0C 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 second byte is a 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 MIDICH=4 LSB of RPN parameter number :00H

(B3) 6500 MIDI CH = 4 MSB of RPN parameter number : 00H

(B3) 06 0C MIDI CH = 4 MSB of Data entry : 0CH

(B3) 2600 MIDICH = 4 LSB of Data entry :00H

(B3) 64.7E MIDLCH = 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 "0C 00H" to RPN parameter number "00 00H", after that, set RPN parameter number to "7F 7F".

RPN parameter number "00 00H" is Pitch bend sensitivity and the unit of the MSB value is a semitone, so 0CH = 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(= 00H) 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 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 in a song data (e.g. 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. (1-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

  • Checksum: The checksum is a function of the data and can be used to check for communication errors.
  • Roland System Exclusive messages (RQ1 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.

("H" indicates Hexadecimal.)

The error checking process employs a sum-check 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 = sum
sum / 128 = quotient / remainder
128 - remainder = checksum

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 :

F0 41 10 42 12 40 01 30 02??F7
(1) (2)(3)(4) (5) address data checksum
(1)Exclusive Status(4)Model ID (GS)
(2)ID (Roland)(5)Command ID (DT1)
(3)Device ID (16)(6)End of Exclusive

The Checksum is: 40H + 01H + 30H + 02H = 64 + 1 + 48 + 2 = 115 (sum) 115 (sum) / 128 = 0 (quotient) / 115 (remainder) checksum = 128 - 115 (remainder) = 13 = 0DH

Therefore, the message to send is : F0 41 10 42 12 40 01 30 02 0D F7

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 01H. So, the message should be :

F0 41 10 42 11 41 02 4B 00 00 01 ?? F7 (1) (2) (3) (4) (5) address data checksum (6)
(1)Exclusive Status(4)Model ID (GS)
(2)ID (Roland)(5)Command ID (RQ1)
(3)Device ID (16)(6)End of Exclusive

The Checksum is:
41H + 02H + 4BH + 00H + 00H + 01H = 65 + 2 + 75 + 0 + 0 + 1 = 143(sum)
143(sum) / 128 = 1(quotient) / 15(remainder)
checksum = 128 - 15(remainder) = 113 = 71H

Therefore, the message to send is : F0 41 10 42 11 41 02 4B 00 00 01 71 F7

Set "MASTER TUNE" to +23.4 cents by System Exclusive
The Address of "MASTER TUNE" is 40 00 00H, 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 00H (= 1024) = %0).
+23.4[cents] = 234 + 1024 = 1258 = (hexadecimal) => 04 EAH = (nibblized) => 00
04 0E 0AH

So, the message should be:

F0 41 10 42 12 41 00 00 00 04 0E 0A ?? F7
(1) (2) (3) (4) (5) address data checksum (6)
(1)Exclusive Status(4)Model ID (GS)
(2)ID (Roland)(5)Command ID (DT1)
(3)Device ID (16)(6)End of Exclusive

The Checksum is:
41H + 00H + 00H + 00H + 04H + 0EH + 0AH = 65 + 0 + 0 + 0 + 4 + 14 + 10 = 93(sum)
93(sum) / 128 = 0(quotient) / 93(remainder)
checksum = 128 - 93(remainder) = 35 = 23H

Therefore, the message to send is : F0 41 10 42 11 41 00 00 00 04 OE 0A 23 F7

MIDI IMPLEMENTATION CHART

[INTELLIGENT SYNTHESIZER] Model E-66

(Sound Module & Keyboard Section, SMF Player)

Date: January 1994
Version: 1.00

FUNCTIONTRANSMITTEDRECOGNIZEDREMARKS
Basic ChannelDefault Changed41-16, OFF1-161-16, OFF4 = Upper 1
ModeDefault Messages AlteredMode 3 Mode 3**********Mode 3Mode 3, 4 (M=1)*2
Note Number:True voice0-127 *3**********0-1270-127
VelocityNote ON Note OFFO XO X
After TouchKey's Ch'sXO*1
XO*1
Pitch BenderO*3O*1
Control Change0,32156,38711646566678919398,99100,101120121O O X O O O X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X XO (MSB only) O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O OBank select Modulation Portamento time Data entry Volume Panpot Expression Hold 1 Portamento Sostenuto Soft Portamento control Effect 1 depth Effect 3 depth NRPN LSB, MSB RPN LSB, MSB All sound off Reset all controllers
Prog change:True #O*3**********O*1Prog. 1-128
System ExclusiveOO
System : Song Pos : Song Sel Common : TuneX X X XX X X
System : Clock Real Time : CommandsO OO OMidi File Record/Play Midi File Record/Play
Aux Messages : Active Sense : ResetX X O XX O (123-125) O X
Notes*1 O X is selectable*2 Recognize as M=1 even if M%1*3 O X is selectable, transmitted only when Upper or 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

O: YES

X: NO

Sommaire Cliquez un titre pour y accéder
Assistant notice
Powered by Anthropic
En attente de votre message
Informations produit

Marque : ROLAND

Modèle : E-66

Catégorie : Clavier arrangeur