Summary
Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. Ecasound supports a wide range of audio inputs, outputs and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. A versatile console mode user-interface is included in the package.
Versions
v2.9.3-r1 :: 1 :: gentoo
- Modified
- License
- GPL-2
- Keywords
- amd64 x86 ~amd64-linux ~ppc ~ppc-macos ~x86-linux
- USE flags
- alsa audiofile debug doc jack libsamplerate lv2 mikmod ncurses oil osc oss python ruby sndfile static-libs test
USE flags
General
- alsa
- Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
- audiofile
- Add support for libaudiofile where applicable
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- jack
- Add support for the JACK Audio Connection Kit
- libsamplerate
- Build with support for converting sample rates using libsamplerate
- lv2
- Add support for Ladspa V2
- mikmod
- Add libmikmod support to allow playing of SoundTracker-style music files
- ncurses
- Add ncurses support (console display library)
- oil
- Use dev-libs/liboil for inner loop optimizations
- osc
- Enable support for Open Sound Control
- oss
- Add support for OSS (Open Sound System)
- python
- Add optional support/bindings for the Python language
- ruby
- Add support/bindings for the Ruby language
- sndfile
- Add support for libsndfile
- static-libs
- Build static versions of dynamic libraries as well
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
python_single_target
- python3_10
- Build for Python 3.10 only
- python3_11
- Build for Python 3.11 only
- python3_12
- Build for Python 3.12 only
Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-lang / ruby : An object-oriented scripting language
dev-libs / liboil : Library of simple functions that are optimized for various CPUs
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / audiofile : An elegant API for accessing audio files
media-libs / ladspa-sdk : The Linux Audio Developer's Simple Plugin API
media-libs / liblo : Lightweight OSC (Open Sound Control) implementation
media-libs / libmikmod : Library to play a wide range of module formats
media-libs / libsamplerate : Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio
media-libs / libsndfile : C library for reading and writing files containing sampled sound
media-libs / lilv : Library to make the use of LV2 plugins as simple as possible for applications
sys-libs / ncurses : Console display library
sys-libs / readline : Another cute console display library
virtual / jack : Virtual for JACK Audio Connection Kit
virtual / pkgconfig : Virtual for the pkg-config implementation
Runtime Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
dev-lang / ruby : An object-oriented scripting language
dev-libs / liboil : Library of simple functions that are optimized for various CPUs
media-libs / alsa-lib : Advanced Linux Sound Architecture Library
media-libs / audiofile : An elegant API for accessing audio files
media-libs / ladspa-sdk : The Linux Audio Developer's Simple Plugin API
media-libs / liblo : Lightweight OSC (Open Sound Control) implementation
media-libs / libmikmod : Library to play a wide range of module formats
media-libs / libsamplerate : Secret Rabbit Code (aka libsamplerate) is a Sample Rate Converter for audio
media-libs / libsndfile : C library for reading and writing files containing sampled sound
media-libs / lilv : Library to make the use of LV2 plugins as simple as possible for applications
sys-libs / ncurses : Console display library
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
media-sound/ecasound: update DESCRIPTION
Closes: https://bugs.gentoo.org/929657 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Miroslav Šulc · gentoo
media-sound/ecasound: dropped obsolete 2.9.3
Bug: https://bugs.gentoo.org/854798 Closes: https://bugs.gentoo.org/846059 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
media-sound/ecasound: Stabilize 2.9.3-r1 amd64, #854798
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
media-sound/ecasound: Stabilize 2.9.3-r1 x86, #854798
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Miroslav Šulc · gentoo
media-sound/ecasound: eapi8, added python 3.10 & 3.11
Bug: https://bugs.gentoo.org/846059 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Kerin Millar · gentoo
media-sound/ecasound: build with -std=c++11
To specify the c++98 dialect is no longer compatible with lilv. Closes: https://bugs.gentoo.org/751583 Closes: https://bugs.gentoo.org/787620 Signed-off-by: Kerin Millar <kfm@plushkava.net> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-sound/ecasound: eutils--
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove obsolete values from PYTHON_COMPAT
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabian Groffen · gentoo
media-sound/ecasound: drop x86-macos
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Miroslav Šulc · gentoo
media-sound/ecasound: removed obsolete 2.6.0-r1
Closes: https://bugs.gentoo.org/735376 Closes: https://bugs.gentoo.org/700258 Package-Manager: Portage-3.0.5, Repoman-3.0.1 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-sound/ecasound: Stabilize 2.9.3 amd64, #735376
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Thomas Deutschmann · gentoo
media-sound/ecasound: x86 stable (bug #735376)
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Miroslav Šulc · gentoo
media-sound/ecasound: removed obsolete 2.9.1-r1
Closes: https://bugs.gentoo.org/610464 Closes: https://bugs.gentoo.org/641770 Closes: https://bugs.gentoo.org/685680 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Miroslav Šulc · gentoo
media-sound/ecasound: bump to 2.9.3
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
media-sound/ecasound: [QA] inherit ltprune.eclass directly
Package-Manager: Portage-2.3.88, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
media-sound/ecasound: Fix MissingTestRestrict
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michael Mair-Keimberger · gentoo
media-sound/ecasound: use HTTPs - Jeroen Roovers · gentoo
media-sound/ecasound: Fix building against sys-libs/ncurses[tinfo] (bug #609776).
Package-Manager: Portage-2.3.24, Repoman-2.3.6 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Michał Górny · gentoo
media-sound/ecasound: python-single-r1, EAPI=6 - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Pacho Ramos · gentoo
media-sound/ecasound: Drop old
Package-Manager: Portage-2.3.3, Repoman-2.3.1 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed