alessio326 Posted December 29, 2021 Share Posted December 29, 2021 Hello I built a MIDI controller using Arduino, but I'm having some issues. I was gonna use CC4/5/6/7 to control the bypass of 4 more blocks, but, even though they're not listed in the manual as reserved, whenever I try to assign them to a block, an error message come up telling me they are reserved. Also, the first 3 CCs seem to act as FS3/4/5 and I have no idea why. CC7 is not actually doing anything at all. As said, they're not actually listed in the manual as reserved and they are selectable for bypass, so ehm wtf is going on? Quote Link to comment Share on other sites More sharing options...
PierM Posted December 29, 2021 Share Posted December 29, 2021 CCs 4, 5 6 and 7 are not reserved. I use them regurarly. Be sure you have activated the MIDI IN in each block bypass page. Quote Link to comment Share on other sites More sharing options...
rd2rk Posted December 30, 2021 Share Posted December 30, 2021 Assigned 4,5,6,7 to my FCB, assigned those CCs to FX Blocks, works fine. Arduino glitch? Quote Link to comment Share on other sites More sharing options...
codamedia Posted December 30, 2021 Share Posted December 30, 2021 18 hours ago, alessio326 said: whenever I try to assign them to a block, an error message come up telling me they are reserved. If they come up as reserved... it would mean they are used somewhere in the preset already. Is this preset built from scratch or is it a third party preset. Unless it is yours it very well might be assigned by the person that wrote it. 18 hours ago, alessio326 said: the first 3 CCs seem to act as FS3/4/5 and I have no idea why. You should be able to remove those assignments which would free them up for you to use as you want. Quote Link to comment Share on other sites More sharing options...
rd2rk Posted December 30, 2021 Share Posted December 30, 2021 1 hour ago, codamedia said: If they come up as reserved... it would mean they are used somewhere in the preset already. No, you can re-use MIDI CCs, same as Footswitches, they just show as Multiple with the number of assignments. 2 Quote Link to comment Share on other sites More sharing options...
codamedia Posted December 30, 2021 Share Posted December 30, 2021 3 hours ago, rd2rk said: No, you can re-use MIDI CCs, same as Footswitches, they just show as Multiple with the number of assignments. Ahh... my bad. Thanks for clarifying this.... Quote Link to comment Share on other sites More sharing options...
alessio326 Posted December 30, 2021 Author Share Posted December 30, 2021 20 hours ago, rd2rk said: Assigned 4,5,6,7 to my FCB, assigned those CCs to FX Blocks, works fine. Arduino glitch? Dunno, I will try using the same code (which is correct, anyway) on another board like a full size Leonardo, instead of the current Nano... It's kinda weird, since tap tempo and mode/tuner switches both work perfectly fine. I even checked if there are known issues with the midi library I'm using, but seems like not. Quote Link to comment Share on other sites More sharing options...
rd2rk Posted December 30, 2021 Share Posted December 30, 2021 In the original MIDI specs, certain CCs were "reserved" in an attempt to standardize how it was implemented in the hardware of the times. At least, I think that's why they did it. Maybe something in the library you're using? Here's the list: 0 Bank Select (MSB) 1 Modulation Wheel 2 Breath controller 3 = Undefined 4 Foot Pedal (MSB) 5 Portamento Time (MSB) 6 Data Entry (MSB) 7 Volume (MSB) 8 Balance (MSB 9 = Undefined 10 Pan position (MSB) 11 Expression (MSB) 12 Effect Control 1 (MSB) 13 Effect Control 2 (MSB) 14 = Undefined 15 = Undefined 16-19 = General Purpose 20-31 = Undefined 32-63 = Controller 0-31 64 Hold Pedal (on/off) 65 Portamento (on/off) 66 Sostenuto Pedal (on/off) 67 Soft Pedal (on/off) 68 Legato Pedal (on/off) 69 Hold 2 Pedal (on/off) 70 Sound Variation 71 Resonance (Timbre) 72 Sound Release Time 73 Sound Attack Time 74 Frequency Cutoff (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) Roland Tone level 1 81 Hi Pass Filter Frequency or General Purpose Button 2 (on/off) Roland Tone level 2 82 General Purpose Button 3 (on/off) Roland Tone level 3 83 General Purpose Button 4 (on/off) Roland Tone level 4 84 Portamento Amount 85-90 = Undefined 91 Reverb Level 92 Tremolo Level 93 Chorus Level 94 Detune Level 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-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 Mode 1 2 Quote Link to comment Share on other sites More sharing options...
codamedia Posted January 2, 2022 Share Posted January 2, 2022 On 12/29/2021 at 2:20 PM, alessio326 said: Also, the first 3 CCs seem to act as FS3/4/5 and I have no idea why. According to the Stomp manual (I use an LT so I need to reference the manual).... CC49 through CC53 are assigned/reserved to emulate FS1 through FS5. I could be wrong, but I don't believe you can re-assign the "footswitch emulation" values... but you should be able to assign a CC (that isn't reserved) to any effect block. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.