The user interface is based on Qt libraries, while almost all audio functionality is taken directly from ecasound libraries.
As Ecawave is designed for editing large audio files, all processing is performed direct to disk. Simple waveform caching is used to speed up file operations.
Ecawave supports all audio file formats and effect algorithms provided by ecasound libraries. These include ALSA and OSS sound card support, WAV, AIFF, RAW and MP3.