Ecasound - Future plans
general / development goals
- Open design. Although specific use-cases should be used for testing
design concepts, they should not be considered as development goals.
- System design should be separated from user interface design and
feature implementation.
- Use-cases should be used extensively when designing user interface.
new input/output devices
- AIFF file format
- Ecasound Wave Format (.ewf) - a wrapper format for RIFF WAVE files
- ecasynth/sampler - a integrated synthesis environment
- OSS (/dev/dsp*) - direct-DMA -mode
- ESD (Enlightenment Sound Daemon) support
- ALSA - Advanced Linux Sound Architecture
effects, routing, dsp routines
- replacing all non-GPL fx-routines with GPL ones
- effect presets
- better compressor
- advanced reverbs
- envelope followers
- plugin-support
general desing ideas
- envelopes
- Like controller-sources, but have a distinct length.
- smart mixing / dithering
- What algorithm to use?
- Where to put it (samplebuffer?)
- double buffering for disk reading/writing when dealing with multitrack audio
- should the actual rw -operations somehow be desynced between different channels?
HTML-documentation
- usage
- use examples
- automatic source file documentation
a _lot_ more :)