I’m using Win10 with Ardour with Musescore and a MIDI keyboard and JACK.
Audio endpoints seem to route consistently, but MIDI can have so many more connections and are dynamic that I imagine the problem I encounter has to do with the dynamic nature.
I notice that ardour saves all of its jack connections, but it would be nice if there was an option to save ALL jack connections. This way if ardour is the last one launched it can make all the connections needed. And preferably disconnect all connections, and then connect all the ones that were saved in the session. I mention this because, for instance, musescore insist on routing to main output, but I want it only routed to ardour on a track. I’ve tried to semi-automate this with jack tools, but “jack_disconnect.exe” no longer is included, only “jack_connect.exe”. If there’s another workaround, I’d be interested. qjackctl seems like it should be able to do it, but it’s not clear how to do it.
A minor drag is that Ardour won’t make the connections if the other endpoints don’t exist when ardour launches, so it would be nice to have the option to have ardour retry to make all saved jack connections for that session.
Ardour will only bring jack connections up for the first session that’s loaded (application start). Maybe I’m imagining that or doing something wrong. If the endpoints exist at a later time, ardour will never see it unless ardour is exited, AND jack is restarted. I could be wrong about this cause behavior was hard to track.
Would be nice to have option to disconnect all jack connections and make all jack connections (not just ardour’s) when session or template last saved.
Would be nice to do #2 but have it as a retry in case some endpoints were missing.
Any workarounds to above would be helpful.
This is for windows 10 64-bit, but I’m also concurrently seeing how much of this I can reproduce in Linux, where I’m more experienced. Ultimately I’ll probably create a tutorial on a film scoring setup. Is it possible to connect ardour in Linux to ardour in windows using net jack or something? If Ardour built an Ardour Plugin that would communicate with another ardour session in a different OS over the network, that would be a way to use Ardour in Linux while connecting to Ardour in Windows for various plugin usage. This would be similar to how Vienna Ensemble Pro works, which I’ve also got working with Ardour.
edit: just re-read my post. sorry for some rambling. I can try and edit for clarity later.