background image

MIDI Data Format

CP1 Data List

11

(3) TRANSMIT/RECEIVE DATA

(3-1) CHANNEL VOICE MESSAGES

(3-1-1) NOTE OFF

STATUS

1000nnnn (8nH)

n = 0 – 15 CHANNEL NUMBER

NOTE No.

0kkkkkkk

k = 0 (C-2) – 127 (G8)

VELOCITY

0vvvvvvv

v: ignored

Receive only

(3-1-2) NOTE ON/OFF

STATUS

1001nnnn (9nH)

n = 0 – 15 CHANNEL NUMBER

NOTE NUMBER

0kkkkkkk

k = 0 (C-2) – 127 (G8)

VELOCITY NOTE ON

0vvvvvvv (v≠0)

NOTE ON

         NOTE OFF

0vvvvvvv (v=0)

NOTE OFF

(3-1-3) CONTROL CHANGE

STATUS

1011nnnn (BnH)

n = 0 – 15 CHANNEL NUMBER

CONTROL NUMBER

0ccccccc

CONTROL VALUE

0vvvvvvv

*TRANSMITTED CONTROL NUMBER

c =  0

BANK SEL MSB

; v = 0 – 127

*2

c = 32  

BANK SEL LSB

; v = 0 – 127

*2

c =  7

MAIN VOLUME

; v = 0 – 127

c = 10

PAN

; v = 0 – 127

c = 11

EXPRESSION

; v = 0 – 127

c = 64

SUSTAIN SWITCH

; v = 0, 127

c = 66

SOSTENUTO

; v = 0, 127

c = 67

SOFT PEDAL

; v = 0, 127

c = 91

REVERB SEND

; v = 0 – 127

c = 0..95

ASSIGNABLE CONTROLLERS

; v = 0 – 127

*3

*RECEIVED CONTROL NUMBER

c =  0  

BANK SEL MSB

; v = 63

*2

c = 32  

BANK SEL LSB

; v = 61 – 69

*2

c =  6  

DATA ENTRY MSB

; v = 0 – 127

*1

c = 38  

DATA ENTRY LSB

; v = 0 – 127

c =  7

MAIN VOLUME

; v = 0 – 127

c = 10

PAN

; v = 0 – 127

c = 11

EXPRESSION

; v = 0 – 127

c = 64

SUSTAIN SWITCH

; v = 0 – 63:OFF, 64 – 127:ON

c = 66  

SOSTENUTO

; v = 0 – 63:OFF, 64 – 127:ON

c = 72  

EG RELEASE TIME

; v = 0:-16 – 64:0 – 127:+16

c = 75

EG DECAY TIME

; v = 0:-16 – 64:0 – 127:+16

c = 91  

EFFECT1 DEPTH

; v = 0 – 127

c = 96  

DATA ENTRY INC

; v = 127 

*1

c = 97  

DATA ENTRY DEC

; v = 127 

*1

c = 0..95

ASSIGNABLE CONTROLLER

; v = 0 – 127

*3

*1 Used only when a value is set using RPN.
*2 Relation between BANK CHANGE and PROGRAM is as follows:

*3 The default CONTROL NUMBERS of ASSIGNABLE CONTROLLER are as follows:

FOOT CONTROLLER 1

11

FOOT CONTROLLER 2

4

FOOT SWITCH

88

SOSTENUTO PEDAL

66

SOFT PEDAL

67

PAN position relatively changes according to the preset value for each voice.
EFFECT1 DEPTH controls reverb send level.
The parameters, EG DECAY TIME, EG RELEASE TIME adjust the envelopes preset for each voice.
Setting these values add to or subtract from the center value, 64, since it is an offset parameters.
Bank Select will be actually executed when the Program Change message is received.
Bank Select and Program Change numbers that are not supported by Yamaha will be ignored.

(3-1-4) PROGRAM CHANGE

STATUS

1100nnnn (CnH)

n = 0 – 15 CHANNEL NUMBER

PROGRAM NUMBER

0ppppppp

p = 0 – 127

(3-1-5) PITCH BEND CHANGE

