[ecasound] Planning user-defined buses for Nama

From: Joel Roth <joelz@email-addr-hidden>
Date: Tue Jun 30 2009 - 20:46:29 EEST

Hello all,

I'd like your opinions about uses for user defined buses. I
am posting this with regard to Nama, however buses have also
been proposed as a new feature for Ecasound, so your
suggestions may contribute to that development as well.


For newcomers, Nama is a terminal-based multitrack recording
app based on Ecasound. It also offers a simple GUI with
buttons and sliders for access to commonly used functions.

Nama accomplishes routing using an internal Bus abstraction.
There are a few cases that users may want to define their
own buses.

Here are two that I can think of... I'm interested if you find
them relevant, and if there are other use cases you think I should

#### Use Case 1 -- Musician's Monitor ####

Each musician wants to have her own choice of the instruments
and volumes she hears in her monitors.

Standard bus:

User tracks --> mix track ---> Soundcard channels 1,2

A musician's monitor bus (using virtual tracks, and no mix track):

Virtual user tracks --------> Soundcard channels 3,4 (monitor)


1. Virtual tracks follow the REC/MON/OFF settings of the target
track, but do not record to disk. They have their own
volume/pan/effects settings.

2. No loop devices, so minimal latency

#### Use Case 2 -- Group Effects

It is fairly common to want to apply an effect, or control
volume or panning for an entire group of instruments.

Brass instruments bus:

User tracks (trumpet, etc.) ---> loop,brass ---> Mix track (brass) ---> destination


1. Tracks no longer belong to standard bus, however they record
and playback as usual.

2. 'brass' track provides vol/pan/effects for the whole group
and allows recording to disk (intermediate mixdown).

3. The bus output can be anywhere in the signal chain: before the mixer,
before the mastering setup (if used), before the soundcard/mixdown node,
directly to the soundcard, or to a JACK client.

4. A loop device is required to route multiple signals into a single
chain for the mix track.

Thanks for your consideration.


Joel Roth
Ecasound-list mailing list
Received on Wed Jul 1 00:15:01 2009

This archive was generated by hypermail 2.1.8 : Wed Jul 01 2009 - 00:15:02 EEST