1. Summary of changes
aRts-plugin was added back to the distribution package and code
for mp3 header parsing was rewritten. A new playlist mode was
added to ecaplay. Many updates have been made to user and
2. What is Ecasound?
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.
Primary platform for running Ecasound is GNU/Linux. Ecasound can
also be run on many UNIX-derived systems such as FreeBSD, Mac OS X
and Solaris. Limited support for Windows is available through
Cygwin. Ecasound is licensed under the GPL. The Ecasound Control
Interface (ECI) is licensed under the LGPL.
3. Changes since last release
* Sources for the aRts plugin were accidentally left out from
the v2.4.0 release. This release again has the plugin.
* The mp3 header parsing code has been partially written. This
fixes various problems in using mp3 files with broken or
uncommon header layout and contents.
* In addition to numerous minor bugfixes, a playlist mode has
been added to ecaplay. See the following ecasound-list post:
* Minor new features: ability to reset ecasignalview peak
statistics by sending a SIGHUP signal to the process,
extended support for describing effect preset parameters (see
the User's Guide for details).
* Various build system improvements: compile errors with
egcs-2.91.66, updated to new versions of autoconf and automake,
fixed compiling outside the main source directory, added
the ability to define a custom pkgdatadir at make time.
* Documentation updates: new sections to the INSTALL file,
many updates to the Ecasound Programmer's Guide and new
sections to the User's Guide.
* Bug fixes: serious bug in -gc (crop gate) operator,
problems in parsing LADSPA plugins such as the SCx
compressors which have colon characters in their
Full list of changes is available at:
4. Interface and configuration file changes
* Note to distribution package maintainers:
The Ecasound Programming Guide has been rewritten in
plain ascii (used to be LaTeX) with optional support for
reStructured text. I recommended packaging only the
ascii version (ecasound_programmers_guide.txt) to the
distribution package. Although there are make rules for
creating the html version with rst2html (from python-docutils
package), these are not meant for general use.
There have been no changes to the other manuals (ECI and
5. Contributors to this release
Patches - Accepted code, documentation and build system changes
* Julian Dobson, Kai Vehmanen (1)
Improved mechanism for mp3 header parsing.
* Alexey Shchepin (1)
Fix to a bug in time crop gate operator (-gc).
* Junichi Uekawa (1)
Support for specifying custom datadir forecasoundrc.
Bug Hunting - Reports that led to bugfixes (items closed)
* Brad Fuller (1)
Output to stdout even though -q has been specified
* Adam Linson (1)
Errors in ecasound-iam manpage.
* Junichi Uekawa (1)
aRts support was missing from 2.4.0 release.
Feature suggestions - Ideas that led to new features (items)
* Peter Lutek (1):
Ability to reset ecasignalview peak statistic
6. Links and files
List of distributions with maintained Ecasound support:
Audio software for Linux!