STATUS

1110nnnn (EnH)

n = 0 – 15 CHANNEL NUMBER

LSB

0vvvvvvv

PITCH BEND CHANGE LSB

MSB

0vvvvvvv

PITCH BEND CHANGE MSB

Transmitted with a resolution of 7 bits.

(3-2) CHANNEL MODE MESSAGES

STATUS

1011nnnn (BnH)

n = 0 – 15 CHANNEL NUMBER

CONTROL NUMBER

0ccccccc

c = CONTROL NUMBER

CONTROL VALUE

0vvvvvvv

v = DATA VALUE

(3-2-1) ALL SOUND OFF (CONTROL NUMBER = 78H, DATA VALUE = 0)

  

All the sounds currently played including the channel messages such as note-on in a certain channel are muted 
when receiving this message.
MIDI Channel messages such as Hold and Sostenuto are retained.

(3-2-2) RESET ALL CONTROLLERS (CONTROL NUMBER = 79H, DATA VALUE = 0)

Resets the values set for the following controllers.

PITCH BEND CHANGE

0 (center)

EXPRESSION

127 (maximum)

FOOT CONTROLLER 1

0 (minimum)

FOOT CONTROLLER 2

0 (minimum)

SUSTAIN SWITCH

0 (off)

SOSTENUTO SWITCH

0 (off)

SOFT SWITCH

0 (off)

RPN

Not assigned; No change

Doesn’t reset the following data:

PROGRAM CHANGE, BANK SELECT MSB/LSB, VOLUME, PAN

SUSTAIN LEVEL, RELEASE TIME, ATTACK TIME, DECAY TIME

EFFECT SEND LEVEL 1

PITCH BEND SENSITIVITY

ASSIGNABLE CONTROLLER

(3-2-3) ALL NOTE OFF (CONTROL NUMBER = 7BH, DATA VALUE = 0)

All the notes currently set to on in certain channels are muted when receiving this message. However, if Sustain or 
Sostenuto is on, notes will continue sounding until these are turned off.

(3-2-4) OMNI MODE OFF (CONTROL NUMBER = 7CH, DATA VALUE = 0)

Performs the same function as when receiving ALL NOTES OFF.
Sets Basic Receive Channel to “OMNI OFF,” channel 1.

(3-2-5) OMNI MODE ON (CONTROL NUMBER = 7DH, DATA VALUE = 0)

Performs the same function as when receiving ALL NOTES OFF.
Sets Basic Receive Channel to “OMNI ON.”

(3-3) REGISTERED PARAMETER NUMBER

STATUS

1011nnnn (BnH)

n = 0 – 15 CHANNEL NUMBER

LSB

01100100 (64H)

RPN LSB

0ppppppp

p = RPN LSB

 (Refer to the table as shown below.)

MSB

01100101 (65H)

RPN MSB

0qqqqqqq

q = RPN MSB

 (Refer to the table as shown below.)

DATA ENTRY MSB

00000110 (06H)

DATA VALUE

0mmmmmmm

m = Data Value

DATA ENTRY LSB

00100110 (26H)

DATA VALUE

0lllllll

l = Data Value

First, designate the parameter using RPN MSB/LSB numbers. Then, set its value with data entry MSB/LSB.

RPN     D.ENTRY

LSB MSB MSB LSB

PARAMETER NAME

DATA RANGE

00H 00H mmH ---

PITCH BEND SENSITIVITY

00H – 0CH (0 – 12 semitones)

7FH 7FH --- ---

RPN RESET

RPN numbers will be left not designated.

The internal values are not affected.

(3-4) SYSTEM REAL TIME MESSAGES

(3-4-1) ACTIVE SENSING

STATUS

11111110 (FEH)

Transmitted at every 200 msec.
Once this code is received, the instrument starts sensing. 
When no status nor data is received for over approximately 350 ms, MIDI receiving buffer will be cleared, and the 
sounds currently played is forcibly turned off.

(3-5) SYSTEM EXCLUSIVE MESSAGE

