bass-rack (carla)-> bass-sc (carla) -> bass (non-mixer)
voice-rack (carla)-> voice-sc (carla) -> voice (non-mixer)
etc. My plan is to have the logic go something like this:
Code: Select all
track_names = [bass, pad, main, voice, drums]
track_order = [rack, sc, non-mixer]
on init:
clients = get(all_jack_clients)
for track_name in track_names:
for track_client in track_order:
track = track_name + track_client
if track in clients:
connect_to_next_client(track)
I've never written an application for JACK before so I'm not really sure where to start but I think I might be able to work with JACKPatch since it's relatively small and reads all the jack ports. I guess I would probably have to rethink my pseudocode in terms of ports (and c++, i think I can handle that) but it should still be fine I think. Well even though I said it's small I'm still a little daunted and don't know what each of these functions do/which ones i need to read all the ports. Could someone give me a hand in figuring this out? https://github.com/original-male/non/bl ... ackpatch.c thanks!