Projects / DerMixD

DerMixD

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
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  24 Apr 2008 22:29

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.

  •  22 Apr 2008 21:31

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.

  •  07 Apr 2008 05:25

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

  •  04 Feb 2008 18:08

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

  •  01 Feb 2008 02:12

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

    Screenshot

    Project Spotlight

    cmocka

    A unit testing framework for C with mock objects.

    Screenshot

    Project Spotlight

    DomCore

    A set of foundation classes for PHP.