CP4 STAGE/CP40 STAGE Data List
35
MIDI Data Format
(2) RECEIVE FLOW
MIDI>-+-[SW1]--+---------NOTE OFF 8nH
||
| +---------NOTE ON/OFF 9nH
||
| +---------CONTROL CHANGE
| | MODULATION BnH, 01H
| | PORTAMENTO TIME BnH, 05H
| | DATA ENTRY MSB BnH, 06H
| | DATA ENTRY LSB BnH, 26H
| | VOLUME BnH, 07H
| | PAN BnH, 0AH
| | EXPRESSION BnH, 0BH
| | SUSTAIN SWITCH BnH, 40H
| | PORTAMENTO SWITCH BnH, 41H
| | SOSTENUTO BnH, 42H
| | SOFT PEDAL BnH, 43H
| | HARMONIC CONTENT BnH, 47H
| | EG RELEASE TIME BnH, 48H
| | EG ATTACK TIME BnH, 49H
| | BRIGHTNESS BnH, 4AH
| | EG DECAY TIME BnH, 4BH
| | VIBRATO RATE BnH, 4CH
| | VIBRATO DEPTH BnH, 4DH
| | VIBRATO DELAY BnH, 4EH
| | EFFECT1 DEPTH (REVERB) BnH, 5BH
| | EFFECT3 DEPTH (CHORUS) BnH, 5DH
| | DATA ENTRY INC BnH, 60H
| | DATA ENTRY DEC BnH, 61H
| | ASSIGNABLE CONTROLLER BnH, (01H .. 5FH)
| | RPN
| | PITCH BEND SENS. BnH, 64H, 00H, 65H, 00H, 06H,
| | mmH
| | FINE TUNING BnH, 64H, 01H, 65H, 00H, 06H,
| | mmH, 26H, llH
| | COARSE TUNING BnH, 64H, 02H, 65H, 00H, 06H,
| | mmH
| | RPN RESET BnH, 64H, 7FH, 65H, 7FH
| |
| +--[SW4]--BANK SEL MSB BnH, 00H
| | BANK SEL LSB BnH, 20H
| |
| +---------CHANNEL MODE MESSAGE
| | ALL SOUND OFF BnH, 78H
| | RESET ALL CONTROLLERS BnH, 79H
| | ALL NOTE OFF BnH, 7BH
| | OMNI MODE OFF BnH, 7CH
| | OMNI MODE ON BnH, 7DH
| | MONO MODE ON BnH, 7EH
| | POLY MODE ON BnH, 7FH
| |
| +--[SW5]--PROGRAM CHANGE CnH
| |
| +---------PITCH BEND CHANGE EnH
|
+--[SW2]-----------SYSTEM REALTIME MESSAGE
| TIMING CLOCK F8H
|
+------------------ACTIVE SENSING FEH
|
+--[SW3]-+---------SYSTEM EXCLUSIVE MESSAGE
||
| +---------<BULK DUMP>
| | F0H 43H 0nH 7FH mmH bhH blH ahH amH alH ddH....ddH ccH F7H
| | mm = CP4 STAGE: 1A, CP40 STAGE: 1B
||
| +---------<PARAMETER CHANGE>
| | F0H 43H 1nH 7FH mmH ahH amH alH ddH.....ddH F7H
| | mm = CP4 STAGE: 1A, CP40 STAGE: 1B
||
| +---------<BULK DUMP REQUEST>
| | F0H 43H 2nH 7FH mmH ahH amH alH F7H
| | mm = CP4 STAGE: 1A, CP40 STAGE: 1B
||
| +---------<PARAMETER REQUEST>
| F0H 43H 3nH 7FH mmH ahH amH alH F7H
| mm = CP4 STAGE: 1A, CP40 STAGE: 1B
|
+------------------SYSTEM EXCLUSIVE MESSAGE
IDENTITY REQUEST F0H 7EH 0nH 06H 01H F7H
[SW1] Complies with Part Receive Channel and Part Receive Switch.
The Program Change of the Performance complies with Basic Channel.
[SW2] MIDI Sync (can be set whether metronome playback or tempo-dependent effect parameters uses the internal
Timing Clock, or external Timing Clock messages received via MIN IN.)
[SW3] MIDI Device Number
[SW4] SYSTEM Transmit/Receive Bank Select
[SW5] SYSTEM Transmit/Receive Program Change
(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 OFF 0vvvvvvv (v=0)
(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 = 63 *3
c = 32 BANK SEL LSB ; v = 0 - 80 *3
c = 1 MODULATION ; v = 0 - 127
c = 7 VOLUME ; v = 0 - 127
c = 64 SUSTAIN SWITCH ; v = 0 - 127 *5
c = 91 EFFECT1 DEPTH (REVERB) ; v = 0 - 127
c = 93 EFFECT3 DEPTH (CHORUS) ; v = 0 - 127
c = 0..95 ASSIGNABLE CONTROLLERS ; v = 0 - 127 *4
* RECEIVED CONTROL NUMBER
c = 0 BANK SEL MSB ; v = 63 *3
c = 32 BANK SEL LSB ; v = 0 - 80 *3
c = 1 MODULATION ; v = 0 - 127
c = 5 PORTAMENTO TIME ; v = 0 - 127 *2
c = 6 DATA ENTRY MSB ; v = 0 - 127 *1
c = 38 DATA ENTRY LSB ; v = 0 - 127 *1
c = 7 VOLUME ; v = 0 - 127
c = 10 PAN ; v = 0 - 127
c = 11 EXPRESSION ; v = 0 - 127
c = 64 SUSTAIN SWITCH ; v = 0 - 127
c = 65 PORTAMENTO SWITCH ; v = 0 - 63: OFF, 64 - 127: ON *2
c = 66 SOSTENUTO ; v = 0 - 63: OFF, 64 - 127: ON
c = 67 SOFT PEDAL ; v = 0 - 63: OFF, 64 - 127: ON
c = 71 HARMONIC CONTENT ; v = 0: -64 - 64: 0 - 127: +63
c = 72 EG RELEASE TIME ; v = 0: -64 - 64: 0 - 127: +63 *2
c = 73 EG ATTACK TIME ; v = 0: -64 - 64: 0 - 127: +63
c = 74 BRIGHTNESS ; v = 0: -64 - 64: 0 - 127: +63
c = 75 EG DECAY TIME ; v = 0: -64 - 64: 0 - 127: +63
c = 76 VIBRATO RATE ; v = 0: -64 - 64: 0 - 127: +63
c = 77 VIBRATO DEPTH ; v = 0: -64 - 64: 0 - 127: +63
c = 78 VIBRATO DELAY ; v = 0: -64 - 64: 0 - 127: +63
c = 91 EFFECT1 DEPTH (REVERB) ; v = 0 - 127
c = 93 EFFECT3 DEPTH (CHORUS) ; 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 *4
*1 Used only when a value is set using RPN.
*2 Invalid with Drum Voices.
*3 Relation between BANK CHANGE and PROGRAM is as follows:
*4 The default CONTROL NUMBERs of ASSIGNABLE CONTROLLER are as follows:
FOOT CONTROLLER 1 11
FOOT CONTROLLER 2 4 *7
FOOT SWITCH 88
*5 When Sustain is set to something other than “FC3 (Half On),” operating the foot switch transmits only values of
0 (off) or 127 (on).
*6 For CP4 STAGE only
*7 For CP4 STAGE only
PORTAMENTO TIME sets the time it takes for the pitch to reach the next note played when PORTAMENTO
SWITCH is set to on.
0: shortest time; 127: longest time
PAN position relatively changes according to the preset value for each voice.
EFFECT1 DEPTH controls reverb send level.
EFFECT3 DEPTH controls chorus send level.
HARMONIC CONTENT adjusts the resonance preset for each voice.
Setting a value adds to or subtracts from the center value, 64, since it is an offset parameter.
The larger the value more resonant sound will be produced.
The effective range may be narrower than the range you can designate depending on the selected voice.
The parameters, EG ATTACK TIME, EG DECAY TIME, and EG RELEASE TIME, adjust the envelopes preset for
each voice. Setting these values add to or subtract from the center value, 64, since these are offset parameters.
BRIGHTNESS adjusts the cutoff frequency preset for each voice. Setting a value adds to or subtracts from the
center value, 64, since it is an offset parameter.
The smaller the value the cutoff frequency will be lowered.
The effective range may be narrower than the range you can designate depending on the selected voice.
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.
CATEGORY MSB LSB PROGRAM No.
CP4 STAGE CP40 STAGE
Normal Voice Preset 1 63 0 0..14 0..14
Preset 2 63 1 0..14 *6
Preset 3 63 2 0..14 *6
Preset 4 63 3 0..14 0..34
Preset 5 63 4 0..5 *6
Preset 6 63 5 0..25 *6
Preset 7 63 6 0..16 0..16
Preset 8 63 7 0..49 0..31
Preset 9 63 8 0..22 0..12
Preset 10 63 9 0..28 0..20
Preset 11 63 10 0..10 0..6
Preset 12 63 11 0..45 0..38
Preset 13 63 12 0..45 0..33
Preset 14 63 13 0..42 0..30
Preset 15 63 14 0..56 0..33
Preset 16 63 15 0..4 0..4
Drum Voice Preset 63 32 0..13 0..13
Performance User 63 80 0..127 0..127