command line utility to store/restore ALSA and/or JACK connections to/from an XML file.
Categories
Sound/AudioLicense
GNU General Public License version 3.0 (GPLv3)Follow aj-snapshot
nel_h2
MongoDB Atlas runs apps anywhere
MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Rate This Project
Login To Rate This Project
User Reviews
-
This is an excellent tool for programmatically saving and restoring your JACK and/or Pipewire routing. However, NOTE that this was written for JACK and not Pipewire. I have (2) Presonus FP10 devices connected to my workstation. Pipewire properly keeps these separate and each duplicately-named source is addressable via their parents' unique alsa path. BUT JACK does not! When JACK sees a duplicate device with duplicate port name, it appends the Object ID to the port name (not the alias) when presenting via JACK tools. As a result, ports on the second FP10 always have different names each time the device is initialized. I have yet to find a Pipewire equivalent of this tool that does not exhibit this behavior.
-
Awesome JACK toolkit Saved connections can be called in bash scripts when launching JACK applications. This makes saving multiple JACK layout very simple.
-
Needed a tool for auto-connecting inputs to outputs upon starting audio application via Jack Audio Connection Toolkit. Can be achieved with Patchbay in qjackctl, but not on shell-only Linux server. I was looking at aj-snapshot before, but one would need to start snapshot restore every time playing audio from new source, which is not much improvement than issuing jack_connect. But then I found the new version of aj-snapshot supports running as a daemon and doing the connections automatically, which is great and it's working really perfectly. Conclusion: recommended :)
-
Excellent piece of work! I use it for JACK wiring in my synth.