Re: [ecasound] preparing for release: 2.4.7pre1_2.5.0

From: Kai Vehmanen <kvehmanen@email-addr-hidden>
Date: Sun Jul 06 2008 - 23:37:51 EEST


On Sat, 5 Jul 2008, Linux Media wrote:

> ecasound -c -i:audioloop,select,4,4,Count.wav -o:jack_alsa...

to debug these problems, it's often a good idea to first output to a file
instead of 'jack_alsa', and then play it out (possibly then to
'jack_alsa'). This will rule out all kinds of buffering issues (e.g.
some other JACK app messing with transport state in the middle).

> But, if I do...
> -i:audioloop,select,1,4,Count.wav...
> setpos 1...
> The Counter starts at 1 sec, but I hear myself saying "2,3,4,1 - 2,3,4,1"

This seems right. 'select' will loop "1,2,3,4", but if you issue
"setpos 1" at start, the sequence will start with

> If I do...
> -i:audioloop,select,2,4,Count.wav...
> setpos 2...
> Counter starts at 2 sec, but I hear myself saying "4,5,2,3 - 4,5,2,3"

This seems right as well. 'select' picks "2,3,4,5" of count.wav, and when
you "setpos 2", the sequence skips the first two and continues with

> Ok, forget my prior feature requests (hehe), this one's important
> because someone may want to loop along with another Track (or sync to an
> external sequencer) starting at a particular time... like this...
> | <- Start Looping
> Drum.wav -1--2--3--4--5--6--7--8--
> Bass.wav -------------------------

Basicly to get this, you need to use 'playat,3,...' instead of 'setpos 3'.
With the former, the loop will start at 3secs, while with the latter the
first 3secs of the loop will be skipped.

> btw... doing...
> ecasound -c -i:playat,3,audioloop,select,3,4,Count.wav -o:jack_alsa...
> setpos 3...
> Starts correctly and plays correctly, but doesn't loop (only plays once
> and stops)

This was a bug alright. This is fixed in the git tree already and in the
soon to be released pre2 for 2.5.0.

> Not as important... but a great feature... would be for it to 'Loop In
> Place' (QJackCtrl would show it looping at 'Song Position' 3,4,5,6 over
> and over again), as opposed to starting at Position 3 and moving down
> the 'Time Line' like... 3,4,5,6,7,8,9,10,11... as it loops.

This is actually already available, see the '-tl' and '-t' options to
ecasound. The looping is also visible to other JACK transport aware
clients (so they should loop as well).

Sponsored by: Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at
Ecasound-list mailing list
Received on Mon Jul 7 00:15:02 2008

This archive was generated by hypermail 2.1.8 : Mon Jul 07 2008 - 00:15:02 EEST