Projects / Ecasound

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. It 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.

Tags multimedia Sound/Audio Capture/Recording Conversion Editors MIDI Players
Licenses GPL
Operating Systems POSIX Windows Windows Cygwin Mac OS X
Implementation C C++ Python Emacs Lisp Perl PHP Ruby

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  09 Feb 2009 21:14
  • Rrelease-after

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.

  • Rrelease-mid
  •  24 Aug 2008 13:42
  • Rrelease-after

Changes: A bug in channel routing of LADSPA plugins that have more audio output ports than input ports has been fixed.

  • Rrelease-mid
  •  21 Aug 2008 14:19
  • Rrelease-after

Changes: One major bug in the 2.5.0 release that caused the whole X session to terminate on some systems has been fixed. Additionally, a few lesser bugs have been fixed.

  • Rrelease-mid
  •  17 Aug 2008 07:54
  • Rrelease-after

Changes: A set of new input types have been added, including a tone generator, audio looper, selector, and sequencer ("playat"). Ecasound EWF file support has gone through a major refactoring. Threshold gate functionality has been extended. The Ecasound Emacs mode has been updated with more ECI commands. Bugs have been fixed.

  • Rrelease-mid
  •  14 Aug 2007 00:03
  • Rrelease-after

Changes: The ability to specify a custom configuration resource file has been added. Several long-standing bugs have been fixed. The licensing of rubyecasound has been changed.

Rss Recent comments

Rcomment-before 16 Apr 2004 10:47 Rcomment-trans kaiv Rcomment-after

Re: nice work!

> This is the only thing of its kind that

> I've found so far,

> which actually works. And it works well.

That's nice to hear! :)

> What would be nice is a tool with a

> threshold gate that

> triggers recording (or maybe there is

> one??)

This actually does exist already: the "-ge:args" option.

See ecasound(1) man page for more info.

Rcomment-before 19 Feb 2004 10:41 Rcomment-trans montanawasaleg Rcomment-after

nice work!
This is the only thing of its kind that I've found so far,
which actually works. And it works well.
My current interface to it is a bunch of shell scripts
called "record", "mix-two-tracks", etc.
I see that there are several GUIs out there but none
that are really good. (Maybe if there was a really good
one, there wouldn't be any others.)
What would be nice is a tool with a threshold gate that
triggers recording (or maybe there is one??)
And maybe something like a "circular file" which emulates a tape on which you can record at most
n seconds of new material, after which the material
at the start of the loop is overwritten. Actually it would
be nice if ext2fs supported this sort of file. Would be
nice for logs too. Hm, maybe I'll write one..

26d5635565622eb6b799164852dc9da9_thumb

Project Spotlight

w2do

A simple text-based todo manager

7ef7ba4e7ee3be7a4468ec85a9f8ca3b_thumb

Project Spotlight

svn2cl

A script to convert Subversion logs to GNU-style changelogs.