I am struggling to understand the process of controlling my QC via MIDI messages (CCs) via Logic Pro 11. I am able to get basic preset changes to happen, however, I can’t for the life of me make sense of Logic’s event lists and fields.
This is what I have on Logic Pro - and I click on the + button for program changes (not 100% sure if this is correct or not) - but it does actually work and changes my QC presets. However, what I wish to know is how does the following numbers relate to the Logic Pro event numbers please???
So when I want to make a change to cc#0 value, why do I not see a field for that in Logic. The same with cc#32 etc. It is very very hit and miss at this stage. I would just love a simple way to be able to map all of the values shown in the QC manual into Logic etc.
Progr. Change is the closest one. As I mentioned - it will change the presets, but trying to make sense out of the values is completely mystifying to me. I had read about the MSB, LSB, and PC. Seems to be represented by CC#0, CC#32, and VALUE… But I can’t align to what I am seeing in Logic 11. Other videos on YouTube seem to show it so easy - wish someone would cover a good one to solve this issue once and for all…
So I believe you have to first set a “controller” message which sets CC32 to select the setlist you want.
Then a “progr. Change” message, set the “num” field to 0 or 1 (depending if you need presets higher than 128) and then the “Val” field to your preset number.
The confusing part is that in Logic, the Program change message allows you to set a preset (field “Val”) and a MSB (in the line M…SB), field “num”.
But it does not include a LSB for whatever reason. So to select your setlist, you need to send a CC to CC32.
I have 3 midi events in. They change the patch as needed. The third one was an attempt at changing the scene CC#43 to Scene E (5) but it didn’t work - it just changed to another unused preset.
Yes, 0 or 1 seems to work for the patches alright i.e. 0-127 and then 128-256. I am going to try your other suggestions now, hopefully they will work and that will be everything then. Thanks again for your help with this.
It appears as an event in the event list but not as an entry in the MIDI Region - but I don’t care about that. The functionality is working which is AMAZING… Thank you…
So, to get this right… Program Change - allows me to select the Preset.
Controller then allows me to send individual CC#s via the length/info field and the value is SCENE I want. That seems to work great.
Now, I just need to figure out how to change SETLISTS. Probably something similar or I might look up the QC MIDI reference like I did for CC#43.
They are indeed. Thank you so much for this.
Why they have to make it so vague is beyond me…
Would be nice also if Logic could have the proper function names inside the CC#s description in the Legth/Info field… They seem to be generic desctiptions.
Thanks so much again. I am sure your answers are going to help so many more people also…
I vaguely remember that you can configure the names of the presets somewhere in Logic. And maybe the CC fields as well. But I don’t remember the details.
And yes, for me it’s every time confusing again. Every piece of software seems to do it a bit differently just to challenge us.
I set up my Ipad recently to change presets and scenes. And in the Forscore app I had to use Hex codes for the midi messages. Took me a while and some good help on this forum to figure it out.
So I’m happy I could pass it on to you now
I haven’t tried this, but it may be possible to use Logic Controller Assignments and automation to control some QC settings during a song. The limited MIDI support in QC will be an issue though.