midi cc standaart lijstje

michielhemmer

Stamgast
Lid sinds
7 Maart 2003
Berichten
463
Locatie
Hillegom
heeft iemand ook een lijst met cc's waarop de standaart controllers altijd het zelfde wordt weer gegeven???

voorbeeld: cc7=volume (bijna overal toch?)
cc.......???=cutoff
het gaat hier om soft synth aan te sturen met mijn remote 25

of moet ik gewoon alle 127 cc's langs om de juiste te vinden (dit heb ik al een keer gedaan maar dat duurd erg lang hahaha)

de templates die al in de remote stonden kan ik nu prima programeren maar als ik een nieuwe wil aanmaken lukt het me nog niet zo goed........dan moet ik dus door alle 127cc heen)


vraag 2= heeft iemand wel eens van esc gehoord?? dat schijnt bij de albino2 te zitten en zo kun je heel erg makkelijk door een learn functie de knoppen toe wijzen aan je controller maar hoe doe je dat?????
 
Origineel geplaatst door michielhemmer
of moet ik gewoon alle 127 cc's langs om de juiste te vinden (dit heb ik al een keer gedaan maar dat duurd erg lang hahaha)
hoezo duurd dat lang? als je cubase gebruikt geeft ie dat netjes aan... maar goed...

01 modulatie
02 breath controller
04 foot controller
05 portamento time
07 main volume
08 balance
10 pan
11 expressie controller
64 damper pedal
65 portamento
66 sostenuto
67 soft pedal
 
91 Reverb
93 Chorus


Maar heb je geen enkele handleiding van een of andere synth? Deze zaken staan normaal gezien op elke Midi implementation chart.
 
Origineel geplaatst door 6 trak
hoezo duurd dat lang? als je cubase gebruikt geeft ie dat netjes aan... maar goed...

Cubase? Had jou meer op hardware sequencing ingeschat :duivels:
 
Deze zat bij mn Radium49 handleiding...

MIDICC.jpg
 
Dat denk ik niet, ze volgen de standaard MIDI richtlijnen. Kijk eens hier

er zijn natuurlijk een aantal ongedefinieerde control nummers die fabrikanten dan voor eigen specifieke doeleinden kunnen gebruiken...
 
Laatst gewijzigd:
ik ben michiel en lees dit nu bij marty



thanks gasten dit bedoelde ik ......kan ik ff klooten hahah
 
Dat denk ik niet, ze volgen de standaard MIDI richtlijnen.

Access virus heeft bijvoorbeeld:

CC 40 = cutoff1
CC 41 = reso1
CC 42 = cutoff2
CC 43 = reso2
.etc.

Dus standaarden worden niet altijd opgevolgd.
 
Dus standaarden worden niet altijd opgevolgd.
en dat is ook helemaal niet nodig want een stukje CC data is niets anders dan een getal tussen 0 en 127 welke pas later door de synth engine word geïnterpreteerd naar iets bruikbaars... als ik een softsynth bouw dan hou ik mij er ook niet aan...

het is echter wel aan te raden om CC1 te reserveren voor modulatie omdat dit altijd ge-hardwired is op alle synths...


maar als je je helemaal aan de GS/GM/XG standaard wil houden is hier het complete lijstje:

0 Bank Select (MSB)
1 Modulation Wheel or Joystick (positive polarity) (MSB)
2 Breath controller sometimes Joystick (negative polarity) (MSB)
4 Foot Pedal (MSB)
5 Portamento Time (MSB)
6 Data Entry (MSB)
7 Volume (MSB)
8 Balance (MSB)
10 Pan position (MSB)
11 Expression (MSB)
12 Effect Control 1 (MSB)
13 Effect Control 2 (MSB)

14 Undefined
15 Undefined
16 General Purpose Slider 1 or Ribbon Controller
17 General Purpose Slider 2 or Knob 1
18 General Purpose Slider 3
19 General Purpose Slider 4 or Knob 2
20 Undefined or Knob 3
21 Undefined or Knob 4

22 Undefined
23 Undefined
24 Undefined
25 Undefined
26 Undefined
27 Undefined
28 Undefined
29 Undefined
30 Undefined
31 Undefined
32 Bank Select (LSB)
33 Modulation Wheel (LSB)
34 Breath controller (LSB)
36 Foot Pedal (LSB)
37 Portamento Time (LSB)
38 Data Entry (LSB)
39 Volume (LSB)
40 Balance (LSB)
42 Pan position (LSB)
43 Expression (LSB)
44 Effect Control 1 (LSB)
45 Effect Control 2 (LSB)

46 may be in use as the LSB for controller 14
47 may be in use as the LSB for controller 15
48 may be in use as the LSB for controller 16
49 may be in use as the LSB for controller 17
50 may be in use as the LSB for controller 18
51 may be in use as the LSB for controller 19
52 may be in use as the LSB for controller 20
53 may be in use as the LSB for controller 21
54 may be in use as the LSB for controller 22
55 may be in use as the LSB for controller 23
56 may be in use as the LSB for controller 24
57 may be in use as the LSB for controller 25
58 may be in use as the LSB for controller 26
59 may be in use as the LSB for controller 27
60 may be in use as the LSB for controller 28
61 may be in use as the LSB for controller 29
62 may be in use as the LSB for controller 30
63 may be in use as the LSB for controller 31
64 Hold Pedal (on/off)
65 Portamento (on/off)
66 Sustenuto Pedal (on/off)
67 Soft Pedal (on/off)
68 Legato Pedal (on/off)
69 Hold 2 Pedal (on/off)
70 Sound Variation
71 Resonance (aka Timbre)
72 Sound Release Time
73 Sound Attack Time
74 Frequency Cutoff (aka Brightness )
75 Sound Control 6
76 Sound Control 7
77 Sound Control 8
78 Sound Control 9
79 Sound Control 10
80 Decay or General Purpose Button 1 (on/off)
81 Hi Pass Filter Frequency or General Purpose Button 2 (on/off)
82 General Purpose Button 3 (on/off)
83 General Purpose Button 4 (on/off)

