ROLAND EG-101 - Synthétiseur

EG-101 - Synthétiseur ROLAND - Notice d'utilisation et mode d'emploi gratuit

Retrouvez gratuitement la notice de l'appareil EG-101 ROLAND au format PDF.

📄 14 pages Français FR Télécharger 💬 Question IA 11 questions ⚙️ Specs
Notice ROLAND EG-101 - page 1
Choisissez votre langue et indiquez votre email : nous vous enverrons une version traduite specifiquement.
Type de produit GrooveKeyboard / Synthétiseur
Parties disponibles 16 parties (dont 2 cartes de batterie)
Polyphonie 64 voix (estimation)
Gammes de hauteur 0-127 (MIDI)
Effets intégrés Reverb (7 macros), Chorus (7 macros)
Modulation et contrôle Modulation, Pitch Bend, Aftertouch (canal/polyphonique)
Contrôles MIDI NRPN, RPN, Bank Select, Volume, Pan, Expression, Hold, Portamento, Sostenuto, Soft
Réglages d'accord Master Fine/Coarse Tuning, Scale Tuning (par note)
Type d'alimentation Adaptateur secteur (recommandé) ou piles (estimation)
Consommation électrique Environ 15 W (estimation)
Poids Environ 5 kg (estimation)
Dimensions (L x P x H) Environ 900 x 300 x 120 mm (estimation)
Température de fonctionnement 5°C à 40°C
Humidité de fonctionnement 30% à 80% (sans condensation)
Entretien et nettoyage Utiliser un chiffon doux et sec. Éviter solvants et produits abrasifs.
Consignes de sécurité Ne pas exposer à la pluie ou à l'humidité. Débrancher en cas d'orage. Ne pas ouvrir l'appareil.
Pièces détachées et réparabilité Contacter un centre agréé Roland. Pas de pièces réparables par l'utilisateur.

FOIRE AUX QUESTIONS - EG-101 ROLAND

