OK, now to your other issue: unfortunately, the SOLO edition of Cantabile does not have “triggers”, i.e. bindings connected to certain events like loading a song or a song state. This means that you won’t be able to make Cantabile automatically send program changes to LivePrompter on loading a song.
One option you have with Cantabile Solo is to set up the same set list in Cantabile and LivePrompter and have both of them listen to your Korg Kontrol2 for MIDI commands to step to the next song.
Alternatively, maybe you can use the “Set List --> Selected Song Program” binding, but I don’t know if this is available in the Solo edition. If yes, you can create a binding in your background rack (not sure: is there a background rack in Solo?) with:
- source: Set List --> Selected Song Program
- target: LP Remote MIDI out (This is the output port you create in Cantabile to connect to LivePrompter via virtual MIDI)
- action: program change (banked)
Now, when you select a song in a set list in Cantabile, it should send a program change through the virtual MIDI port to LivePrompter. Once you have set up your “MidiReceive.txt” file correctly (see manual “LivePrompter and Cantabile”), LivePrompter should load up the correct song. But this will only work for songs within a Cantabile set list. When you load songs individually in Cantabile, there will be no set list associated, so no program change sent.
I am just a bit worried about the MIDI ports in your .ini file: you are using the same virtual MIDI port for input and output, so essentially LivePrompter is sending MIDI to itself! If you want to send MIDI back and forth between LivePrompter and Cantabile, you will need TWO virtual MIDI ports; one from LP to Cantabile, the other from Cantabile to LP. The free version of LoopBe doesn’t allow more than one port, but have a look at loopMIDI.
Last: you can’t set your MidiOutChannel to omni - omni works for input channels only (means that LP will react to messages on any channel). But when you SEND data, you need to tell LP what channel to send on.
BTW: you have a double entry in your .ini for MIDIInChannel - but since it’s the same, it doesn’t hurt…
Can you tell me a bit more how the MIDI connections in your setup are arranged between your Korg Kontrol, Cantabile and LivePrompter? Then I can better help you sort this out.