Deal of the Day

Home » Main » Manning Forums » 1997 » Maximum Midi

Thread: MIDI CONTROL CHANGE list

Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 2 - Pages: 1 - Last Post: Sep 30, 2001 11:00 PM by: import-bot
import-bot

Posts: 20,296
Registered: 12/6/03
MIDI CONTROL CHANGE list
Posted: Sep 26, 2001 11:00 PM
  Click to reply to this thread Reply

[Originally posted by mw61]

Hello
I currently have the following list of MIDI controllers and i' d like to
complete/correct it
has anybody a more updated list?

thanks in advance
Joe

/*
CTRLS

Hex Dec. Function
0x00 0 Bank Select
0x01 1 Modulation wheel
0x02 2 Breath controller
0x03 3 Undefined
0x04 4 Foot controller
0x05 5 Portamento time
0x06 6 Data entry MSB
0x07 7 Channel volume
0x08 8 Balance
0x09 9 Undefined
0x0A 10 Pan
0x0B 11 Expression
0x0C 12 Effect 1
0x0D 13 Effect 2
0x0E 14 Undefined
0x0F 15 Undefined
0x10 16 General Purpose 1
0x11 17 General Purpose 2
0x12 18 General Purpose 3
0x13 19 General Purpose 4
0x14 20 Undefined
21-27 ????
0x1C 28 Undefined
0x1D 29 Undefined
0x1E 30 Undefined
0x1F 31 Undefined
0x20 32 Bank Select (LSB)
0x21 33 Mod wheel (LSB)
0x22 34 Breath controller (LSB)
0x23 35 Undefined
0x24 36 Foot controller (LSB)
0x25 37 Portamento time (LSB)
0x26 38 Data entry (LSB)
0x27 39 Channel volume (LSB)
0x28 40 Balance (LSB)
0x29 41 Undefined
0x2A 42 Pan (LSB)
0x2B 43 Expression (LSB)
0x2C 44 Effect 1 (LSB)
0x2D 45 Effect 2 (LSB)
0x2E 46 Undefined
0x2F 47 Undefined
0x30 48 Gen Purpose 1 (LSB)
0x31 49 Gen Purpose 2 (LSB)
0x32 50 Gen Purpose 3 (LSB)
0x33 51 Gen Purpose 4 (LSB)
52-58 ??????
0x3B 59 Undefined
0x3C 60 Undefined
0x3D 61 Undefined
0x3E 62 Undefined
0x3F 63 Undefined
0x40 64 Damper Pedal
0x41 65 Portamento On/Off
0x42 66 Sustenuto
0x43 67 Soft Pedal
0x44 68 Legato Footswitch
0x45 69 Hold 2
0x46 70 Sound Controller 1 (Sound Variation)
0x47 71 Sound Controller 2 (Harmonic Intensity)
0x48 72 Sound Controller 3 (Release Time)
0x49 73 Sound Controller 4 (Attack Time)
0x4A 74 Sound Controller 5 (Brightness)
0x4B 75 Sound Controller 6
0x4C 76 Sound Controller 7
0x4D 77 Sound Controller 8
0x4E 78 Sound Controller 9
0x4F 79 Sound Controller 10
0x50 80 General Purpose 5
0x51 81 General Purpose 6
0x52 82 General Purpose 7
0x53 83 General Purpose 8
0x54 84 Portamento Control
85-90 ????
0x5B 91 Effects 1 Depth
0x5C 92 Effects 2 Depth
0x5D 93 Effects 3 Depth
0x5E 94 Effects 4 Depth
0x5F 95 Effects 5 Depth
0x60 96 Data Increment
0x61 97 Data Decrement
0x62 98 NRPN LSB
0x63 98 NRPN MSB
0x64 100 RPN LSB
0x65 101 RPN MSB
0x66 102 Undefined
0x67 103 Undefined
0x68 104 Undefined
0x69 105 Undefined
0x6A 106 Undefined
0x6B 107 Undefined
0x6C 108 Undefined
0x6D 109 Undefined
0x6E 110 Undefined
0x6F 111 Undefined
0x70 112 Undefined
0x71 113 Undefined
0x72 114 Undefined
0x73 115 Undefined
0x74 116 Undefined
0x75 117 Undefined
0x76 118 Undefined
0x77 119 Undefined
0x78 120 All Sound Off
0x79 121 Reset All Controllers
0x7A 122 Local Control On/Off
0x7B 123 All Notes Off
0x7C 124 Omni Mode On
0x7D 125 Omni Mode Off
0x7E 126 Mono Mode On (Poly Off)
0x7F 127 Poly Mode On (Mono Off)


import-bot

Posts: 20,296
Registered: 12/6/03
Re: MIDI CONTROL CHANGE list
Posted: Sep 27, 2001 11:00 PM   in response to: import-bot in response to: import-bot
  Click to reply to this thread Reply

[Originally posted by stephen_hazel]

> Hello
> I currently have the following list of MIDI controllers and i' d like to
> complete/correct it
> has anybody a more updated list?
>
> thanks in advance
> Joe
>

Here's what I use... Not necessarily any better, but what I use...:/

struct {ubyte cc; char *desc;} CCMap [] = {
{ 7, "Vol"}, { 11, "Expr"},
{ 10, "Pan"}, { 8, "Bal"},
{ 1, "Mod"}, { 2, "Brth"},
{ 4, "Pedl"}, { 64, "Hold"},
{ 69, "Hld2"}, { 67, "Soft"},
{ 66, "Sust"}, { 68, "Lega"},
{ 16, "Sld1"}, { 17, "Sld2"},
{ 18, "Sld3"}, { 19, "Sld4"},
{ 80, "Btn1"}, { 81, "Btn2"},
{ 82, "Btn3"}, { 83, "Btn4"},
{101, "RgPH"}, {100, "RgPL"},
{ 99, "NRPH"}, { 98, "NRPL"},
{ 6, "DatH"}, { 38, "DatL"},
{ 96, "DatI"}, { 97, "DatD"},
{ 0, "Bank"}, {120, "SOff"},
{123, "NOff"}, {121, "COff"},
// YUK !!!
{ 39, "xVolume-Lo"}, { 43, "xExpression-Lo"},
{ 42, "xPan-Lo"}, { 40, "xBalance-Lo"},
{ 33, "xModWheel-Lo"}, { 34, "xBreath-Lo"},
{ 36, "xPedal-Lo"}, { 48, "xSlider1-Lo"},
{ 49, "xSlider2-Lo"}, { 50, "xSlider3-Lo"},
{ 51, "xSlider4-Lo"}, { 32, "xBankSelect-Lo"},
{ 65, "xPortamento"}, { 5, "xPortamentoTime"},
{ 37, "xPortamentoTime-Lo"}, { 84, "xPortamentoNote"},
{ 12, "xEffectParam1"}, { 44, "xEffectParam1-Lo"},
{ 13, "xEffectParam2"}, { 45, "xEffectParam2-Lo"},
{ 70, "xSoundVariation"}, { 71, "xSoundTimbre"},
{ 72, "xSoundReleaseTime"}, { 73, "xSoundAttackTime"},
{ 74, "xSoundBrightness"}, { 75, "xSound6"},
{ 76, "xSound7"}, { 77, "xSound8"},
{ 78, "xSound9"}, { 79, "xSound10"},
{ 91, "xEffects"}, { 92, "xTremulo"},
{ 93, "xChorus"}, { 94, "xCeleste"},
{ 95, "xPhaser"}, {122, "xLocalControl"},
{124, "xOmniModeOff"}, {125, "xOmniModeOn"},
{126, "xMonoMode"}, {127, "xPolyMode"}
};

...Steve Hazel http://hazels.freeservers.com


import-bot

Posts: 20,296
Registered: 12/6/03
Re: MIDI CONTROL CHANGE list
Posted: Sep 30, 2001 11:00 PM   in response to: import-bot in response to: import-bot
  Click to reply to this thread Reply

[Originally posted by mw61]

thank you Steve
in the meanwhile i have also found anopther resource about this stuff at:

http://www.midi.org/about-midi/table3.htm

hope this helps
Joe

> > Hello
> > I currently have the following list of MIDI controllers and i' d like to
> > complete/correct it
> > has anybody a more updated list?
> >
> > thanks in advance
> > Joe
> >
>
> Here's what I use... Not necessarily any better, but what I use...:/
>
> struct {ubyte cc; char *desc;} CCMap [] = {
> { 7, "Vol"}, { 11, "Expr"},
> { 10, "Pan"}, { 8, "Bal"},
> { 1, "Mod"}, { 2, "Brth"},
> { 4, "Pedl"}, { 64, "Hold"},
> { 69, "Hld2"}, { 67, "Soft"},
> { 66, "Sust"}, { 68, "Lega"},
> { 16, "Sld1"}, { 17, "Sld2"},
> { 18, "Sld3"}, { 19, "Sld4"},
> { 80, "Btn1"}, { 81, "Btn2"},
> { 82, "Btn3"}, { 83, "Btn4"},
> {101, "RgPH"}, {100, "RgPL"},
> { 99, "NRPH"}, { 98, "NRPL"},
> { 6, "DatH"}, { 38, "DatL"},
> { 96, "DatI"}, { 97, "DatD"},
> { 0, "Bank"}, {120, "SOff"},
> {123, "NOff"}, {121, "COff"},
> // YUK !!!
> { 39, "xVolume-Lo"}, { 43, "xExpression-Lo"},
> { 42, "xPan-Lo"}, { 40, "xBalance-Lo"},
> { 33, "xModWheel-Lo"}, { 34, "xBreath-Lo"},
> { 36, "xPedal-Lo"}, { 48, "xSlider1-Lo"},
> { 49, "xSlider2-Lo"}, { 50, "xSlider3-Lo"},
> { 51, "xSlider4-Lo"}, { 32, "xBankSelect-Lo"},
> { 65, "xPortamento"}, { 5, "xPortamentoTime"},
> { 37, "xPortamentoTime-Lo"}, { 84, "xPortamentoNote"},
> { 12, "xEffectParam1"}, { 44, "xEffectParam1-Lo"},
> { 13, "xEffectParam2"}, { 45, "xEffectParam2-Lo"},
> { 70, "xSoundVariation"}, { 71, "xSoundTimbre"},
> { 72, "xSoundReleaseTime"}, { 73, "xSoundAttackTime"},
> { 74, "xSoundBrightness"}, { 75, "xSound6"},
> { 76, "xSound7"}, { 77, "xSound8"},
> { 78, "xSound9"}, { 79, "xSound10"},
> { 91, "xEffects"}, { 92, "xTremulo"},
> { 93, "xChorus"}, { 94, "xCeleste"},
> { 95, "xPhaser"}, {122, "xLocalControl"},
> {124, "xOmniModeOff"}, {125, "xOmniModeOn"},
> {126, "xMonoMode"}, {127, "xPolyMode"}
> };
>
> ...Steve Hazel http://hazels.freeservers.com


Legend
Gold: 300 + pts
Silver: 100 - 299 pts
Bronze: 25 - 99 pts
Manning Author
Manning Staff
Manning Developmental Editor