Skip to content

stigger/cdsp_auto_config

Repository files navigation

CamillaDSP Auto Config Plugin

ALSA plugin that automatically configures a running CamillaDSP instance based on input audio format via WebSocket.

How It Works

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.ext format)

Uses Mongoose library as WebSocket client and libfyaml for working with YAML/JSON.

About

ALSA plugin for managing CamillaDSP configuration using WebSocket API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published