Re: loop input/output
Joel Roth <[email protected]> Tue, 17 Dec 2013 22:39:14 -1000
| Newsgroups | gmane.comp.audio.ecasound.general |
|---|---|
| Message-ID | <20131218083914.GA27243@sprite> |
raf wrote: > Hi Joel, > thanks for answering. So this is working as expected. > Hopefully i can still apply different chain effect to the individual output command ! Raphaël, You can apply effects (chain operators) individually to chains, whatever the endpoints. > It leads me to a config like this for (an oversimplified) two channels mixer : > > #------------------------------------------------------------------ > # CHANNELS audio inputs > #------------------------------------------------------------------ > -a:input1 -f:f32_le,1,48000 -i:jack,system:capture_1 -efh:80 -km:1,20,200,20,1 > -a:input2 -f:f32_le,1,48000 -i:jack,system:capture_2 -efh:80 -km:1,20,200,21,1 > > # channels outputs > -a:input1 -f:f32_le,2,48000 -o:loop,micro1 > -a:input2 -f:f32_le,2,48000 -o:loop,micro2 > > #------------------------------------------------------------------ > # outs > #------------------------------------------------------------------ > -a:micro1_to_main,micro1_to_ear -f:f32_le,2,48000 -i:loop,micro1 > -a:micro2_to_main,micro2_to_ear -f:f32_le,2,48000 -i:loop,micro2 > > # audio outputs > -a:micro1_to_main -f:f32_le,2,48000 -o:jack,system:playback_9 -ea:100 -km:1,0,100,30,1 > -a:micro2_to_main -f:f32_le,2,48000 -o:jack,system:playback_9 -ea:100 -km:1,0,100,31,1 > -a:micro1_to_ear -f:f32_le,2,48000 -o:jack,system:playback_1 -ea:100 -km:1,0,100,40,1 > -a:micro2_to_ear -f:f32_le,2,48000 -o:jack,system:playback_1 -ea:100 -km:1,0,100,41,1 Hmm. This looks similar to Nama's "send bus" feature, in which the raw or processed signal from all tracks in the bus get sent to another destination (such as a musician's monitor) via auxiliary tracks with faders. > I'm experimenting with a 18 mono input tracks, and 5 > stereo out buses with both separate ecasound instances for > each bus and inputs, or a single one ecasound for all > (thus the use of loops). Both of them lead to > approximately the same amount of cpu use. Cool. If you do it in separate processes, you have a possibility to change one part without interrupting other parts. If you don't need that flexibility, why not do one mighty chain setup? Probably you're aware that the Ecasound -b parameter (buffersize in samples) controls the latency of a loop device. > Soon to release our live band mixer 100% ecasound ;) Yay > I'd wish OSC remote control to work as good as midi controls for a perfect setup. You could submit it as a bug.[1] Perhaps that will encourage Kai to take a look? 1. http://sourceforge.net/p/ecasound/bugs/ Greetings, Joel > Cheers, > > Raphaël Mouneyres > 06 89 85 58 81 > > Le 17 déc. 2013 à 18:22, Joel Roth a écrit : > > > Hi Raphaël, > > > > See below. > > > > Raphaël Mouneyres wrote: > >> hello, > >> > >> i'm having trouble to make loop in/out object work as i understood it. > >> Please find my ecs file here under. > >> Ecasound v2.9.0 goes in error saying : > >> (eca-chainsetup) Unable to connect: Chain "main" is not valid. > >> Following errors were detected: > >> (eca-chainsetup) Chain "main" is not connected to any input. All > >> chains must have exactly one > >> ... valid input. (2.1-NO-CHAIN-INPUT) > >> (eca-chainsetup) WARNING: Input "loop" is not connected to any chain. > >> (3.1-DISCON-INPUT) > >> (eca-session) Chainsetup loaded from "mixer.ecs" is not valid! > >> > >> but to me chain "main" wants to connect to the loop input... > >> if i remove the "ear" chain, then everything is ok. but then i don't > >> need the loop object... > >> i don't get it. could you point me to my mistake ? > >> > >> Raphaël > >> > >> # ecasound chainsetup file > >> # one file for all channels & submixes > >> > >> # general > >> -b:64 -r:50 -z:intbuf -z:db,100000 -n:"channels" -X -z:noxruns > >> -z:nopsr -z:mixmode,avg -G:loop,channels,no_transport > >> > >> #------------------------------------------------------------------ > >> # CHANNELS audio inputs for MAIN BUS > >> #------------------------------------------------------------------ > >> -a:input -f:f32_le,1,48000 -i:jack,system:capture_1 > >> > >> # channels outputs > >> -a:input -f:f32_le,2,48000 -o:loop,micro > >> > >> #------------------------------------------------------------------ > >> # outs > >> #------------------------------------------------------------------ > >> -a:main -f:f32_le,2,48000 -i:loop,micro > >> -a:ear -f:f32_le,2,48000 -i:loop,micro > > > > I think Ecasound ought to accept your syntax, since it > > follows the rule "every chain has one input and one output," > > however, this is what you need to change: > > > > -a:main,ear -f:32_le,2,48000 -i:loop,micro > > > > Cheers, > > > > Joel > > > >> # audio outputs > >> -a:main -f:f32_le,2,48000 -o:jack,system:playback_9 > >> -a:ear -f:f32_le,2,48000 -o:jack,system:playback_1 > >> > > -- > > Joel Roth > > > > > > > > ------------------------------------------------------------------------------ > > Rapidly troubleshoot problems before they affect your business. Most IT > > organizations don't have a clear picture of how application performance > > affects their revenue. With AppDynamics, you get 100% visibility into your > > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > > _______________________________________________ > > Ecasound-list mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/ecasound-list > -- Joel Roth ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ Ecasound-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ecasound-list