subject: Ecasound 2.6.0 released
version: 20090208-4
1. Summary of changes
---------------------
New interactive commands have been added to query and manage JACK port
connections. More options are also now available for setting up ecasound's
own JACK ports. Severe bugs in 'playat' and 'select' objects have been
fixed. A refactored ECI C implementation fixes bugs and provides improved
performance for ECI apps. Many minor bugs have been fixed.
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 in 2.6.x series
--------------------------
- Basic support for monitoring and modifying JACK port connections,
from Ecasound's interactive mode, has been added. See
the ecasound-iam(1) man page and the related mailing list
thread at:
http://www.eca.cx/ecasound-list/2008/09/0061.html
- The syntax for specifying JACK inputs and outputs has
been refactored. Note that old syntax is still supported
as well, although marked as deprecated. See ecasound(1)
manual page and the related mail thread at:
http://www.eca.cx/ecasound-list/2008/09/0066.html
http://www.eca.cx/ecasound-list/2008/09/0076.html
Closes sffeat:1415822 sffeat:2134183
https://sourceforge.net/support/tracker.php?aid=1415822
https://sourceforge.net/support/tracker.php?aid=2134183
- Important bugfixes to "playat" audio object implementation.
Same bugs can also be triggered with "select".
See http://eca.cx/ecasound-list/2009/01/0089.html
- The standalone ECI C implementation has been refactored,
fixing bugs and giving a small performance boost to
ECI applications using it. Note that this code is used
by most ECI language bindings. Closes sfbug:1412409
https://sourceforge.net/support/tracker.php?aid=1412409
- Numerous small improvements and bugfixes. Affected
bug items (not mentioned above):
https://sourceforge.net/support/tracker.php?aid=2527049
https://sourceforge.net/support/tracker.php?aid=2505551
Full list of changes is available at:
- http://www.eca.cx/ecasound/history.php
4. Interface and configuration file changes
-------------------------------------------
Interactive mode commands 'ai-wave-edit', 'ao-wave-edit' and
'c-mute' (replaced by 'c-muting') have been deprecated. They still
work in this release, but will be removed in a future release.
JACK audio object syntax has been updated. Object keywords 'jack_generic',
'jack_auto' and 'jack_alsa' have been deprecated. They still
work in this release, but will be removed in a future release.
Object keywords 'jack' and 'jack_multi' should be used instead.
The somewhat misleading options '--daemon', '--daemon-port', etc
have been deprecated, and more appropriately named options
'--server' and '--server-tcp-port' have been added.
Formatting of the string returned by interactive mode command
'cs-status' (aliases 'st' and 'status'), has been updated.
Largefile (LFS) support (+2GiB files) is now enabled by default,
without need for specifying '--with-largefile' to configure.
The default autoconf macro AC_SYS_LARGEFILE is now used to
check whether the system is LFS compliant (practically all
systems are nowadays). The old '--with-largefile' configure
option is still there, but no longer has any effect. For
background information, see:
- http://www.suse.de/~aj/linux_lfs.html
- http://www.gnu.org/software/hello/manual/autoconf/System-Services.html
5. Contributors to 2.6.0 series
-------------------------------
Patches - Accepted code, documentation and build system changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v2.6.0:
* Sacré, Dominic [dsacre]
Fixes to 'jack_generic'
Last minute release testing
~~~~~~~~~~~~~~~~~~~~~~~~~~~
v2.6.0:
* Avuton Olrich
Found a showstopper bug in ecasignalview on
the release day
* Julien Claassen
Various problems in the candidate releases
Bug Hunting - Reports that led to bugfixes (items closed)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
v2.6.0:
* Erik Nomitch (2)
Nasty bug in 'playat' implementation
Ecasound did not properly ignore unknown RIFF WAVE chunks
* Joel Roth (2)
Lack of -fPIC causes trouble to ECI impls on amd64
sfbug:2527049
* Sergei Steshenko (1)
Problems with '-ev'
* Duphil (1)
Loop devices saved with incorrect syntax
* Rocco (1)
sfbuf:2527049
6. Links and files
------------------
Web site (and mirrors):
http://eca.cx/ecasound (fi)
http://ecasound.seul.org (us)
http://ecasound.sourceforge.net (us)
Source package:
http://eca.cx/ecasound/download.php
ecasound-2.6.0.tar.gz, md5sum:
41f9445b9a9c0cde141831cb53d1ef8f
List of distributions with maintained Ecasound support:
See http://eca.cx/ecasound/download.php
--