command line utility to store/restore ALSA and/or JACK connections to/from an XML file.

Project Activity

See All Activity >

Categories

Sound/Audio

License

GNU General Public License version 3.0 (GPLv3)

Follow aj-snapshot

aj-snapshot Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

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.
Try it Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
4
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

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.
Read more reviews >

Additional Project Details

Operating Systems

Linux

Languages

English

Intended Audience

End Users/Desktop

User Interface

Command-line

Programming Language

C

Related Categories

C Sound Audio

Registered

2010-03-18