84 Undefined
85 Undefined
86 Undefined
87 Undefined
88 Undefined
89 Undefined
90 Undefined
91 Reverb Level
92 Tremolo Level
93 Chorus Level
94 Celeste Level or Detune
95 Phaser Level
96 Data Button increment
97 Data Button decrement
98 Non-registered Parameter (LSB)
99 Non-registered Parameter (MSB)
100 Registered Parameter (LSB)
101 Registered Parameter (MSB)

102 Undefined
103 Undefined
104 Undefined
105 Undefined
106 Undefined
107 Undefined
108 Undefined
109 Undefined
110 Undefined
111 Undefined
112 Undefined
113 Undefined
114 Undefined
115 Undefined
116 Undefined
117 Undefined
118 Undefined
119 Undefined
120 All Sound Off
121 All Controllers Off
122 Local Keyboard (on/off)
123 All Notes Off
124 Omni Mode Off
125 Omni Mode On
126 Mono Operation
127 Poly Operation
 
Laatst gewijzigd:
Ik snap niet zo goed waarom er geen program change tussen staat maar wel een bank select.
 
Volgens mij is een Program Change een PrgChg en een Bank Select een Controller. En de vraag was over Controllers, toch? Een PrgChg is dat dus niet. En bij de verschillende synths zijn de indelingen van programs altijd uniek voor die synth, en is het/er geen standaard (behoudens GeneralMidi/GM en XG, zie verderop). CC is (MIDI) standaard.
Bij MSB en LSB bank selects staat ook alleen maar de waarde om een MSB of LSB te maken, niet het patchnummer (2e waarde), omdat dat ook weer per synth anders is.

Als je de standaard PgrChg's wilt weten, moet je even op wikipedia oid de GM lijst opzoeken. Daarin staan de 127 standaard MIDI instrumenten. Voor de rest is het altijd per synth anders.
 
Mmm wazig.
Mijn vraag is meer waarom zou je alleen een bank willen selecteren en dan niet wat daarop volgt, namelijk de ''program''.

Ik zou namelijk graag een knop die alleen cc's kan versturen gebruiken om door mijn presets te bladeren, maar zo makkelijk is het dus niet.
 
Ik snap niet zo goed waarom er geen program change tussen staat maar wel een bank select.
gokje: waarschijnlijk omdat program changes nog uit het MIDI 1.0 tijdperk stammen toen het slechts alleen note on/off, program change, pitchbend en modulation was wellicht?
Mmm wazig.
Mijn vraag is meer waarom zou je alleen een bank willen selecteren en dan niet wat daarop volgt, namelijk de ''program''.
die selecteer je alleen als een synth normaal gesproken meer dan 128 preset geheugens heeft...
tenzij presets kris kras verspreid zitten over zowel PC's als BS's... zoals de roland MC-303 bijv ook had...
Ik zou namelijk graag een knop die alleen cc's kan versturen gebruiken om door mijn presets te bladeren, maar zo makkelijk is het dus niet.
dan koppel je de knop toch aan de program change...?
 
Mmm wazig.
Mijn vraag is meer waarom zou je alleen een bank willen selecteren en dan niet wat daarop volgt, namelijk de ''program''.

Ik zou namelijk graag een knop die alleen cc's kan versturen gebruiken om door mijn presets te bladeren, maar zo makkelijk is het dus niet.

Nee, zo gemakkelijk is het niet. Maar wel bijna..........
Bij mijn (meeste) synths werkt het zo:
1. cc MSB (oo) +waarde bank
2. cc LSB (32) +waarde bank
3. PrgChg +waarde program

Dat is nu eenmaal de MIDI standaard.
 
die 3 bytes zouden dus samen toegang kunnen bieden van ruim 2 miljoen presets...
daarom volstaat vaak slechts ende alleen de MSB en zal daarmede het totaal van ruim 16000 presets meer dan voldoende zijn...

Dat klopt theoretisch wel. Echter denken sommige synthesizer fabrikanten daar anders over.
Voor bv. een heel aantal banken op mijn Korg NS5R moet ik bij LSB een waarde ingeven anders dan nul "0". Maar idd staat ook bij een aantal banken bij MSB een waarde (anders dan nul) en bij LSB staat dan "0". Daar kun je de LSB (cc32+waarde) dan idd weglaten.
 
Nee, zo gemakkelijk is het niet. Maar wel bijna..........
Bij mijn (meeste) synths werkt het zo:
1. cc MSB (oo) +waarde bank
2. cc LSB (32) +waarde bank
3. PrgChg +waarde program

Dat is nu eenmaal de MIDI standaard.

Ok ik denk dat ik het wel snap alleen dat het gewoon niet kan wat ik probeer.

Op mn Octatrack kan ik knoppen toewijzen aan bepaalde cc's maar dus niet aan een program change.

Hier door kan ik in Reaktor wel door de banken heen scrollen (met cc32) maar niet door de presets.

Of zie ik iets over het hoofd ?
 
Back
Top