Currently, all builds of inLimbo default to alsa as it is the only audio backend that I have written.
The device output detection of alsa is very low level (only detects actual hardware devices) and it does not allow for the traditional sense of audio output device swapping.
On top of that alsa is simply a level below what we need to interface with, which is pipewire. It has better device (or node) detection, will handle audio buffers for us and can work on any popular audio backend (like JACK, pulseaudio, alsa, etc.)
Currently, all builds of inLimbo default to
alsaas it is the only audio backend that I have written.The device output detection of alsa is very low level (only detects actual hardware devices) and it does not allow for the traditional sense of audio output device swapping.
On top of that
alsais simply a level below what we need to interface with, which is pipewire. It has better device (or node) detection, will handle audio buffers for us and can work on any popular audio backend (like JACK, pulseaudio, alsa, etc.)