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
Other Useful Business Software
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
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.