DerMixD is an audio mixing and network-listening daemon that is similar to mixplayd but quite different in its implementation. It supports the playing of music files on a run-time configurable number of input channels, mixing them together and producing output on a run-time configurable number of output channels. It is controlled over a TCP socket and supports scripting, gapless playing of tracks, including filtering of null samples from padding, use of mpg123's equalizer, flexible input/output connection, changing playback speed, and more.
| Tags | multimedia Sound/Audio Players MP3 |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C++ |
Recent releases


Release Notes: A regression caused by leftover debugging code has been fixed: where 1.6.1 introduced pauses in playback suddenly, 1.6.2 cures that.


Release Notes: This release fixes two bugs. First, a quite serious bug was fixed with the mpg123 input not cleaning up when being closed. This has been a problem since 1.4.0. Second, the specific case of 1to2 upsampling now handles volume correctly.


Release Notes: This version gives you local communication via UNIX domain sockets and peer-to-peer communication between DerMixD clients.


Release Notes: This release fixes a mean bug/crash with MPEG input data of a different channel count than the mixer (mono vs. stereo), and completes the "scan length" operation with the updating of DerMixD's own value for track length (just like "length" does).


Release Notes: This version is an enhancement for uninterrupted playback also when there is a lot of background work going on. This includes work scheduling enhancement for the mixer and the new preread command (to get the files into the filesystem cache before playback).