How to Contribute to Ecasound?
Note! Get your name to the release announcements! :) See this mail (Jan/2003) posted to ecasound-list for more info.
Please see the Downloads page for details on the master git tree location. Patches can be sent as pull requests via kaivehmanen/ecasound @ GitHub project. A email about the pull req to ecasound-list is recommended, but not mandatory.
Takes a quick glance at how Ecasound works and demonstrates different ways of using Ecasound in your own projects.
Ecasound Control Interface (ECI) is a compact, yet powerful API for building audio applications. ECI implementations are available for many languages - for example C, C++, elisp, Perl, PHP, Python and Ruby.
See also the ECI page at http://ecasound.seul.org/ecasound/Documentation/programmers_guide/html_ecidoc/eci_doc.html.
Ecasound library contains an interpreter module that understands a set of commands aimed at controlling various library services. This is called the Ecasound interactive mode (EIAM). All programs linked to libecasound can use this facility.
Initial OSC interface was added to Ecasound 2.7.0 release. The interface is documented in 'ecasound/Documentation/ecasound_osc_interface.txt' in the source tree. Latest stable version is online at http://nosignal.fi/ecasound/Documentation/ecasound_osc_interface.txt. The interface description is also available in Ecasound gitweb. See also the announcement mail in ecasound-list archives.