psmokotnin / osm

Open sound meter. FFT based application for tuning sound systems.
GNU General Public License v3.0
234 stars 37 forks source link

JACK audio backend support #58

Open NexAdn opened 2 years ago

NexAdn commented 2 years ago

JACK is the go-to audio backend and API used on Linux for pro audio purposes. Having a JACK integration allows the user to just patch the inputs/outputs of OSM to their liking (e.g. directly to a DAW for messing around with OSM or to a real audio interface). Furthermore, using JACK eliminates problems when OSM accesses an ALSA device, as it no longer prevents other clients from using the audio interface as well). However, the main advantage is that it is easier to configure, since most pro audio people on Linux are already familiar with JACK.

A second advantage is that a JACK backend also allows OSM to run under PipeWire, as PipeWire provides a compatibility layer for seamless integration of JACK applications, thus also allowing easy I/O configuration using standard Linux tools on modern desktops (many of which are migrating to PipeWire or are planning to).

NexAdn commented 2 years ago

I'm gonna give this a try. Hopefully I'll have a PR for adding the plugin soon.