FreeMix

The FreeMix project aims to produce a series of programs for realtime audio mixing and editing, suitable for live performance. Its structure is heavily influenced by  GDAM (the Geoff & Dave's Audio Mixer), modified and simplified where necessary (see Why we haven't simply ported GDAM to GTK+ 2). It's free software, released under the terms of the  GNU GPL.

The project is still in the development phase. The current code is unstable and is not very useful, but the base funtionality works. If you're still interested, check out the Status page.

Planned features

Note: these are just planned features. For the current status of the project, see the Status page.

  • support for many audio formats (both open and proprietary), thanks to the  GStreamer framework used for input (MP3, Ogg/Vorbis?, FLAC, Speex, WAV, WMA, MOD, ...)
  • core / UI separation - a FreeMix server can be controlled from different interfaces, both graphical (with a  GTK+ 2 GUI) and hardware-based, even running from different machines on a LAN
  • support for MIDI devices and  OSC remote control
  • audio input and output managed by  JACK, for low-latency playback and the ability to capture sound from hardware inputs and other applications' output and apply effects to it
  • full support for  LADSPA and  LV2 plugins
  • runs on GNU/Linux, FreeBSD, Apple OS X and Microsoft Windows

Screenshots

Some screenshots from an older version.

Download

The latest source code (and its history) is available in source form from our Subversion repository.

Some binary packages for various systems are available from our Packages Download page.

Sources and packages for older versions.

Documentation

Don't forget to read the Frequently Asked Questions.

As the project hasn't released any stable release, we don't have much user documentation available yet. Interested developers (and hopefully contributors :)) can access the FreeMix Developer pages.