Re: [ecasound] muting a loop device doesn't appear to squash it

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

Subject: Re: [ecasound] muting a loop device doesn't appear to squash it
From: Kai Vehmanen (k_AT_eca.cx)
Date: Mon Nov 26 2001 - 01:22:07 EET


Hi,

I know isolating bugs is not easy and takes work, but still, please, if at
all possible, try to do it.

In most cases someone will have to do the isolation work anyway, if the
bug is to be fixed. If the bug submitter does not do it, then it's usually
me doing the work. And when I'm busy (like now), I'm not so eager to spend
my time in setting up test environments for bug hunting.

Few bug isolation tips:

- try to create a chainsetup or a command-line as simple as possible
- minimize the use of files (for instance, to reliably reproduce the
  situation below, I'd have to create 21 audio files in certain audio
  format)
- minimize the use of realtime devices (prefer 'null' and 'rtnull' over
  ALSA and OSS devices; for instance I don't have a pro-audio
  card, so I can never fully reproduce the below setup)
- try different options (-b, -z:db, etc)

If you can isolate the bug to a certain simple setup, it's very likely
that I can fix the bug right after reading your message.

But of course, all bug reports are still welcome. I'm not the only busy
person here, so it's likely that you don't have extra time for bug hunting
either.

On Tue, 13 Nov 2001, Jeremy Hall wrote:

> Hi,
>
> I have the following setup.
>
> # ecasound chainsetup file
>
> # general
> -b:64 -r:50 -z:intbuf -z:nodb -sr:48000 -n:pr9 -X -z:noxruns -z:psr -t:1095
>
> # audio inputs
> -a:7 -f:f32_le,1,48000 -i:audio7.wav,
> -a:8 -f:f32_le,1,48000 -i:audio8.wav,
> -a:9 -f:f32_le,1,48000 -i:audio9.wav, -y:2084.139
> -a:10 -f:f32_le,1,48000 -i:audio10.wav, -y:2084.139
> -a:11 -f:f32_le,1,48000 -i:audio11.wav, -y:2084.139
> -a:12 -f:f32_le,1,48000 -i:audio12.wav, -y:2084.139
> -a:13 -f:f32_le,1,48000 -i:audio13.wav, -y:2084.139
> -a:15 -f:f32_le,1,48000 -i:audio15.wav, -y:2084.139
> -a:16 -f:f32_le,1,48000 -i:audio16.wav, -y:2084.139
> -a:17 -f:f32_le,1,48000 -i:audio17.wav, -y:2084.139
> -a:18 -f:f32_le,1,48000 -i:audio18.wav, -y:2084.139
> -a:19 -f:f32_le,1,48000 -i:audio19.wav, -y:2084.139
> -a:20 -f:f32_le,1,48000 -i:audio20.wav, -y:2084.139
> -a:21 -f:f32_le,1,48000 -i:audio21.wav, -y:2084.139
> -a:22 -f:s32_le,2,48000 -i:loop,1,1
> -a:23 -f:s32_le,2,48000 -i:loop,2,2
> -a:24 -f:s32_le,2,48000 -i:loop,3,3
> -a:25 -f:s32_le,2,48000 -i:loop,4,4
> -a:26,27 -f:s32_le,2,48000 -i:loop,5,5
>
> # audio outputs
> -a:17,18,19 -f:s32_le,2,48000 -o:loop,1,1
> -a:20 -f:s32_le,2,48000 -o:null
> -a:11,12,13,15,16,21 -f:s32_le,2,48000 -o:loop,2,2
> -a:9,10 -f:s32_le,2,48000 -o:loop,3,3
> -a:7,8 -f:s32_le,2,48000 -o:loop,4,4
> -a:22,23,24,25 -f:s32_le,2,48000 -o:loop,5,5
> -a:26 -f:s32_le,2,48000 -o:alsa,dsp1
> -a:27 -f:s16_le,2,48000 -o:/tmp/out.raw,
>
> # chain operators and controllers
> -a:7 -epp:0.00
> -a:8 -erc:1.00,2.00 -epp:100.00
> -a:9 -epp:0.00 -ea:201.14
> -a:10 -erc:1.00,2.00 -epp:100.00 -ea:201.14
> -a:11 -epp:0.00 -ea:159.00
> -a:12 -erc:1.00,2.00 -epp:100.00 -ea:159.00
> -a:13 -erc:1.00,2.00 -epp:25.00 -ea:600.00
> -a:15 -erc:1.00,2.00 -epp:50.00 -ea:130.00
> -a:16 -erc:1.00,2.00 -epp:75.00 -ea:16.00
> -a:17 -erc:1.00,2.00 -epp:40.00 -ea:100.00 -eli:1203,2.00,600.00,2.00 -eli:1403,-8.00,0.020,0.25,0.12 -ea:20.00
> -a:18 -erc:1.00,2.00 -epp:60.00 -eli:1403,0.01,1.00,0.75,0.20 -ea:38.00 -ea:80.00
> -a:19 -erc:1.00,2.00 -epp:50.00 -eli:1403,0.49,0.25,0.25,0.50 -ea:38.00 -ea:100.00
> -a:20 -erc:1.00,2.00 -epp:50.00 -ea:5.52
> -a:21 -erc:1.00,2.00 -epp:90.00 -ea:76.10 -ea:100.00
> -a:22 -eli:1123,0.00,0.90,0.30,0.00,0.50,1.00 -ea:850.00
> -a:23 -ea:200.00
> -a:24 -ea:100.00
> -a:25 -ea:43.00 -eli:1203,2.00,130.00,1.50 -eli:1203,3.00,1500.00,6.00 -eli:1123,0.00,0.75,0.70,0.13,0.50,1.00
> -a:26 -ea:100.00
> -a:27 -ea:1000.00
>
> now you can see that 22,23,24,25 feed 26 and 27 and are the loop
> outputs. how things are set up
>
> 7 and 8 have a piano, 9 and 10 are room mics, were on to capture the feel,
> 11,12,13,15,16,21 are instruments, 17,18,19 are vocals, 20 is unused, 22
> is the vocals mix group, 23 is the instruments mix group, 24 is the room
> mix group, 25 is the piano mix group, 26 is a monitor out, and 27 is a
> production out.
>
> As you can see, by mixing all these channels together, one need only mute
> the groups to mute a flock of vocals or instruments, one also need amplify
> the final output a _LOT_ to get anything close to 0DB.
>
> but why I am writing this note is when you mute these channels you get
> bleeding in the right channel, for ex if I mute the vocals group I still
> hear them a bit in the right channel. not sure about the left, but
> definitely the right.
>
> _J
> --
> To unsubscribe send message 'unsubscribe' in the body of the
> message to <ecasound-list-request_AT_wakkanet.fi>.
>

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

-- To unsubscribe send message 'unsubscribe' in the body of the message to <ecasound-list-request_AT_wakkanet.fi>.


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

This archive was generated by hypermail 2b28 : Mon Nov 26 2001 - 01:15:20 EET