Re: Fwd: multicannel-files and loop-devices

Joel Roth <[email protected]> Tue, 7 Jun 2022 12:16:07 -1000
Newsgroups gmane.comp.audio.ecasound.general
Message-ID <20220607221607.zkpauw57256f4edx@sprite>
On Tue, Jun 07, 2022 at 09:30:58PM +0200, Straub Oliver via Ecasound-list wrote:
> Hello all,
> I am struggling with multicannel-files and loop-devices.

Hi Oliver,

> For understanding my problem:
> Everything works fine without a loop device as shown here:
> ecasound -n test.ecs -f:s24_le,16,48000 -i 16Channel.wav \
> -a:1 -chorder:1.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00 -epp:40.00
> -chorder:1.00,2.00 \
> -a:2 -chorder:2.00 -eadb:-65.00,0.00 -chcopy:1.00,2.00 -epp:45.00
> -chorder:1.00,2.00 \
> ...
> -a:15 -chorder:15.00 -eadb:-80.00,0.00 -chcopy:1.00,2.00 -epp:65.00
> -chorder:1.00,2.00 \
> -a:16 -chorder:16.00 -eadb:-60.00,0.00 -chcopy:1.00,2.00 -epp:60.00
> -chorder:1.00,2.00 \
> -a:all -f:s24_le,2,48000 -o stereo-mixdown.wav
 
> But now I want to have a submixer for the drums that occupies 6 channels.
> I tried and tried with no success.
 
> It should be possible like that. But i had no success:
> ecasound -n test.ecs -f:s24_le,16,48000
> -a:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 -i 16Channel.wav \
> -a:1,2,3,4,5,6,7,8,9,10 -o loop,rest \
> -a:11,12,13,14,15,16 -o loop,drums \

The above lines are a problem. Each of the chains 1,2,3...16
receives the entire 16-channel stream, so line 2 sends ten
copies of that stream to loop,rest. Probably not what you
want. 

Here is one way to configure your submixes.

-a:a1,a2,...b16 -i:16Channels.wav

Then reorder the channels of each:
-a:a1 -chorder:1 chcopy:1,2
-a:a2 -chorder:2 chcopy:1,2
....

Mix the two groups of channels:
-a:a1,a2...a10 -o loop,rest
-a:b11,b12...b16 -o loop,drums

Combine the two submixes:
-a:rest -i:loop,rest -o:loop,mixdown
-a:drums -i:loop,drums -o:loop,mixdown

Output to a file:
-a:mixdown -i:loop,mixdown -o:mixdown.wav

Hope this helps,

Joel

> -a:a1 -i loop,rest -chorder:1.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a2 -i loop,rest -chorder:2.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a3 -i loop,rest -chorder:3.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a4 -i loop,rest -chorder:4.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a5 -i loop,rest -chorder:5.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a6 -i loop,rest -chorder:6.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a7 -i loop,rest -chorder:7.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a8 -i loop,rest -chorder:8.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a9 -i loop,rest -chorder:9.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:a10 -i loop,rest -chorder:10.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,AB \
> -a:b11 -i loop,drums -chorder:1.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,CD \
> -a:b12 -i loop,drums -chorder:2.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,CD \
> -a:b13 -i loop,drums -chorder:3.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,CD \
> -a:b14 -i loop,drums -chorder:4.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,CD \
> -a:b15 -i loop,drums -chorder:5.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,CD \
> -a:b16 -i loop,drums -chorder:6.00 -eadb:-70.00,0.00 -chcopy:1.00,2.00
> -epp:40.00 -chorder:1.00,2.00 -o loop,CD \
> -a:L1,R1 -i loop,AB -efh:70.00 -o loop,LR \
> -a:L2,R2 -i loop,CD -efh:70.00 -o loop,LR \
> -a:LR -i loop,LR -f:s24_le,2,48000 -o stereo-mixdown.wav
> 
> I used -d and -ddd ... but the behavior is completely not the expected.
> The added effect -efh for L1,R1,L2,R2 is just for demo. Some
> stereo-hall-effect will be used later.
> I played around a lot, but nothing helps.
> Maybe someone has had success with such a setup?
> 
> Thank you in advance,
> Oliver


> _______________________________________________
> Ecasound-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ecasound-list


-- 
Joel Roth


_______________________________________________
Ecasound-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ecasound-list