[Home] [Project list] [Linux audio links] [Misc links] [Screenshots] [Mailing lists] [Ecasound Users]
mirrors: eca.cx (eu) / seul.org (us) / sourceforge.net (us)
All these projects require Ecasound to be installed. If you want your project on this list, send an email to k (at) eca.cx.
Try also this search (freshmeat.net) to find more Ecasound related projects.
Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. Ecasound supports a wide range of audio inputs, outputs and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. A versatile console mode user-interface is included in the package. Project led by Kai Vehmanen.
Active Projects
Audio::Ecasound provides perl bindings to the ecasound control interface of the ecasound program. You can use perl to automate or interact with ecasound so you don"t have to turn you back on the adoring masses packed into Wembly Stadium. Project led by Brad Bowman.
Note! C, C++ and Python bindings to ECI are part of the main ecasound distribution.
Consists of ecasound.el - the inferior ecasound process mode, and ecasound-ewf.el - a major mode for .ewf files. Long term aim of this project is making Emacs understand as much as possible of ecasound command syntax, to be able to provide generic and helpful completion functions and in the future, eventually base some wizards on the underlying data. Project led by Mario Lang. Added in 2001/Dec, now distributed as part of Ecasound main package.
Nama (formerly Ecmd) simplifies multitrack recording and mixing with Ecasound while retaining access to Ecasound"s most powerful features. Written in Perl using the Tk widget set. Project led by Joel Roth. Added in 2004, last update in 2009/Jan.
EMI (Ecasound Mastering Interface) is a python front end to Ecasound. It"s a virtual rackmount effect that can be use to record and mix audio! You will be able to export to *.ecs as well. Project led by Félix Le Blanc. Added in 2004, last update in 2006.
The PHP Audio extension is currently a wrapper for Ecasound, in the future higher level functions will be written for those who want audio processing in their PHP applications without learning the Ecasound syntax. Project led by Tony Leake. Added in 2002, now distributed as part of Ecasound main package.
Note! C, C++ and Python bindings to ECI are part of the main ecasound distribution.
This is a Tcl/Tk front end for Ecasound, with almost all of Ecasound features. It looks more like a multitrack recorder/mixer. Project led by Luis Pablo Gasparotto. Added in 2002, last update in 2007.
Visecas is a graphical user interface (GTK+) for Ecasound. It aims to provide full access to all Ecasound"s object by preserving Ecasound"s semantic (which means you do not edit tracks and regions but chains and audio objects). Project led by Jan Weil. Added in 2003, last update in 2004.
Older Projects
Run some standard post-production processing on an audio clip. Requires and gogo packages. Project led by Christopher Taylor.
Ecamegapedal is a real-time effect processor software with a graphical user interface for controlling the effect parameters. It is meant to be used as a virtual guitar-fx or studio effect box. In addition to real-time operation, Ecamegapedal also supports reading from and writing to audio files. All audio object and effect plugin types provided by the Ecasound libraries are supported. This includes ALSA, JACK, OSS, aRts, over 20 file formats, over 30 effect types, LADSPA plugins and multi-operator effect presets. Ecamegapedal"s implementation is based on Ecasound and Qt libraries. Project led by Kai Vehmanen.
Ecasetupedit is a curses-based chainsetup editor for ecasound. It is written in python (>=2.0 required). Project led by Janne Halttunen.
EcaEnveloptor is a graphical envelope editor for ecasound. It"s written in Python and uses PyGtk. Project led by Arto Hamara.
Ecawave is a simple graphical audio file editor. The user-interface is based on Qt libraries, while almost all audio functionality is taken directly from ecasound libraries. As ecawave is designed for editing large audio files, all processing is done direct-to-disk. Simple waveform caching is used to speed-up file operations. Ecawave supports all audio file formats and effect algorithms provided by ecasound libraries. This includes JACK, ALSA, OSS, aRts, over 20 file formats, over 30 effect types, LADSPA plugins and multi-operator effect presets. Project led by Kai Vehmanen.
A Perl/Tk app for recording, playing and processing multiple tracks of digital audio. Supports multiple takes and track mixing. Project led by Neil E. Klepeis.
Heterogeneous embedding tracking-extension to ecasound. Provides a graphical user-inteface for multitrack recording. Uses ecasound as the audio engine. In addition to the Gtk-version, there"s also a ncurses-based interface available. Project led by Janne Halttunen.
Kaem is a real time effects processor. It is modelled after the Korg Kaoss Pad device, and aims to function similarly. It functions by altering effects based on coordinates of the mouse pointer in a small window area. Kaem uses the ecasound libraries for processing effects, and its graphical interface uses GTK+. Project led by David Caplan.
Qtecasound is a graphical interface for ecasound. It offers full access to ecasound functionality, including the command-line and interactive mode interfaces, all audio file formats and effect algorithms. Feature wise qtecasound doesn"t provide much new, so it"s mainly useful for monitoring the engine status and setup information. At the moment qtecasound is not actively developed. Project led by Kai Vehmanen.
You can also find some smaller patches and utilities in the eca.cx/download/misc directory, which can be used with ecasound. Most of these tools are no longer maintained.
Copyright © 2000-2010 Kai Vehmanen

This page is licensed under a Creative Commons Attribution 3.0 Unported License.