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 UNIX domain or TCP socket and supports scripting, gapless playing of tracks, including filtering of null samples from padding, use of mpg123's simple equalizer or a range of effects (mainly via LADSPA), flexible input/output connection, changing playback speed, and more.
| Tags | multimedia Sound/Audio Players MP3 |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C++ |


Release Notes: This release features internal cleanups and a streamlined client API. Audio input now happens via libraries rather than pipes from/to a decoder. Effects are now supported.


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