(3-5-1) UNIVERSAL NON REALTIME MESSAGE

         (3-5-1-1) IDENTITY REQUEST (Receive only) 

F0H 7EH 0nH 06H 01H F7H 

(“n” = Device No. However, this instrument receives under “omni.”)

         (3-5-1-2) IDENTITY REPLY (Transmit only) 

F0H 7EH 7FH 06H 02H 43H 00H 41H ddH ddH 00H 00H 00H 01H F7H

dd: Device Number Code

CP1: 3B 06

(3-5-2) PARAMETER CHANGE

         (3-5-2-1) NATIVE PARAMETER CHANGE

11110000

F0

Exclusive status

01000011

43

YAMAHA ID

0001nnnn

1n

Device Number

01111111

7F

Model ID

00001100

0C

Model ID

0aaaaaaa

aaaaaaa

Address High

0aaaaaaa

aaaaaaa

Address Mid

0aaaaaaa

aaaaaaa

Address Low

0ddddddd

ddddddd

Data

|

|

11110111

F7

End of Exclusive

For parameters with data size of 2 or more, the appropriate number of data bytes will be transmitted.
See the following MIDI Data Table for Address.

CATEGORY

MSB

LSB

PROGRAM No.

Performance Preset A

63

61

0..15 (1..16)

             Preset B

63

62

0..15 (1..16)

             Preset C

63

63

0..15 (1..16)

             User A

63

64

0..15 (1..16)

             User B

63

65

0..15 (1..16)

             User C

63

66

0..15 (1..16)

External A

63

67

0..15 (1..16)

External B

63

68

0..15 (1..16)

External C

63

69

0..15 (1..16)

Summary of Contents for CP1

Page 1: ...D a t a L i s t Contents Performance List 2 Piano Block 4 Modulation Effect Block 6 Power Amplifier Compressor Block 8 Reverb Block 9 MIDI Data Format 10 MIDI Data Table 13 MIDI Implementation Chart...

Page 2: ...tone 2 CF 3Band Symphonic Clean Amp PRE A 015 DXEP 3 1 DXEP 3 816Chorus Clean Amp Rich Room A DX electric piano sound with characteristic metal attack allowing it to stand out within an ensemble 2 CF...

Page 3: ...Phaser VCM Compressor 376 Rich Plate A layered tone combining a CFIIIS acoustic piano and a 75Rd I electric piano featuring a phaser effect to effortlessly reproduce the famous sound of the seventies...

Page 4: ...48 80 5 Hammer Hammer Stiffness Soft2 Soft1 Normal Hard1 or Hard2 62 66 Pre amplifier Parameters 1 Peak1 Freq 63 0Hz 2 8kHz 24 90 2 Peak1 Gain 12 0dB 12 0dB 40 88 3 Peak2 Freq 400 0Hz 18 0kHz 56 122...

Page 5: ...meters 1 Bass Boost 0 10 0 0 50 2 Normal 0 10 0 0 50 3 Overtone 0 10 0 0 50 4 5 Volume 0 127 0 127 6 7 8 9 10 11 12 13 14 15 Input Gain 18 0dB 4 0dB 28 72 16 No Parameter Range Value No Parameter Rang...

Page 6: ...when Color is set to 1 0 127 2 Color 0 1 0 1 3 Drive 0 42 0 42 4 5 6 7 8 9 10 11 12 13 13 15 16 No Parameter Range Value Control 1 Speed 0 100Hz 10 000Hz 0 127 2 Type 1 2 0 1 3 Drive 0 127 0 127 4 5 6...

Page 7: ...rol 1 Speed 0 040Hz 10 00Hz 0 235 2 3 Depth 0 127 0 127 4 5 6 7 Mix 0 127 0 127 8 9 10 11 12 13 14 15 16 No Parameter Range Value Control 1 Type Type1 Type5 0 4 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 No...

Page 8: ...33 00 5 69Wr PowerAmp 69Wr 34 00 6 77Wr PowerAmp 77Wr 35 00 7 Clean Clean Amp 36 00 8 Comp376 Compressor 376 37 00 No Parameter Range Value 1 Drive 0 100 0 100 2 Speaker Type 71Rd I 73Rd I 75Rd I 78R...