Comment recevoir des messages MIDI sur l'EG-101 ?
Assurez-vous que les paramètres Rx correspondants (par ex. Rx.NOTEMESSAGE, Rx.CONTROL CHANGE) sont activés (ON) dans la fonction Part. Ils sont activés par défaut pour la plupart.
Comment utiliser les cartes de batterie (Drum Maps) ?
Pour la Part 10, le paramètre USE FOR RHYTHM PART est réglé sur MAP1 par défaut. Vous pouvez choisir MAP1 ou MAP2. Chaque instrument de batterie correspond à une note MIDI.
Comment modifier un paramètre NRPN sur l'EG-101 ?
Envoyez d'abord les contrôleurs 98 et 99 pour spécifier le numéro NRPN, puis utilisez Data Entry (contrôleur 6) pour la valeur. Exemple pour le Vibrato Rate : NRPN MSB=01H, LSB=08H, Data Entry MSB= valeur.
Comment accorder l'EG-101 à une fréquence de référence (ex. 442 Hz) ?
Utilisez le paramètre Master Fine Tuning via RPN#1 (contrôleurs 100/101) ou l'exclusif système MASTER TUNE (adresse 40 00 00). Pour 442 Hz, envoyer RPN#1 = 45 03H.
Quels effets sont disponibles sur l'EG-101 ?
L'EG-101 dispose de Reverb (7 macros : Room, Hall, Plate, Delay, Panning Delay) et Chorus (7 macros : Chorus, Feedback Chorus, Flanger, Short Delay).
Comment désactiver la réception d'un type de message MIDI ?
Rendez-vous dans les paramètres de la Part (adresse 40 1x 03 à 40 1x 12) et réglez le paramètre correspondant sur OFF. Par exemple, Rx.PITCH BEND = OFF.
Que faire si l'EG-101 ne répond plus ?
Vérifiez le câble MIDI et l'alimentation. Si le problème persiste, effectuez une réinitialisation générale (Reset All Controllers) ou mettez hors tension puis sous tension.
Comment régler le volume d'une partie spécifique ?
Utilisez le contrôleur Volume (CC#7) ou le paramètre PART LEVEL (adresse 40 1x 19). La valeur par défaut est 100 (64H).
L'EG-101 peut-il être utilisé comme module sonore sans clavier ?
Oui, en mode Local Off (contrôleur 122), le clavier interne est déconnecté mais les entrées MIDI sont toujours actives.
Comment configurer un accordage tempéré ou une échelle alternative ?
Utilisez le paramètre Scale Tuning (adresse 40 1x 40 à 4B) pour ajuster finement chaque note (Do à Si) en cents. Transmettez l'exclusif système correspondant.

Questions des utilisateurs sur EG-101 ROLAND

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

Comment effacer les samples enregistrés sur un Roland EG-101 ?
FAQ fréquente - 10/05/2026
Réponse Notice-Facile

Le Roland EG-101 permet d'enregistrer des phrases sonores (samples) dans des emplacements mémoire. La notice disponible sur cette page ne détaille pas explicitement la procédure d'effacement, mais voici les deux approches possibles selon ce que vous souhaitez supprimer.

Effacer un sample individuel

Sur ce type de clavier Roland, la suppression d'un sample passe par le mode enregistrement : entrez en mode sampling (via le bouton [SAMPLE REC] ou équivalent), sélectionnez le numéro de l'emplacement mémoire concerné, puis écrasez-le en enregistrant un son vide (quelques secondes de silence). Certaines versions proposent directement une fonction [DELETE] accessible dans ce même mode.

Effacer tous les samples d'un coup (réinitialisation)

Pour vider entièrement la mémoire samples, la méthode est la réinitialisation aux réglages d'usine (Factory Reset / System Reset). Sur les claviers Roland de cette gamme, elle s'effectue en maintenant une combinaison de touches lors de la mise sous tension de l'appareil (souvent les touches graves du clavier enfoncées + [POWER]), jusqu'à l'apparition d'un message de confirmation à l'écran.

Attention : la réinitialisation est irréversible - elle supprime aussi tous vos réglages personnalisés et morceaux enregistrés.

Répondre (soyez le premier)

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

MODE D'EMPLOI EG-101 ROLAND

EG-101

GROOVEKEYBOARD

MIDI Implementation

ROLAND EG-101 - GROOVEKEYBOARD - 1

Section 1 Receive data

Channel Voice Messages

Note off

Status2nd byte
8nHkkH
9nHkkH
3d ntde
vH
0OH
n = MIDL channel number: 0H-FH (ch.1-ch.16)
kk = note number: 00H-7FH (0-127)
vv = note off velocity: 00H-7FH (0-127)
* Not received when Rx.NOTEMESSAGE = OFF (Initial value is ON) or when note number is outside limits.
* For Drum Parts, these messages are received when Rx.NOTE OFF = ON for each Instrument.
* The velocity values of Note Off messages are ignored.

Note on

Status2nd byte3rd byte
9nHkkHvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 00H-7FH (0-127)
vv = note on velocity: 01H-7FH (1-127)
* Not received when Rx.NOTESMESSAGE = OFF. (Initial value is ON)
* For Drum Parts, not received when Rx.NOTEN=OFF for each Instrument.

- Polyphonic Key Pressure

Status2nd byte3rd byte
AnHkkHvwH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
kk = note number: 00H-7FH (0-127)
vv = key pressure: 00H-7FH (0-127)
* Not received when Rx.POLY PRESSURE (PAf) = OFF. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial settings, there will be no effect.

Control Change

  • When Rx.CONTROL CHANGE = OFF, all control change messages except for Channel Mode messages will be ignored.
  • The value specified by a Control Change message will not be reset even by a Program Change, etc.

Bank Select (Controller number 0, 32)

Status2nd byte3rd byte
BnH00HmmH
BnH20HIIH
n = MIDL channel number: 0H-FH (ch.1-ch.16)
mm = Bank number MSB: 00H-7FH (0 - 127), Initial Value = 00H
II = Bank number LSB: 00H - 03H (MAP), Initial Value = 00H
* Not received when Rx.BANK SELECT = OFF. (Power-on default value is ON.)
*Bank number LSB will be handled as 00H regardless of the received value. However, when sending Bank Select messages, you have to send both the MSB (mmH) and LSB (IH, the value should be 00H) together.
* Bank Select processing will be suspended until a Program Change message is received.

Modulation (Controller number 1)

Status2nd byte3rd byte
BnH01HyyH
n = MDI channel number: 0H-FH (ch.1-ch.16)
v = Modulation depth: 00H-7FH (0-127)
* Not received when Rx.MODULATION = OFF. (Initial value is ON)
* The resulting effect is determined by System Exclusive messages. With the initial settings, this is Pitch Modulation Depth.

Portamento Time (Controller number 5)

Status2nd byte3rd byte
BnH05HvvH
n = MDI channel number: 0H-FH (ch.1-ch.16)
vv = Portamento Time: 00H-7FH (0-127), Initial value = 00H (0)
*This adjusts the rate of pitch change when Portamento is ON or when using the Portamento Control. A value of 0 results in the fastest change.
**
***
****

Data Entry (Controller number 6, 38)

Status2nd byte3rd byte
BnH06HmmH
BnH26HIIH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
mm, II = the value of the parameter specified by RPN/NRPN
mm = MSB, II = LSB

Volume (Controller number 7)

Status2nd byte3rd byte
BnH07HvvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Volume: 00H-7FH (0-127), Initial Value = 64H (100)
* Volume messages are used to adjust the volume balance of each Part * Not received when Rx.VOLUME = OFF. (Initial value is ON)

Pan (Controller number 10)

Status2nd byte3rd byte
BnH0AHvH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = pan: 00H-40H-7FH (Left-Center-Right), Initial Value = 40H (Center)
* The stereo position can be adjusted over 127 steps.
* For Rhythm Parts, this is a relative adjustment of each instrument's pan setting.
* Not received when Rx.PANPOT = OFF. (Initial value is ON)

Expression (Controller number 11)

Status2nd byte3rd byte
BnH0BHvvH
n = MDI channel number: 0H-FH (ch.1-ch.16)
vv = Expression: 00H-7FH (0-127), Initial Value = 7FH (127)
* This adjusts the volume of a Part. It can be used independently from Volume messages. Expression messages are used for musical expression within a performance; e.g., expression pedal movements, crescendo and decrescendo. * Not received when Rx.EXPRESSION = OFF. (Initial value is ON)

Hold 1 (Controller number 64)

Status2nd byte3rd byte
BnH40HvvH
n = MIDI channel number : 0H-FH (ch.1-ch.16)
vv = Control value : 00H-7FH (0-127)
* Not received when Rx.HOLD1 = OFF. (Initial value is ON)

Portamento (Controller number 65)

Status2nd byte3rd byte
BnH41HvH、
n = MIDI channel number: 0H-FH (ch.1-ch.16)
vv = Control value: 00H-7FH (0-127) 0-63 = OFF, 64-127 = ON
* Not received when RxPORTAMENTO = OFF. (Initial value is ON)

Sostenuto (Controller number 66)

Status 2nd byte 3rd byte

BnH 42H

0H-FH(ch.1-ch.16) 00H-7FH(0-127) 0 - 63 = OFF,64-127 ON

  • Not received when Rx.SOSTENUTO = OFF. (Initial value is ON)

Soft (Controller number 67)

Status 2nd byte 3rd byte

BnH 43H

channel number

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

vv = Control value

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

  • Not received when Rx.SOFT = OFF. (Initial value is ON)

Portamento control (Controller number 84)

Status 2nd byte 3rd byte

BnH 54H

channel number

: 0H-FH (ch.1-ch.16)

kk = source note number

:00H-7FH(0-127)

  • A Note-on received immediately after a Portamento Control message will change continuously in pitch, starting from the pitch of the Source Note Number.

  • If a voice is already sounding for a note number identical to the Source Note Number, this voice will continue sounding (i.e., legato) and will, when the next Note-on is received, smoothly change to the pitch of that Note-on.

  • The rate of the pitch change caused by Portamento Control is determined by the Portamento Time value.

Example 1.
On MIDIDescriptionResult
90 3C 40Note on C4C4 on
B0 54 3CPortamento Control from C4no change
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

Effect 1 (Reverb Send Level) (Controller number 91)

Status 2nd byte 3rd byte

BnH 5BH

m - 1 0 ;

n = MIDI channel number

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

= Reverb Send Level

: 00H-7FH (0-127), Initial Value = 28H (40)

  • This message adjusts the Reverb Send Level of each Part.

Effect 3 (Chorus Send Level) (Controller number 93)

Status 2nd byte 3rd byte

BnH 5DH

wH

n = MIDI channel number

:0H-FH(ch.1-ch.16)

vv = Chorus Send Level

:00H-7FH(0-127),InitialValue = 00H (0)

  • This message adjusts the Chorus Send Level of each Part.

NRPN MSB/LSB (Controller number 99, 98)

Status 2nd byte 3rd byte

BnH 63H mmH

BnH 62H IIH

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

mm = upper byte of the parameter number specified by NRPN

= lower byte of the parameter number specified by NRPN

  • NRPN can be received when Rx.NRPN = ON. "Rx.NRPN" is set to OFF by power-on reset

  • The value set by NRPN will not be reset even if Program Change or Reset All Controllers is received.

**NRPN**

The NRPN (Non Registered Parameter Number) message allows an extended range of control changes to be used. On this unit, NRPN messages can be used to modify sound parameters etc.

To use these messages, you must first use NRPN messages (Controller number 98 and 99, their order does not matter) to specify the parameter to be controlled, and then use Data Entry messages to specify the value of the specified parameter. Once an NRPN parameter has been specified, all Data Entry messages received on that channel will modify the value of that parameter. To prevent accidents, it is recommended that you set RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired parameter. Refer to Section 4. Supplementary material "Examples of actual MIDI messages" (page 11). On this unit, Data entry LSB (Controller number 38) of NRPN is ignored, so it is no problem to send Data entry MSB (Controller number 6) only (without Data entry LSB).

On the EG-101, NRPN can be used to modify the following parameters.

NRPNMSB LSBData entryMSBFunction and range
01H 08HmmHVibrato Rate (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 09HmmHVibrato Depth (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 0AHmmHVibrato Delay (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 20HmmHTVF Cutoff Frequency (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 21HmmHTVF Resonance (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 63HmmHTVF&TVA Envelope Attack Time (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 64HmmHTVF&TVA Envelope Decay Time (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 66HmmHTVF&TVA Envelope Release Time (relative change)mm: 00H - 40H - 7FH (-64 - 0 - +63)
18H rrHmmHDrum Instrument Pitch Coarse (relative change)rr: Drum Instrument note numbermm: 00H - 40H - 7FH (-64 - 0 - +63 semitone)
1AH rrHmmHDrum Instrument TVA Level (absolute change)rr: Drum Instrument note numbermm: 00H - 7FH (0 - max)
1CH rrHmmHDrum Instrument Panpot (absolute change)rr: Drum Instrument note numbermm: 00H, 01H - 40H - 7FH (random, left-center-right)
1DH rrHmmHDrum Instrument Reverb Send Level (absolute change)rr: Drum Instrument note numbermm: 00H - 7FH (0 - max)
1EH rrHmmHDrum Instrument Chorus Send Level (absolute change)rr: Drum Instrument note numbermm: 00H - 7FH (0 - max)
  • Data entry LSB (IIH) is ignored.
  • Parameters marked "relative change" will change relative to the preset value(40H).
  • Parameters marked "absolute change" will be set to the absolute value of the parameter, regardless of the preset value.

RPN MSB/LSB (Controller number 101, 100)

Status 2no

2nd byte

3rd byte

65H

64H

H

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

mm = upper byte of parameter number specified by RPN

ll = lower byte of parameter number specified by RPN

  • Not received when Rx.RPN = OFF. (Initial value is ON)

  • The value specified by RPN will not be reset even by messages such as Program

Change or Reset All Controller

**RPN**

The RPN (Registered Parameter Number) messages are expanded control changes, and each function of an RPN is described by the MIDI Standard.

To use these messages, you must first use RPN (Controller number 100 and 110, their order does not matter) to specify the parameter to be controlled, and then use Data Entry messages (Controller number 6, 38) to specify the value of the specified parameter. Once an RPN parameter has been specified, all Data Entry messages received on that channel will modify the value of that parameter. To prevent accidents, it is recommended that you set RPN Null (RPN Number = 7FH/7FH) when you have finished setting the value of the desired parameter. Refer to Section 4. "Examples of actual MIDI messages" (page 11).

On the EG-101, RPN can be used to modify the following parameters.

RPNMSLBData entryMSLBExplanation
00H 00HmmH --Pitch Bend Sensitivitymm: 00H-18H (0-24 semitones),Initial Value = 02H (2 semitones)ll: ignored (processed as 00H)specify up to 2 octaves in semitone steps
00H 01HmmH lIIHMaster Fine Tunningmm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.99 cents),Initial Value = 40 00H (± 0 cent)Refer to 4. Supplementary material, "About tuning" (page 12).
00H 02HmmH --Master Coarse Tunningmm: 28H-40H-58H (-24 - 0 - +24 semitones),Initial Value = 40H (±0 semitone)ll: ignored (processed as 00H)
7FH 7FH ----RPN nullSet condition where RPN and NRPN are unspecified. The dataentry messages after set RPN null will be ignored. (No Dataentry messages are required after RPN null).Settings already made will not change.mm, ll: ignored

Program Change

Status 2nd byte

CnH ppH

n = MIDI channel number

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

:00H-7FH(prog.1-prog.128)

  • Not received when Rx.PROGRAM CHANGE = OFF. (Initial value is ON)

  • After a Program Change message is received, the sound will change beginning with the next Note-on. Voices already sounding when the Program Change message was received will not be affected.

  • For Drum Parts, Program Change message will not be received on lower byte of the bank numbers (the value of Control Number 0 is other than 0 (OH)).

Channel Pressure

Status 2nd byte

DnH wH

n = MIDI channel number

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

:00H-7FH(0-127)

  • Not received when Rx.CH PRESSURE (CAf) = OFF. (Initial value is ON)

  • The resulting effect is determined by System Exclusive messages. With the initial settings there will be no effect.

Pitch Bend Change

Status

2nd byte

H

Vte

n = MIDI channel number

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

:0000H-4000H-7F7FH(-8192-0-+8191)


  • Not received when Rx.PITCH BEND = OFF. (Initial value is ON)

  • The resulting effect is determined by System Exclusive messages. With the initial settings the effect is Pitch Bend.

■ Channel Mode Messages

All Sounds Off (Controller number 120)

Status 2nd byte 3rd byte

00H

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

  • When this message is received, all currently-sounding notes on the corresponding channel will be turned off immediately.

- Reset All Controllers (Controller number 121)

Status 2nd byte 3rd byte

BnH 79H 00H

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

  • When this message is received, the following controllers will be set to their reset values.
ControllerReset value
Pitch Bend Change±0 (center)
Polyphonic Key Pressure0 (off)
Channel Pressure0 (off)
Modulation0 (off)
Expression127 (max)
Hold 10 (off)
Portamento0 (off)
Sostenuto0 (off)
Soft0 (off)

- Local On/Off (Controller number 122)

Status 2nd byte 3rd byte

BnH 7AH 00H

BnH 7AH 7FH

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

This parameter affects all the parts

When Local Off message is received, the generation board is disconnected from the keyboard but the messages received via Midi are still recognized and played.

*Regardless of the set channel, this message is sent to all parts.

All Notes Off (Controller number 123)

Status 2nd byte 3rd byte

BnH 7BH 00H

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

  • When All Notes Off is received, all notes on the corresponding channel will be turned off. However if Hold 1 or Sostenuto is ON, the sound will be continued until these are turned off.

- OMNI OFF (Controller number 124)

Status 2nd byte 3rd byte

BnH 7CH 00H

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

  • Omni Off is only recognize as "All Notes Off". Mode does not change.

OMNI ON (Controller number 125)

Status 2nd byte 3rd byte

BnH 7DH 00H

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

  • Omni On is only recognize as "All Notes Off". Mode does not change.

- MONO (Controller number 126)

Status 2nd byte 3rd byte

BnH 7EH mmH

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

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

  • The same processing will be carried out as when All Sounds Off and All Notes Off is received, and the corresponding channel will be set to Mode 4 (M = 1) regardless of the value of "mono number."

POLY (Controller number 127)

Status 2nd byte 3rd byte

BnH 7FH 00H

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

  • The same processing will be carried out as when All Sounds Off and All Notes Off is received, and the corresponding channel will be set to Mode 3.

System Realtime Message

Active Sensing

Status FEH

  • When Active Sensing is received, the unit will begin monitoring the intervals of all further messages. While monitoring, if the interval between messages exceeds 420 ms, the same processing will be carried out as when All Sounds Off, All Notes Off and Reset All Controllers are received, and message interval monitoring will be halted.

Sequencer Start

Status FAH

  • When "Sequencer Start" is received, the internal Recorder and/or the internal Arranger start according to the following table.

Sequencer Stop

Status FCH

  • When "Sequencer Stop" is received, the internal Recorder and/or the internal arranger stop according to the following table.

Timing Clock

Status F8H

  • When "Timing Clock" is received the internal recorder or the internal arranger is synchronized to an external clock according to the following table.
Sync RXResponse○ Modulation (Controller number 1)
Internal (Md1, Md4)The Style or Song will neither start/stop nor follow the tempo of the external Timing Clock (F8) and "Start /Stop" (FA / FC) messages. Md1 = Local ON - Md4 = Local OFFStatus2nd byte3rd byte
BnH01HvvH
n=MIDI channel number:0H - FH (ch.1 - ch.16)
vv=Modulation depth:00H - 7FH (0 - 127)
Auto Arranger (Md2, Md5)The Arranger will Start/Stop on receiving FA/FC it will either follow its own Internal BPM tempo or it will automatically synchronize to the external BPM tempo, if F8 messages are received. Md2 = Local ON - Md5 = Local OFF○ Portamento Time(Controller number 5)
Status2nd byte3rd byte
BnH05HvvH
Auto Song (Md3, Md6)The Song will Play/Stop on receiving FA/FC it will either follow its own Internal BPM tempo or it will automatically synchronize to the external BPM tempo, if F8 messages are received. Md3 = Local ON - Md6 = Local OFFn=MIDI channel number:0H - FH (ch.1 - ch.16)
vv=Portamento Time:00H - 7FH (0 - 127)
* This adjusts the rate of pitch change when Portamento is on or when using the Portamento Control. A value of 0 results in the fastest change.

Section 2 Transmit data

■ Channel voice messages

Note off

Status 2nd byte 3rd byte 9nH kkH 00H

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

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

vv=velocity :00H(0)

Note on

Status 2nd byte 3rd byte 9nH kkH vvH

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

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

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

Control Change

Bank Select (Controller number 0,32)

Status 2nd byte 3rd byte

BnH 00H mmH

BnH 20H IIH

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

mm=Bank number MSB:00H-7FH(0-127)

II=Bank number LSB :00H-02H (MAP)

Modulation (Controller number 1)

Status 2nd byte 3rd byte

BnH 01H

n=MIIDichannelnumber :0H-FH(ch.1-ch.16)

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

Portamento Time (Controller number 5)

Status 2nd byte 3rd byte

BnH 05H wH

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

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

  • This adjusts the rate of pitch change when Portamento is on or when using the Portamento Control. A value of 0 results in the fastest change.

Data Entry (Controller number 6,38)

Status 2nd byte 3rd byte

BnH 06H mmH

BnH 26H H

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

mm,II= the value of the parameter specified by RPN/NRPN

Pan

Status 2nd byte 3rd byte

BnH 0AH vH

n=MI DI channel number

VW=pan

(Left - Center - Right)

  • The stereo position can be adjusted over 127 steps.

Expression(Controller number 11)

Status 2nd byte 3rd byte

BnH OBH vH

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

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

Hold 1

Status 2nd byte 3rd byte

BnH 40H

n=MIDI channel number

vv=Control value

(Controller number 64)

-

:0H-FH(ch.1-ch.16)
:00H-7FH(0-127) 0-63=OFF 64-127=ON

Effect 1 (Reverb Send Level)

Status 2nd byte 3rd byte
BnH 5BH

n=MIDI channel number
vv=Control value

(Controller number 91)

VH

:OH-FH(ch.1-ch.16)
:00H-7FH(0-127)

Initial value = 28H (40)

Effect 3 (Chorus Send Level)
Status2nd byte3rd byte
BnH5DHvVH
n=MIDI channel number:0H-FH (ch.1-ch.16)
vv=Control value:00H-7FH (0-127)

number 93)

System Realtime Messages

Active Sensing

Status

FEH

○NRPN MSB/LSB(Controller number 99,98)
Status2nd byte3rd byte
BnH63HmmH
BnH62HIIH
n=MIDI channel number :OH-FH(ch,1-ch,16)
mm=upper byte of the parameter number specified by NRPN
Illower byte of the parameter number specified by NRPN

**NRPN**

The NRPN (Non Registered Parameter Number) message allows an extended range of control changes to be used, letting you use control functions which are not defined in the MIDI Specification.

NRPNs provide a great deal of freedom, and can be used with any manufacturer's devices. As a result, any particular parameter number can easily mean one thing when used for a certain device, and mean something completely different on another device.

Note that RPNs and NRPNs require that a multiple number of messages be processed in the correct order. However, a majority of the sequencers currently on the market cannot always be relied on to consistently send messages in the proper order if the messages are located at almost exactly the same point in time.

On the EG-101 instruments, NRPN can be used to modify the following parameters.

NRPNData entry
MSB LSBMSBFunction and range
01H 20HmmHTVF Cutoff Frequency (relative change)
mm: 00H - 40H - 7FH (-64 - 0 - +63)
01H 21HmmHTVF Resonance (relative change)
mm: 00H - 40H - 7FH (-64 - 0 - +63)
Program Change
Status2nd byte
CnHppH
n=MIDI channel number:0H-FH(ch.1-ch.16)
pp=Program number:00H-7FH(prog.1-prog.128)
Pitch Bend Change
Status2nd byte3rd byte
EnHIIHmmH
n = MIDI channel number: 0H-FH (ch.1-ch.16)
mm, II = Pitch Bend value: 00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)

Transmitted about every 250ms.

○ Sequencer Start Status
FAH
  • This message is transmitted when the internal sequencer is started.
○ Sequencer Stop Status
FCH
  • This message is transmitted when the internal sequencer is stopped.
○ Timing Clock Status
F8H
System Exclusive Messages
StatusData byte
FOHiH, ddH, ..., eeH
FOH: System Exclusive Message status
ii = ID number: an ID number (manufacturer ID) to indicate the manufacturer whose Exclusive message this is. Roland's manufacturer ID is 41H.
ID numbers 7EH and 7FH are extensions of the MIDI standard; Universal Non-realtime Messages (7EH) and Universal Realtime Messages (7FH).
dd, ..., ee = data: 00H - 7FH (0 - 127)
F7H: EOX (End Of Exclusive)

The System Exclusive Messages Transmitted and received by the EG-101 are: Data transmission

Section 3 Individual Parameter Transmission (Model ID=00H 18H)

Individual Parameter Transmission transmits data (or requests data) for one parameter as one exclusive message (one packet of "F0....F7").

In Individual Parameter Transmission, you must use the Address and Size listed in the following "Parameter Address Map". Addresses marked at "#" cannot be used as starting addresses.

Patch parameters
Patch common parameters

Model ID=00H 18H

Address(H)Size(H)Data(H)ParameterDescriptionDefault Value (H)Description
40 00 0000 00 040018 - 07E8MASTER TUNE-100.0 - +100.0 (cent)00 04 00 000 (cent)
40 00 01#Use nibbled data.
40 00 02#
40 00 03#
* Refer to section 4. Supplementary material, "About tuning" (page 12).
40 00 0400 00 0100 - 7FMASTER VOLUME0 - 127 (= F0 7F 7F 04 01 00 vv F7 )7F127
40 00 0500 00 0128 - 58MASTER KEY-SHIFT-24 - +24 (semitones)400(semitones)
40 00 0600 00 0101 - 7FMASTER PAN-63 (LEFT) - +63 (RIGHT)400 (CENTER)
40 01 3000 00 0100 - 07REVERB MACRO00: Room 104Hall 2
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 CHARACTER0 - 7044
40 01 3200 00 0100 - 07REVERB PRE-LPF0 - 7000
40 01 3300 00 0100 - 7FREVERB LEVEL0 - 1274064
40 01 3400 00 0100 - 7FREVERB TIME0 - 1274064
40 01 3500 00 0100 - 7FREVERB DELAY FEEDBACK0 - 127000
40 01 3600 00 0100 - 7FREVERB SEND LEVEL TO CHORUS0 - 127000
  • REVERB MACRO is a macro parameter that allows global setting of reverb parameters. When you select the reverb type with REVERB MACRO, each reverb parameter will be set to the most suitable value.
  • REVERB CHARACTER is a parameter that changes the reverb algorithm. The value of REVERB CHARACTER corresponds to the REVERB MACRO of the same number.
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)02Chorus 3
40 01 3900 00 0100 - 07CHORUS PRE-LPF0-7000
40 01 3A00 00 0100 - 7FCHORUS LEVEL0-1274064
40 01 3B00 00 0100 - 7FCHORUS FEEDBACK0-127088
40 01 3C00 00 0100 - 7FCHORUS DELAY0-1275080
40 01 3D00 00 0100 - 7FCHORUS RATE0-127033
40 01 3E00 00 0100 - 7FCHORUS DEPTH0-1271319
40 01 3F00 00 0100 - 7FCHORUS SEND LEVEL TO REVERB0-127000
  • CHORUS MACRO is a macro parameter that allows global setting of chorus parameters. When you use CHORUS MACRO to select the chorus type, each chorus parameter will be set to the most suitable value.

The relation between Part number and Block number is as follows.

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

Part 2 (default MIDlch = 2) x=2

Part 9 (default MIDlch = 9) x = 9

Part10 (default MIDlch =10) x = 0

Part11 (default MIldCh=11) x=A D:13 14

Part12 (default MIDich = 12) x=8

Part16 (default MIDlch=16) x=F

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

In the following map, the control numbers of the control changes are indicated as CC#.

40 1x 0000 00 0200 - 7FTONE NUMBERCC#00 VALUE 0 - 127000
40 1x 01#00 - 7FP.C. VALUE 1 - 128001
40 1x 0200 00 0100 - 10Rx. CHANNEL1 - 16, OFFSame as the Part Number
40 1x 0300 00 0100 - 01Rx. PITCH BENDOFF / ON01ON
40 1x 0400 00 0100 - 01Rx. CH PRESSURE(CAF)OFF / ON01ON
40 1x 0500 00 0100 - 01Rx. PROGRAM CHANGEOFF / ON01ON
40 1x 0600 00 0100 - 01Rx. CONTROL CHANGEOFF / ON01ON
40 1x 0700 00 0100 - 01Rx. POLY PRESSURE(PAF)OFF / ON01ON
40 1x 0800 00 0100 - 01Rx. NOTEMESSAGEOFF / ON01ON
40 1x 0900 00 0100 - 01Rx. RPNOFF / ON01ON
40 1x 0A00 00 0100 - 01Rx. NRPNOFF / ON00OFF
40 1x 0B00 00 0100 - 01Rx. MODULATIONOFF / ON01ON
40 1x 0C00 00 0100 - 01Rx. VOLUMEOFF / ON01ON
40 1x 0D00 00 0100 - 01Rx. PANPOTOFF / ON01ON
40 1x 0E00 00 0100 - 01Rx. EXPRESSIONOFF / ON01ON
40 1x 0F00 00 0100 - 01Rx. HOLD1OFF / ON01ON
40 1x 1000 00 0100 - 01Rx. PORTAMENTOOFF / ON01ON
40 1x 1100 00 0100 - 01Rx. SOSTENUTOOFF / ON01ON
40 1x 1200 00 0100 - 01Rx. SOFTOFF / ON01ON
Address(H)Size(H)Data(H)ParameterDescriptionDefault Value (H)Description
40 1x 1300 00 0100 - 01MONO/POLY MODEMono / Poly (=CC# 126.01 / CC# 127.00)01Poly
40 1x 1400 00 0100 - 02ASSIGN MODE0 = SINGLE 1 = LIMITED-MULTI 2 = FULL-MULTI
* ASSIGN MODE is the parameter that determines how voice assignment will be handled when sounds overlap on identical note numbers in the same channel (i.e., repeatedly struck notes). This is initialized to a mode suitable for each Part, so for general purposes there is no need to change this.
40 1x 1500 00 0100 - 02USE FOR RHYTHM PART0 = OFF 1 = MAP1 2 = MAP200 at x0 01 at x=0OFF (Normal Part) MAP1 (Drum Part)
* This parameter sets the Drum Map of the Part used as the Drum Part. This unit can simultaneously (in different Parts) use up to two Drum Maps (MAP1, MAP2). With the initial settings, Part10 (MIDI CH=10. x=0) is set to MAP1 (1), and other Parts are set to normal instrumental Parts (OFF(0)).
40 1x 1600 00 0128 - 58PITCH KEY SHIFT-24 - +24 (semitones)400 (semitones)
40 1x 1700 00 0208 - F8PITCH OFFSET FINE-12.0 - +12.0 (Hz) Use nibbled data.08.000 (Hz)
40 1x 18#
* PITCH OFFSET FINE allows you to alter, by a specified frequency amount, the pitch of which notes will sound. This parameter differs from the conventional Fine Tuning (RPN #1) parameter in that the amount of frequency alteration (in Hertz) will be identical no matter which note is played. When a multiple number of Parts, each of which has been given a different setting for PITCH OFFSET FINE, are sounded by means of an identical note number, you can obtain a Celeste effect.
40 1x 1900 00 0100 - 7FPART LEVEL0 - 127 (=CC# 7)64100
40 1x 1A00 00 0100 - 7FVELOCITY SENSE DEPTH0 - 1274064
40 1x 1B00 00 0100 - 7FVELOCITY SENSE OFFSET0 - 1274064
40 1x 1C00 00 0100 - 7FPART PANPOT-64(RANDOM), -63(LEFT) + +63(RIGHT) (=CC# 10, except RANDOM)400 (CENTER)
40 1x 1D00 00 0100 - 7FKEYBOARD RANGE LOW(C-1) - (G9)00C-1
40 1x 1E00 00 0100 - 7FKEYBOARD RANGE HIGH(C-1) - (G9)7FG 9
40 1x 1F00 00 0100 - 5FCC1 CONTROLLER NUMBER0 - 951016
40 1x 2000 00 0100 - 5FCC2 CONTROLLER NUMBER0 - 951117
40 1x 2100 00 0100 - 7FCHORUS SEND LEVEL0 - 127 (=CC# 93)000
40 1x 2200 00 0100 - 7FREVERB SEND LEVEL0 - 127 (=CC# 91)2840
40 1x 2300 00 0100 - 01Rx.BANK SELECTOFF / ON01(00*)ON(OFF*)
40 1x 3000 00 0100 - 7FTONE MODIFY1 Vibrato Rate-64 - +63 (=NRPN# 8)400
40 1x 3100 00 0100 - 7FTONE MODIFY2 Vibrato Depth-64 - +63 (=NRPN# 9)400
40 1x 3200 00 0100 - 7FTONE MODIFY3 TVF Cutoff Freq.-64 - +63 (=NRPN# 32)400
40 1x 3300 00 0100 - 7FTONE MODIFY4 TVF Resonance-64 - +63 (=NRPN# 33)400
40 1x 3400 00 0100 - 7FTONE MODIFY5 TVF&IA Envattack-64 - +63 (=NRPN# 99)400
40 1x 3500 00 0100 - 7FTONE MODIFY6 TVF&IA Env.decay-64 - +63 (=NRPN# 100)400
40 1x 3600 00 0100 - 7FTONE MODIFY7 TVF&IA Env/release-64 - +63 (=NRPN# 102)400
40 1x 3700 00 0100 - 7FTONE MODIFY8 Vibrato Delay-64 - +63 (=NRPN# 10)400
40 1x 4000 00 OC00 - 7FSCALE TUNING C-64 - +63 (cent)400 (cent)
40 1x 41#00 - 7FSCALE TUNING C#-64 - +63 (cent)400 (cent)
40 1x 42#00 - 7FSCALE TUNING D-64 - +63 (cent)400 (cent)
40 1x 43#00 - 7FSCALE TUNING D#-64 - +63 (cent)400 (cent)
40 1x 44#00 - 7FSCALE TUNING E-64 - +63 (cent)400 (cent)
40 1x 45#00 - 7FSCALE TUNING F-64 - +63 (cent)400 (cent)
40 1x 46#00 - 7FSCALE TUNING F#-64 - +63 (cent)400 (cent)
40 1x 47#00 - 7FSCALE TUNING G-64 - +63 (cent)400 (cent)
40 1x 48#00 - 7FSCALE TUNING G#-64 - +63 (cent)400 (cent)
40 1x 49#00 - 7FSCALE TUNING A-64 - +63 (cent)400 (cent)
40 1x 4A#00 - 7FSCALE TUNING A#-64 - +63 (cent)400 (cent)
40 1x 4B#00 - 7FSCALE TUNING B-64 - +63 (cent)400 (cent)
* SCALE TUNING is a function that allows fine adjustment to the pitch of each note in the octave. The pitch of each identically-named note in all octaves will change simultaneously. A setting of ± 0 cent (40H) is equal temperament (page 12).
40 2x 0000 00 0128 - 58MOD PITCH CONTROL-24 - +24 (semitones)400 (semitones)
40 2x 0100 00 0100 - 7FMOD TVF CUTOFF CONTROL-9600 - +9500 (cent)400 (cent)
40 2x 0200 00 0100 - 7FMOD AMPLITUDE CONTROL-100.0 - +100.0 (%)400 (%)
40 2x 0300 00 0100 - 7FMOD LFO1 RATE CONTROL-10.0 - +10.0 (Hz)400 (Hz)
40 2x 0400 00 0100 - 7FMOD LFO1 PITCH DEPTH0 - 600 (cent)0A10 (cent)
40 2x 0500 00 0100 - 7FMOD LFO1 TVF DEPTH0 - 2400 (cent)000 (cent)
40 2x 0600 00 0100 - 7FMOD LFO1 TVA DEPTH0 - 100.0 (%)000 (%)
40 2x 0700 00 0100 - 7FMOD LFO2 RATE CONTROL-10.0 - +10.0 (Hz)400 (Hz)
40 2x 0800 00 0100 - 7FMOD LFO2 PITCH DEPTH0 - 600 (cent)000 (cent)
40 2x 0900 00 0100 - 7FMOD LFO2 TVF DEPTH0 - 2400 (cent)000 (cent)
40 2x 1A00 00 0100 - 7FMOD LFO2 TVA DEPTH0 - 100.0 (%)000 (%)
40 2x 1000 00 0140 - 58BEND PITCH CONTROL0 - 24 (semitones)422 (semitones)
40 2x 1100 00 0100 - 7FBEND TVF CUTOFF CONTROL-9600 - +9500 (cent)400 (cent)
40 2x 1200 00 0100 - 7FBEND AMPLITUDE CONTROL-100.0 - +100.0 (%)400 (%)
40 2x 1300 00 0100 - 7FBEND LFO1 RATE CONTROL-10.0 - +10.0 (Hz)400 (Hz)
40 2x 1400 00 0100 - 7FBEND LFO1 PITCH DEPTH0 - 600 (cent)000 (cent)
40 2x 1500 00 0100 - 7FBEND LFO1 TVF DEPTH0 - 2400 (cent)000 (cent)
40 2x 1600 00 0100 - 7FBEND LFO1 TVA DEPTH0 - 100.0 (%)000 (%)
40 2x 1700 00 0100 - 7FBEND LFO2 RATE CONTROL-10.0 - +10.0 (Hz)400 (Hz)
40 2x 1800 00 0100 - 7FBEND LFO2 PITCH DEPTH0 - 600 (cent)000 (cent)
40 2x 1900 00 0100 - 7FBEND LFO2 TVF DEPTH0 - 2400 (cent)000 (cent)
40 2x 1A00 00 0100 - 7FBEND LFO2 TVA DEPTH0 - 100.0 (%)000 (%)
40 2x 2000 00 0128 - 58CAF PITCH CONTROL-24 - +24 (semitones)40
40 2x 2100 00 0100 - 7FCAF TVF CUTOFF CONTROL-9600 - +9600 (cent)40
40 2x 2200 00 0100 - 7FCAF AMPLITUDE CONTROL-100.0 - +100.0 (%)40
40 2x 2300 00 0100 - 7FCAF LFO1 RATE CONTROL-10.0 - +10.0 (Hz)40
40 2x 2400 00 0100 - 7FCAF LFO1 PITCH DEPTH0 - 600 (cent)00
40 2x 2500 00 0100 - 7FCAF LFO1 TVF DEPTH0 - 2400 (cent)00
40 2x 2600 00 0100 - 7FCAF LFO1 TVA DEPTH0 - 100.0 (%)00
40 2x 2700 00 0100 - 7FCAF LFO2 RATE CONTROL-10.0 - +10.0 (Hz)40
40 2x 2800 00 0100 - 7FCAF LFO2 PITCH DEPTH0 - 600 (cent)00
40 2x 2900 00 0100 - 7FCAF LFO2 TVF DEPTH0 - 2400 (cent)00
40 2x 2A00 00 0100 - 7FCAF LFO2 TVA DEPTH0 - 100.0 (%)00
40 2x 3000 00 0128 - 58PAF PITCH CONTROL-24 - +24 (semitones)40
40 2x 3100 00 0100 - 7FPAF TVF CUTOFF CONTROL-9600 - +9600 (cent)40
40 2x 3200 00 0100 - 7FPAF AMPLITUDE CONTROL-100.0 - +100.0 (%)40
40 2x 3300 00 0100 - 7FPAF LFO1 RATE CONTROL-10.0 - +10.0 (Hz)40
40 2x 3400 00 0100 - 7FPAF LFO1 PITCH DEPTH0 - 600 (cent)00
40 2x 3500 00 0100 - 7FPAF LFO1 TVF DEPTH0 - 2400 (cent)00
40 2x 3600 00 0100 - 7FPAF LFO1 TVA DEPTH0 - 100.0 (%)00
40 2x 3700 00 0100 - 7FPAF LFO2 RATE CONTROL-10.0 - +10.0 (Hz)40
40 2x 3800 00 0100 - 7FPAF LFO2 PITCH DEPTH0 - 600 (cent)00
40 2x 3900 00 0100 - 7FPAF LFO2 TVF DEPTH0 - 2400 (cent)00
40 2x 3A00 00 0100 - 7FPAF LFO2 TVA DEPTH0 - 100.0 (%)00
40 2x 4000 00 0128 - 58CC1 PITCH CONTROL-24 - +24 (semitones)40
40 2x 4100 00 0100 - 7FCC1 TVF CUTOFF CONTROL-9600 - +9600 (cent)40
40 2x 4200 00 0100 - 7FCC1 AMPLITUDE CONTROL-100.0 - +100.0 (%)40
40 2x 4300 00 0100 - 7FCC1 LFO1 RATE CONTROL-10.0 - +10.0 (Hz)40
40 2x 4400 00 0100 - 7FCC1 LFO1 PITCH DEPTH0 - 600 (cent)00
40 2x 4500 00 0100 - 7FCC1 LFO1 TVF DEPTH0 - 2400 (cent)00
40 2x 4600 00 0100 - 7FCC1 LFO1 TVA DEPTH0 - 100.0 (%)00
40 2x 4700 00 0100 - 7FCC1 LFO2 RATE CONTROL-10.0 - +10.0 (Hz)40
40 2x 4800 00 0100 - 7FCC1 LFO2 PITCH DEPTH0 - 600 (cent)00
40 2x 4900 00 0100 - 7FCC1 LFO2 TVF DEPTH0 - 2400 (cent)00
40 2x 4A00 00 0100 - 7FCC1 LFO2 TVA DEPTH0 - 100.0 (%)00
40 2x 5000 00 0128 - 58CC2 PITCH CONTROL-24 - +24 (semitones)40
40 2x 5100 00 0100 - 7FCC2 TVF CUTOFF CONTROL-9600 - +9600 (cent)40
40 2x 5200 00 0100 - 7FCC2 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

Section 4. Supplementary material

- Decimal and Hexadecimal table

(An 'H' is appended to the end of numbers in hexadecimal notation.)

In MIDI documentation, data values and addresses/sizes of exclusive messages etc. are expressed as hexadecimal values for each 7 bits.

The following table shows how these correspond to decimal numbers.

Dec.Hex.Dec.Hex.Dec.Hex.Dec.Hex.Dec.Hex.
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
  • Decimal values such as MIDI channel, bank select, and program change are listed as one greater than the values given in the above table.
  • A 7-bit byte can express data in the range of 128 steps. For data where greater precision is required, we must use two or more bytes. For example, two hexadecimal numbers aa bbh expressing two 7-bit bytes would indicate a value of aa x 128+bb.
  • In the case of values which have a ± sign, 00H = -64, 40H = ±0, and
    7FH = +63 so that the decimal expression would be 64 less than the value given in the above chart. In the case of two types, 000H = -8192 , 400H = ± 0 , and 7F7H = +8191 . For example if aa bbH were expressed as decimal, this would be aa bbH - 40 00H = aa× 128 + bb - 64× 128 .
  • Data marked "Use nibbled data" is expressed in hexadecimal in 4-bit units.
    A value expressed as a 2-byte nibble 0a 0bH has the value of a x 16+b.

What is the decimal expression of 5AH? From the preceding table, 5AH = 90
What is the decimal expression of the value 12 34H given as hexadecimal for each 7 bits?

From the preceding table, since 12H = 18 and 34H = 52 18× 128 + 52 = 2356

What is the decimal expression of the nibbled value 0A 03 09 0D ? From the preceding table, since 0AH = 10 03H = 3 09H = 9 0DH = 13 (10× 16 + 3)× 16 + 9)× 16 + 13 = 41885
What is the nibbled expression of the decimal value 1258?

ROLAND EG-101 - (An 'H' is appended to the end of numbers in hexadecimal notation.) - 1

Since from the preceding table, 0 = 00H , 4 = 04H , 14 = 0EH , 10 = 0AH , the answer is 00 04 0E 0AH.

Examples of actual MIDI messages

923E5F

9n is the Note-on status, and n is the MIDI channel number. Since 2H = 2

3EH = 62, and 5FH = 95, this is a Note-on message with MIDI CH = 3.

note number 62 (note name is D4), and velocity 95.

CE 49

CnH is the Program Change status, and n is the MIDI channel number.

Since EH = 14 and 49H = 73 , this is a Program Change message with MIDI CH = 15, program number 74 (Flute in GS).

EA 00 28

EnH is the Pitch Bend Change status, and n is the MIDI channel number.

The 2nd byte (00H = 0) is the LSB and the 3rd byte (28H = 40) is the MSB, but Pitch Bend Value is a signed number in which 4000H ( = 64× 12 + 80 = 8192 ) is 0, so this Pitch Bend Value is 2800H - 4000H = 40× 12 + 80 - (64× 12 + 80) = 5120 - 8192 = -3072

If the Pitch Bend Sensitivity is set to 2 semitones, -8192 (00 00H) will cause the pitch to change -200 cents, so in this case -200 x (-3072) | (-8192) = -75 cents of Pitch Bend is being applied to MIDI channel 11.

B3 64 00 65 00 06 0C 26 00 64 7F 65 7F

BnH is the Control Change status, and n is the MIDI channel number. For Control Changes, the 2nd byte is the control number, and the 3rd byte is the value. In a case in which two or more messages consecutive messages have the same status. MIDI has a provision called "running status" which allows the status byte of the second and following messages to be omitted. Thus, the above messages have the following meaning.

B3 6400 MIDI ch.4,lower byte of RPN parameter number : 00H
(B3) 6500 (MIDI ch.4) upper byte of RPN parameter number : 00H
(B3) 060C (MIDI ch.4) upper byte of parameter value : 0CH
(B3) 2600 (MIDI ch.4) lower byte of parameter value : 00H
(B3) 647F (MIDI ch.4) lower byte of RPN parameter number : 7FH
(B3) 657F (MIDI ch.4) upper byte of RPN parameter number : 7FH

In other words, the above messages specify a value of 0C 00H for RPN parameter number 00 00H on MIDI channel 4, and then set the RPN parameter number to 7F 7FH.

RPN parameter number 00 00H is Pitch Bend Sensitivity, and the MSB of the value indicates semitone units, so a value of OCH = 12 sets the maximum pitch bend range to ±12 semitones (1 octave). (On GS sound sources the LSB of Pitch Bend Sensitivity is ignored, but the LSB should be transmitted anyway (with a value of 0) so that operation will be correct on any device.)

Once the parameter number has been specified for RPN or NRPN, all Data Entry messages transmitted on that same channel will be valid, so after the desired value has been transmitted, it is a good idea to set the parameter number to 7F 7FH to prevent accidents. This is the reason for the (B3) 64 7F (B3) 65 7F at the end.

It is not desirable for performance data (such as Standard MIDI File data) to contain many events with running status as given in . This is because if playback is halted during the song and then rewound or fast-forwarded, the sequencer may not be able to transmit the correct status, and the sound source will then misinterpret the data. Take care to give each event its own status.

It is also necessary that the RPN or NRPN parameter number setting and the value setting be done in the proper order. On some sequencers, events occurring in the same (or consecutive) clock may be transmitted in an order different than the order in which they were received. For this reason it is a good idea to slightly skew the time of each event (about 1 tick for TPQN = 96, and about 5 ticks for TPQN = 480).

*TPQN: Ticks Per Quarter Note

- Example of an Exclusive message and calculating a Checksum

Roland Exclusive messages (RQ1, DT1) are transmitted with a checksum at the end (before F7) to make sure that the message was correctly received. The value of the checksum is determined by the address and data (or size) of the transmitted exclusive message.

How to calculate the checksum (hexadecimal numbers are indicated by 'H')

The checksum is a value derived by adding the address, size and checksum itself and inverting the lower 7 bits.

Here's an example of how the checksum is calculated. We will assume that in the exclusive message we are transmitting, the address is aa bb ccH and the data or size is dd ee ffH.

aa+bb+cc+dd+ee+ff = sum

sum]128=quotient...remagain

128 - remainder = checksum

Setting REVERB MACRO to ROOM 3

According to the "Parameter Address Map," the REVERB MACRO Address is 40 01 30H, and ROOM 3 is a value of 02H. Thus,

F0 (1)41 (2)10 (3)42 (4)12 (5)40 01 30 address02 data?? checksumF7 (6)

(1) Exclusive Status,

(4) Model ID (GS), (5) Command ID (DT1).

(3) Device ID (17),

(6) End of Exclusive

Next we calculate the checksum.

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

115 (sum) | 128 = 0 (quotient) ... 115 (remainder)

[ \text{checksum} = 128 - 115 \text{(remainder)} = 13 = 0DH ]

This means that F0 41 10 42 12 40 01 30 02 0D F7 is the message we transmit.

Requesting transmission of the LEVEL for DRUM MAP 1 NOTE NUMBER 75 (D#5; Claves)

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

According to the "Parameter Address Map," LEVEL of NOTE NUMBER 75 (D#5; Claves) in DRUM MAP 1 has an Address of 41 02 4BH and a Size of 00 00 01H. Thus,

F0 (1)41 (2)10 (3)42 (4)11 (5)41.02.4B00.00.01??E7 (6)

(1) Exclusive Status.

(4) Model ID (GS),

(2) ID (Roland),

(5) Command ID(RQ1),

(3) Device ID (17),

(6) End of Exclusive

Next we calculate the checksum.

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

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

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

This means that F0 41 10 42 11 41 02 4B 00 00 01 71 F7 is the message we transmit.

- About tuning

In MIDI, individual Parts are tuned by sending RPN #1 (Master Fine Tuning) to the appropriate MIDI channel.

In MIDI, an entire device is tuned by either sending RPN #1 to all MIDI channels being used, or by sending a System Exclusive MASTER TUNE (address 40 00 00H).

RPN #1 allows tuning to be specified in steps of approximately 0.012 cents (to be precise, 100/8192 cent), and System Exclusive MASTER TUNE allows tuning in steps of 0.1 cent. One cent is 1/100th of a semitone.

The values of RPN #1 (Master Fine Tuning) and System Exclusive MASTER TUNE are added together to determine the actual pitch sounded by each Part.

Frequently used tuning values are given in the following table for your reference. Values are in hexadecimal (decimal in parentheses).

Hz at A4 | cent | RPN #1 | Sys.Ex. 40 00 00 |
445.0 | +19.56 | 4C 43 (+1603) | 00 04 0C 04 (+196) |
444.0 | +15.67 | 4A 03 (+1283) | 00 04 09 0D (+157) |
443.0 | +11.76 | 47 44 (+ 964) | 00 04 07 06 (+118) |
442.0 | + 7.85 | 45 03 (+ 643) | 00 04 04 0F (+ 79) |
441.0 | + 3.93 | 42 42 (+ 322) | 00 04 02 07 (+ 39) |
440.0 | 0 | 40 00 (0) | 00 04 00 00 (0) |
439.0 | - 3.94 | 3D 3D (- 323) | 00 03 0D 09 (- 39) |
438.0 | - 7.89 | 3A 7A (- 646) | 00 03 0B 01 (- 79) |

Set the tuning of MiDI channel 3 to A4 = 442.0Hz

Send RPN#1 to MIDI channel 3. From the above table, the value is 4503H.

B2 6400 MIDl ch.3,lower byte of RPN parameter number :00H
(B2) 6501 (MIDI ch.3) upper byte of RPN parameter number : 01H
(B2) 0645 (MIDI ch.3) upper byte of parameter value : 45H
(B2) 2603 (MIDI ch.3) lower byte of parameter value : 03H
(B2) 647F (MIDI ch.3) lower byte of RPN parameter number : 7FH
(B2) 657F (MIDI ch.3) upper byte of RPN parameter number : 7FH

The Scale Tune Feature (address: 401x40)

The scale Tune feature allows you to finely adjust the individual pitch of the notes from C through B. Though the settings are made while working with one octave, the fine adjustments will affect all octaves. By making the appropriate Scale Tune settings, you can obtain a complete variety of tuning methods other than equal temperament. As examples, three possible types of scale setting are explained below.

Equal Temperament

This method of tuning divides the octave into 12 equal parts. It is currently the most widely used form of tuning.
especially in occidental music. On this unit, the default settings for the Scale Tune feature produce equal temperament.

Just Temperament (Keytone C)

The three main chords resound much more beautifully than with equal temperament, but this benefit can only be obtained in one key. If transposed, the chords tend to become ambiguous. The example given involves settings for a key in which C is the keynote.

O Arabian Scale

By altering the setting for Scale Tune, you can obtain a variety of other tunings suited for ethnic music. For example, the settings introduced below will set the unit to use the Arabian Scale.

Example Settings

Note nameEqual TemperamentJust Temperament (Keytone C)Arabian Scale
C00-6
C#0-8+45
D0+4-2
D#0+16-12
E0-14-51
F0-2-8
F#0-10+43
G0+2-4
G#0+14+47
A0-160
A#0+14-10
B0-12-49

The values in the table are given in cents. Refer to the explanation of Scale Tuning on page 9 to convert these values to hexadecimal, and transmit them as exclusive data. For example, to set the tune (C-B) of the Part1 Arabian Scale, send the data as follows:

F0411042124011403A6D3E340D386B3C6F4036OF76F7

FunctionTransmittedRecognizedRemarks
Basic ChannelDefault1-2-3-4-5-7-8-9-10-11-161-14, 161=Acc12=Acc Bass9=Acc63=Acc210=Acc Drums/Sll4=UpperPC5=Acc311=Sampler6=RX112=RX27=Acc413=RX38=Acc514=Note to Arr.
Changed××
ModeDefaultMode 3Mode 3*2
MessageMode 3, 4(M=1)Mode 3, 4(M=1)
Altered*****
Note NumberTrue Voice0-127****0-1270-127
VelocityNote ON○ *1
Note OFF××
After TouchKey's×
Ch's×
Pitch Bend
Control Change0, 32Bank SelectModulationPortamento TimeData EntryVolumePanpotExpressionHold 1PortamentoSostenutoSoftPortamento ControlEffect 1 DepthEffect 3 DepthNRPN LSB,MSBRPN LSB,MSB
1
5
6, 38
7×
10
11
64
65
66×
67×
84×
91○ (Reverb)
93○ (Chorus)
98, 99
100,101
Program ChangeTrue #○*****○0-127Program Number: 1-128
System Exclusive
System CommonSong Pos××
Song Sel××
Tune××
System Real TimeClockF8FA, FC
Commands
Aux MessagesAll Sounds OffReset All ControllersLocal On/OffAll Notes OffActive SenseReset××××××○ (120,126,127)○ (121)○ (122)○ (123-125)○×
Notes*1 ○ × is selectable.*2 Recognize as M=1 even if M≠1

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 : EG-101

Catégorie : Synthétiseur