Re: [ecasound] instant gui for ecasound

From: Kai Vehmanen <kvehmanen@email-addr-hidden>
Date: Fri Aug 19 2005 - 06:42:51 EEST

On Fri, 3 Jun 2005, Stuart Allie wrote:

> I had an idea the other day for a quick-and-dirty gui for ecasound. I
> used qmidicontrol - a qt-based midi slider box - to control the level
> and pan setting for a bunch of chains.

With current CVS (and the 2.4.3-cvs snapshot), this is also a bit easier

> 1. Install a "virtual midi" device. Say this is rawmidi device 1 (0 is
> my soundcard).
> 3. Connect qmidicontrol to the virtual midi device (with aconnect, or
> alsa-patch-bay for example).

These steps 1+3 can be skipped altogether.

> 2. Run qmidicontrol with 8 controls, output on channel 0 (channel 1in
> ecasound).
> 4. Start ecasound with -Md:rawmidi,/dev/snd/midiC1D0 since the virtual
> midi device is number 1.

Here -Md:alsaseq,qMidiControl does the job.

> In the chain setup, have chain operators something like this:
> -a:kick -ea:100 -km:1,0,200,1,1 -epp:50 -km:1,0,100,2,1
> -a:snare -ea:100 -km:1,0,200,3,1 -epp:50 -km:1,0,100,4,1
> -a:toms -ea:100 -km:1,0,200,5,1 -epp:50 -km:1,0,100,6,1
> -a:hihat -ea:100 -km:1,0,200,7,1 -epp:50 -km:1,0,100,8,1
> Now the first two sliders control the level and pan of the "kick" chain,
> and so on. I played with this last night and it worked quite well.

And these work as before.

> If you run ecasound in interactive mode (-c) you can get the current
> value of any chain-operator with cop-status, so you can set these as
> static values later if you want. I used this method to get the levels

ctrl-status can also be useful for monitoring what is going on. For live
monitoring, run ecasound in daemon mode "--daemon", and use the
ecasound/ecatools/ecamonitor script for near real-time monitoring.

  links, my public keys, etc at
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement *
Ecasound-list mailing list
Received on Fri Aug 19 08:15:06 2005

This archive was generated by hypermail 2.1.8 : Fri Aug 19 2005 - 08:15:06 EEST