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
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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