Yesterday I was thinking about a possible workaround to the CPU peak of having multiple Carla tracks on LMMS:
Imagine you have 3 different tracks. Each track is supposed to use a different synthesizer (or the same synthesizer but a different patch) inside Carla. Usually we would load Carla on each one of them and set up the synthesizers individually on each Carla instance. Instead of doing that, I thought about routing the MIDI output of those tracks, each on a different channel, to a single track that would load Carla, and then inside Carla route each channel to its synthesizer. I thought this could ease the CPU load because instead of loading Carla 3 times and the synthesizer 3 times, we would be loading Carla once and the synthesizer 3 times. It would look something like this:
Inside LMMS:
On Carla's Patchbay:
Trying to put it to practice though, I faced a problem. Even when I choose different channels on the MIDI output of each track, when I route them to an MIDI input of the Carla track they all end up being loaded on the same channel.
When I routed each track to an external MIDI monitor, I saw that the output actually had the different channels on the MIDI messages. But when a LMMS track enables MIDI input for them, seems like the channels are lost and are all converted to a single channel (either 1 or the channel selected on the MIDI Input settings of the track).
So my question is, does LMMS support MIDI Input with multiple channels? Or does it always get rid of the channel information and add all routed MIDI messages to a single channel?
Thanks in advance!
Imagine you have 3 different tracks. Each track is supposed to use a different synthesizer (or the same synthesizer but a different patch) inside Carla. Usually we would load Carla on each one of them and set up the synthesizers individually on each Carla instance. Instead of doing that, I thought about routing the MIDI output of those tracks, each on a different channel, to a single track that would load Carla, and then inside Carla route each channel to its synthesizer. I thought this could ease the CPU load because instead of loading Carla 3 times and the synthesizer 3 times, we would be loading Carla once and the synthesizer 3 times. It would look something like this:
Inside LMMS:
On Carla's Patchbay:
Trying to put it to practice though, I faced a problem. Even when I choose different channels on the MIDI output of each track, when I route them to an MIDI input of the Carla track they all end up being loaded on the same channel.
When I routed each track to an external MIDI monitor, I saw that the output actually had the different channels on the MIDI messages. But when a LMMS track enables MIDI input for them, seems like the channels are lost and are all converted to a single channel (either 1 or the channel selected on the MIDI Input settings of the track).
So my question is, does LMMS support MIDI Input with multiple channels? Or does it always get rid of the channel information and add all routed MIDI messages to a single channel?
Thanks in advance!