using JACK alias to switch interfaces?
i have been doing some research on how to do solve a problem that i assume many of us have a need for. the scenario is this:
when doing audio work on the road, i use JACK running on the internal sound card (i.e. ALSA), and when i am home, i use an external FireWire device (i.e. FFADO). the problem arises when i open an Ardour project that was previously saved with one interface (ALSA let us say) connected, and now the other interface is connected.
depending on which interface JACK is using, the names for the ports are different (e.g. ALSA has playback_1 and playback_2, while FFADO has dev01_Left+Right_output_Mic_0). Ardour remembers these names obviously, and as mentioned here http://ardour.org/node/1554 does not recognize the "aliases" created in QtJackctl or something similar. thus, Ardour cannot reconnect to the proper input or output ports from Jack since the names have changed depending on the interface connected.
i imagined that this would be a simple solution, but so far my research has not turned up anything. this seems like a common scenario for anyone working on the same project on a laptop, sometimes connected to external sound devices, sometimes to internal. the first question seems to be: is this an FFADO, JACK, or Ardour issue?
thanks in advance.