-----------------------------------------------------------------------
*** Ecasound - To do list / Plans                                   ***
-----------------------------------------------------------------------

Ecasound Development Items - "(edi-xxx)" codes
-----------------------------------------------------------------------

The Ecasound Development Item concept is used for keeping track of 
major design issues, improvement ideas, and other similar long
terms development items. See information and a full list of current
items (master copy maintained in the source tree):
 
   - http://eca.cx/ecasound/files/edi-list.txt

Ecasound bug tracker at sourceforge.net
-----------------------------------------------------------------------

The Ecasound bug tracker at sourceforge.net is also used to track
feature requests:

   - https://sourceforge.net/tracker/?group_id=4605&atid=104605

Active development areas
-----------------------------------------------------------------------

- improvements to JACK usage; some candidate features to implement:
    - jack_multi object 
    - interactive mode commands like jack-connect, jack-disconnect, 
      see 'edi-35'
- tools for robustness
    - components that help in testing like an internal test
      tone generator
- streamline the ECI C implementation
    - get rid of the ugly static parsing buffers
    - bugfixing and robustness

not roadmapped, but if time permits

- improve support for use-scenarios involving audio file sequencing 
    - improvements to the .ewf file format
- integration with other audio apps
    - LADSPA: RDF plugin metadata
    - LV2 plugin support
    - LASH session management
    - OSC
- core sound processing
    - dithering 
    - logarithmic envelopes

Help - developer in trouble
-----------------------------------------------------------------------

- Please report if Ecasound does not compile out-of-the-box on your 
  system!

- Ecasound compiles on FreeBSD (3.1-4.7), Solaris (2.6-2.8), 
  Mac OS X (10.3-10.4.2) and Cygwin (1.3.20) -- How about other 
  UNIX platforms... other BSDs, IRIX, AIX, HPUX?
