Re: [linux-audio-user] ecasound help

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-user] ecasound help
From: Kai Vehmanen (kai.vehmanen_AT_wakkanet.fi)
Date: Sat Oct 23 2004 - 17:24:21 EEST


On Wed, 20 Oct 2004 cv223_AT_comcast.net wrote:

> I'm trying to record multiple tracks with ecasound and a Delta 1010LT,
> while monitoring the process. I tried the following ecasound command
> without luck (I'm new to ecasound):

The easiest way to achieve this is to use the soundcard's own mixer for
monitoring the incoming audio signals.

With Delta1010LT (and other ice17xx cards), launch envy24control and
on the 'Monitor mixer' tab turn on volume for for "Hw in 1", "Hw in 2" and
so on, and then on 'Patchbay / router' tab select "Digital Mix" as the
source of "Hw out 1", and others.

With consumer cards, the same can be achieve by unmuting "Line in" (or
"Mic in") and turning up their volume.

> ecasound -r -b:256 -a:1,2,3,4,5,6,7,8 -f:16,8,48000 -i alsa,default \
> -a:1 -o mono-1.wav \
> -a:2 -o mono-2.wav -erc:2,1 \
> -a:3 -o mono-3.wav -erc:3,1 \
> -a:4 -o mono-4.wav -erc:4,1 \
> -a:5 -o mono-5.wav -erc:5,1 \
> -a:6 -o mono-6.wav -erc:6,1 \
> -a:7 -o mono-7.wav -erc:7,1 \
> -a:8 -o mono-8.wav -erc:8,1 \
> -a:all -o alsa,default

If you for some reason want to monitor audio specifically by routing the
audio through ecasound, the correct syntax would be:

ecasound -r -b:256 -a:1,2,3,4,5,6,7,8,mon1 -f:16,8,48000 -i alsa,default \
 -f:16,1,48000 \
 -a:1 -o mono-1.wav \
 -a:2 -o mono-2.wav -erc:2,1 \
 -a:3 -o mono-3.wav -erc:3,1 \
 -a:4 -o mono-4.wav -erc:4,1 \
 -a:5 -o mono-5.wav -erc:5,1 \
 -a:6 -o mono-6.wav -erc:6,1 \
 -a:7 -o mono-7.wav -erc:7,1 \
 -a:8 -o mono-8.wav -erc:8,1 \
 -f:16,8,48000 \
 -a:mon1 -o alsa,default

I.e. we route the 8ch audio stream to mono chains 1-8, and to 8ch chain
labeled 'mon1'. Next we write the mono chains to mono-X.wav files, and
output the whole 8ch chain to the alsa output device.

> I can hear the inputs, but the mono-*.wav files are essentially empty
> (44 bytes each). If I remove the last line, the mono-*.wav files record
> ok. But, of course, I can't hear it while recording. Can anybody tell

As others already noted, you can only connect a chain to one output (same
applies for input). I really should add more runtime checks so that
ecasound would give a little more informative error messages in these
scenarios.

-- 
 http://www.eca.cx
 Audio software for Linux!


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Sat Oct 23 2004 - 17:24:29 EEST