wiki:Developer/VolumeControls

Volume Controls

Volume controls were a problem early in BallroomDJ's history, as I had to find external command line programs that could set (and preferably get) the volume.

These have now all been rewritten as Tcl stub libraries and are integrated into the program. There is far less latency (which allows the fade-in to work nicely) and all platforms can both set and get the volume.

The Mac OS X volume control could still use support to list and set the audio output device. This code seems complicated and I have not found a good example that I can understand.

Linux has an interface to the pulse audio volume control but needs an alsa-only volume control to be written.

Last modified 5 months ago Last modified on 2017-08-26T08:39:03-08:00