ALSA plugin that automatically configures a running CamillaDSP instance based on input audio format via WebSocket.
The plugin doesn't handle audio itself - it only tracks audio device configuration. The trick is using ALSA routing (see config) to send audio to both Loopback and this plugin simultaneously, letting the plugin monitor format changes and update CamillaDSP via WebSocket:
- Sample rate and format updates
- Rate-dependent channel switching
- Filter filename updates (expects
/path/to/filter-44100.extformat)
Uses Mongoose library as WebSocket client and libfyaml for working with YAML/JSON.