Getting into QLC for the first time and everything is going pretty well but...
I'm triggering functions in QLC from Ableton Live. I can create a button and set it to respond to a MIDI note from Live. Works.
However, I can only set the button to toggle the function. There's no way to set it to turn the function on and have another turn it off.
Ideally I'd like to say the note off message (same note with velocity zero in Live's case) will turn the function off if playing.
I can hack it sort of by playing the same note again when I want that function turned off but if it ever gets out of sync or loses a note, it's gonna be a mess.
Any ideas?
How to turn OFF a function using MIDI from a DAW??
-
- Posts: 5
- Joined: Sun Oct 13, 2019 2:28 am
- Real Name: Xander
This would be really awesome to have, as QLC currently has no functionality for timecoding beat for beat to music, and running midi through Ableton like this would suit my show style perfectly.
I originally read somewhere that Ableton gives out a Note On message with velocity 0, whereas QLC is looking for a Note Off message... But don't quote me on that
I originally read somewhere that Ableton gives out a Note On message with velocity 0, whereas QLC is looking for a Note Off message... But don't quote me on that
-
- Posts: 1
- Joined: Wed May 12, 2021 2:00 pm
- Real Name: Pietro Pavan
Hello
I am new here.
I am also trying to see if I can interface Ableton live to Qlc running on a raspberry.
The idea would be to drive a led bar on and off in automation with the kick drum, but I have no idea on how I can achieve that.
Any info or help would be greatly appreciated...
Regards
Pietro
I am new here.
I am also trying to see if I can interface Ableton live to Qlc running on a raspberry.
The idea would be to drive a led bar on and off in automation with the kick drum, but I have no idea on how I can achieve that.
Any info or help would be greatly appreciated...
Regards
Pietro
-
- Posts: 16
- Joined: Thu May 27, 2021 7:16 pm
- Real Name: Oliver Keller
Not sure if I understood your use case, but here is what works for me:
As long as we´re talking scenes and not collections or other elements, you can double click on the button (in edit mode) and then select "flash" instead of "toggle". That way the button will be pressed as long as the hardware button (I use launchpads) is pressed.
Now, if you want to do the same for, say, collections, this is not supported in QLC for now.
You can get around this with an external utility named Bome MIDI Translator Pro (MTP), but it´s neither opensource nor free. It´s a bit mangling tool for MIDI messages and other things. Here is what I did:
- Have a VC Button that toggles collections.
- Route MIDI data from source thru MTP
- MTP: If data is Note on, forward to QLC. VC Button gets activated.
- MTP: If data is Note off, QLC would ignore that (as the button is toggle type). Therefore, MTP needs to alter the Note Off and send another Note On instead which deactivates the toggle switch.
Overall, a toggle VC button can be flashed, but it´s kind of a hack. It´s good enough to fingerdrum collections holding a small number of scenes (one for color, one for shutter etc), but it´s not always perfect.
To be honest, I don´t get why we can flash single scenes, we can flash multiple scenes using multiple MIDI notes, but can´t flash a collection that holds scenes only. What´s the difference? Then again, I´m sure there is a reason and I´m not a coder, so I keep my fingers crossed for further development. The same goes for musical, relative timing in QLC: BPM and bars, beats, 8ths etc. would allow for awesome integrations of music and light. But that´s a big ask, probably too complex to program. So for now I do these things externally and try to use QLC as a "light synthesizer" being played by hardware and or sequencer.
As long as we´re talking scenes and not collections or other elements, you can double click on the button (in edit mode) and then select "flash" instead of "toggle". That way the button will be pressed as long as the hardware button (I use launchpads) is pressed.
Now, if you want to do the same for, say, collections, this is not supported in QLC for now.
You can get around this with an external utility named Bome MIDI Translator Pro (MTP), but it´s neither opensource nor free. It´s a bit mangling tool for MIDI messages and other things. Here is what I did:
- Have a VC Button that toggles collections.
- Route MIDI data from source thru MTP
- MTP: If data is Note on, forward to QLC. VC Button gets activated.
- MTP: If data is Note off, QLC would ignore that (as the button is toggle type). Therefore, MTP needs to alter the Note Off and send another Note On instead which deactivates the toggle switch.
Overall, a toggle VC button can be flashed, but it´s kind of a hack. It´s good enough to fingerdrum collections holding a small number of scenes (one for color, one for shutter etc), but it´s not always perfect.
To be honest, I don´t get why we can flash single scenes, we can flash multiple scenes using multiple MIDI notes, but can´t flash a collection that holds scenes only. What´s the difference? Then again, I´m sure there is a reason and I´m not a coder, so I keep my fingers crossed for further development. The same goes for musical, relative timing in QLC: BPM and bars, beats, 8ths etc. would allow for awesome integrations of music and light. But that´s a big ask, probably too complex to program. So for now I do these things externally and try to use QLC as a "light synthesizer" being played by hardware and or sequencer.