Ecasound — набор консольных утилит для многоканальной записи и обработки аудио.
Большинство функций пакета реализовано в разделяемых библиотеках, что упрощает создание альтернативных пользовательских интерфейсов. Утилита ecasound является универсальным консольным интерфейсом к всему набору функционала библиотек, так же в пакет входят специализированные утилиты ecaconvert, ecafixdc, ecalength, ecamonitor, ecanormalize, ecasignalview и ecaplay.
Любой звук после записи требует обработки и наложения эффектов, Ecasound позволяет организовать многоканальную запись и обработку звука построенную на концепции звуковых цепочек. Для каждой цепочки можно назначить свою последовательность эффектов со своими настройками (поддержка LV2 плагинов эффектов обеспечивается библиотекой Lilv).
Ecasound предоставляет множество способов наложения эффектов на аудио материалы, параметры можно задавать из командной строки и в интерактивном режиме (у пользователя запрашивается подтверждение каждого действия), можно использовать готовые конфигурации и команды MIDI-контроллера (timidity++).
Кроме многоканальной записи, микширования, сведения, очистки сигнала и добавления эффектов, повторного наложения звукового сигнала и прочего Ecasound может использоваться для простых (бытовых) задач, таких как проигрывания аудио файлов, конвертирования между аудио форматами, получения информации об аудио файлах и др...
Ecasound поддерживает широкий набор аудиовходов и аудиовыходов, алгоритмов наложения эффектов и их комбинирования, некоторый дополнительный функционал и поддержка аудио форматов обеспечивается сторонними утилитами и библиотеками (faac, faad2, lame, vorbis-tools , mpg123, ibmikmod и др).
Ecasound ориентирован на использование профессионалами, набор утилит прекрасно подходит для одновременной записи и сведения большого количества дорожек на компьютерах с ограниченной мощностью.
Лицензия: GPLv2 / LGPLv2