pyecasound 2.0.0 released!

Kai Vehmanen k@eca.cx
Fri, 4 May 2001 01:19:46 +0300 (EEST)


Below is the release announcement for ecasound 2.0.0, an advanced tool for
multitrack audio processing. I'm sending the announcement here, because
this is the first ecasound version to include pyecasound, a Python
implementation of ecasound's ECI library interface.

Licence: GPL
Platform: Unix

The ECI interface is specifically aimed at scripting, frontends,
alternative user-interfaces and automating complicated audio processing
tasks. ECI API is very compact, and is well documented. Here are links to
the primary API documents:

Ecasound Control Interface Documentation:
 - http://www.wakkanet.fi/~kaiv/ecasound/Documentation/programmers_guide/eci_doc.html

Ecasound Interactive Mode:
 - http://www.wakkanet.fi/~kaiv/ecasound/Documentation/ecasound-iam_manpage.html

One Python application already using pyecasound is Heteca - a GUI app for
multitrack audio recording:
 - http://www.helsinki.fi/~jhalttun/heteca/

---------- Forwarded message ----------
1. A short summary of changes

New disk subsystem optimized for streaming under high system load, 
ECI - a new library interface with implementations in C++, C and 
Python, a redesigned MIDI-subsystem, support for ALSA 0.9.x, 32bit 
OSS-devices, effect preset improvements, and the usual set of bug 
fixes.

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. As most functionality is located in shared libraries,
creating alternative user-interfaces is easy. A versatile console mode
interface is included in the package.

3. Changes since last release

* Features a new disk i/o buffering system that makes drop-out 
  free audio streaming possible even under high system loads.
  For even more reliable operation, enabling realtime scheduling 
  and using a low-latency optimized kernel is recommended.
* This is the first stable release to include ECI, a library 
  interface aimed at scripting, developing ecasound frontends, 
  alternative user-interfaces and similar uses based around
  libecasound functionality. ECI is well defined and documented, 
  and is easily portable to new languages. Implementations are
  provided for C, C++ and Python.
* A complete redesign of the MIDI-subsystem. New features 
  include support for multiple MIDI-devices, sending MIDI 
  start/stop/continue and MMC messages.
* New audio object types: ALSA 0.9.x, 32bit OSS devices, 
  Ogg Vorbis and MIDI (using Timidity++).
* New chain operators: pulse gate, LADSPA based metronome, 
  tremolo and audio stamps.
* New controller types: generic oscillator, amplitude-to-control 
  gate and generic linear envelope.
* Support for parametrized effect presets. This feature makes 
  ecasound's preset system a very powerful tool for sound processing.
* New utilities: ecasignalview, a ncurses-based app for monitoring
  signal levels.

4. Links and files
   
Web sites:
	http://www.eca.cx
	http://www.eca.cx/ecasound
Source packages:
	http://ecasound.seul.org/download
RPM packages:
	http://ecasound.seul.org/download
Debian packages:
        apt-get install ecasound
	http://packages.debian.org/unstable/sound/ecasound.html

--
 http://www.eca.cx
 Audio software for Linux!