Page 9: ...00 2 RichPlate Rich Plate 01 01 3 RichRoom Rich Room 01 02 4 WoodRoom Woody Room 01 03 5 Room1 01 04 6 Room2 01 05 7 Stage1 01 06 8 Stage2 01 07 No Parameter Range Value 1 Reverb Time 0 3s 10 0ms 0 6...

Page 10: ...1 SW7 SYSTEM Bank Select Switch SW8 SYSTEM Program Change Switch 2 RECEIVE FLOW MIDI SW10 NOTE OFF 8nH NOTE ON OFF 9nH CONTROL CHANGE DATA ENTRY MSB BnH 06H DATA ENTRY LSB BnH 26H MAIN VOLUME BnH 07H...

Page 11: ...trollers PITCH BEND CHANGE 0 center EXPRESSION 127 maximum FOOT CONTROLLER 1 0 minimum FOOT CONTROLLER 2 0 minimum SUSTAIN SWITCH 0 off SOSTENUTO SWITCH 0 off SOFT SWITCH 0 off RPN Not assigned No cha...

Page 12: ...10111 F7 End of Exclusive See the following MIDI Data Table for Address and Byte Count 3 5 6 PARAMETER REQUEST 11110000 F0 Exclusive status 01000011 43 YAMAHA ID 0011nnnn 3n Device Number 01111111 7F...

Page 13: ...ata is received via Channel 1 or 2 62 3E 0 15 PRE B 63 3F 0 15 PRE C 64 40 0 15 USR A 65 41 0 15 USR B 66 42 0 15 USR C 68 44 0 15 EXT A 69 45 0 15 EXT B 70 46 0 15 EXT C Parameter Block Description T...

Page 14: ...EQ Frequency1 32 2 0k Hz 80 Hz 02 1 01 78 EQ Q1 0 1 12 0 0 7 03 1 00 01 EQ Shape1 shelv peak shelv 04 1 34 4C EQ Gain2 12 12 dB 0 dB 05 1 0E 36 EQ Frequency2 100 10 0k Hz 200 Hz 06 1 01 78 EQ Q2 0 1...

Page 15: ...00 7F 00 7F Reverb Parameter 15 MSB Reverb Parameter 15 LSB 30 01 20 2 00 7F 00 7F Reverb Parameter 16 MSB Reverb Parameter 16 LSB 30 01 24 1 00 01 Reverb On Off off on 30 01 25 1 Reserved Address Si...

Page 16: ...7 31 0p 0E 1 01 7F Pan L63 C R63 31 0p 0F 1 00 0C Pitch Bend Range 0 12 31 0p 10 2 00 0F 00 0F Detune MSB Detune LSB 12 8 12 7 Hz 1st bit 3 0 bit 7 4 2nd bit 3 0 bit 3 0 31 0p 12 1 00 7F Reverb Send 0...

Page 17: ...00 7F 00 7F Modulation Parameter 16 MSB Modulation Parameter 16 LSB 31 2p 22 1 reserved 31 2p 23 1 reserved 31 2p 24 1 00 01 Modulation On Off off on 31 2p 25 1 reserved Address Size Data Range HEX P...

Page 18: ...27 32 nn 0B 1 00 7F MIDI Program Number 1 128 32 nn 0C 1 00 7F Transmit FC1 reserved Transmit Sustain Transmit Bank Select Transmit Program Change reserved Transmit PB bit 0 off on FC1 bit 1 on bit 2...

Page 19: ...67 72 75 91 96 97 100 101 1 31 33 95 1 16 1 16 O 9nH v 1 127 X 9nH v 0 X X O O X O O O X O X X O O 0 127 X X X X X X X X X O X 3 X 0 127 O Mode 1 OMNI ON POLY Mode 2 OMNI ON MONO Mode 3 OMNI OFF POLY...

Page 20: ...U R G Digital Musical Instruments Division 2009 2010 Yamaha Corporation 011MWTO C0 Printed in Japan WR95740...

Reviews: