|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Question about loopsHi,
I'm building a Multiband Limitter for FM transmitter with ecasound. My command line (a pipe to Ices2) LC_NUMERIC=POSIX ecasound -s:ctest2.ecs -dd -D (-q) With ctest2.ecs : -z:mixmode,sum -f:24,2,96000 \ -a:IN -f:24,2,96000 -i alsahw,0,0 -o loop,1 -o loop,2 -o loop,3 \ -a:LOW -f:24,2,96000 -i loop,1 -el:bandpass_iir,1500,3000,2 -el:fastLookaheadLimiter,0,-0.5,0.060 \ -a:MED -f:24,2,96000 -i loop,2 -el:bandpass_iir,7500,7000,2 -el:fastLookaheadLimiter,0,-4,0.050 \ -a:HIG -f:24,2,96000 -i loop,3 -el:bandpass_iir,14000,6000,2 -el:fastLookaheadLimiter,0,-12,0.030 \ -a:LOW,MED,HIG -f:16,2,96000 -o stdout What I want to do is to spleet the output of chain 'IN' to the 3 chains 'LOW' 'MED' 'HIG'. This setup start the engine, but I've got warning : (eca-chainsetup) WARNING: Output "loop,1" is not connected to any chain. (3.2-DISCON-OUTPUT) (eca-chainsetup) WARNING: Output "loop,2" is not connected to any chain. (3.2-DISCON-OUTPUT) And only the 'HIG' chain works. I know the rule : 1 chain has one input and one output and how to write "-o loop,1,2,3" ? I tried manny things and nothing works... Is it possible to write such a chain setup ? Best regards, Rémi Rouaud ------------------------------------------------------ Logfile : ********************************************************************************* * ecasound v2.4.4 (C) 1997-2005 Kai Vehmanen and others ******************************************************************************** (eca-session) Set debug level to: 319 [* Chainsetup created (file) *] (audioio-db-server) constructor (eca-chainsetup) Rtcaps detected. (eca-chainsetup-parser) Interpreting object option "-f:s16_le,2,44100,i". (eca-chainsetup-parser) Set active format to (bits/channels/srate/interleave): s16_le/2/44100/i (eca-chainsetup) sample rate change, chainsetup to rate 44100. (eca-chainsetup-parser) Interpreting object option "-z:mixmode,avg". (eca-static-object-maps) register_chain_operator_objects() (eca-static-object-maps) register_controller_objects() (eca-chainsetup) Adding "-z:mixmode,sum" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-f:24,2,96000" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-a:IN" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-f:24,2,96000" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-i" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "alsahw,0,0" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-o" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "loop,1" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-o" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "loop,2" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-o" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "loop,3" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-a:LOW" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-f:24,2,96000" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-i" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "loop,1" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-el:bandpass_iir,1500,3000,2" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-el:fastLookaheadLimiter,0,-0.5,0.060" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-a:MED" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-f:24,2,96000" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-i" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "loop,2" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-el:bandpass_iir,7500,7000,2" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-el:fastLookaheadLimiter,0,-4,0.050" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-a:HIG" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-f:24,2,96000" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-i" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "loop,3" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-el:bandpass_iir,14000,6000,2" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-el:fastLookaheadLimiter,0,-12,0.030" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-a:LOW,MED,HIG" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-f:16,2,96000" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "-o" to options (loaded from "ctest2.ecs". (eca-chainsetup) Adding "stdout" to options (loaded from "ctest2.ecs". (eca-chainsetup-parser) Interpreting global option "-z:mixmode,sum". (eca-chainsetup-parser) Enabling 'sum' mixmode. (eca-chainsetup-parser) Interpreting global option "-f:24,2,96000". (eca-chainsetup-parser) Interpreting global option "-a:IN". (eca-chain) constructor: CHAIN (eca-chainsetup) Chain "IN" created. (eca-chainsetup-parser) Selected chain ids: IN (eca-chainsetup-parser) Interpreting global option "-f:24,2,96000". (eca-chainsetup-parser) Interpreting global option "-i:alsahw,0,0". (eca-chainsetup-parser) Interpreting global option "-o:loop,1". (eca-chainsetup-parser) Interpreting global option "-o:loop,2". (eca-chainsetup-parser) Interpreting global option "-o:loop,3". (eca-chainsetup-parser) Interpreting global option "-a:LOW". (eca-chain) constructor: CHAIN (eca-chainsetup) Chain "LOW" created. (eca-chainsetup-parser) Selected chain ids: LOW (eca-chainsetup-parser) Interpreting global option "-f:24,2,96000". (eca-chainsetup-parser) Interpreting global option "-i:loop,1". (eca-chainsetup-parser) Interpreting global option "-el:bandpass_iir,1500,3000,2". (eca-chainsetup-parser) Interpreting global option "-el:fastLookaheadLimiter,0,-0.5,0.060". (eca-chainsetup-parser) Interpreting global option "-a:MED". (eca-chain) constructor: CHAIN (eca-chainsetup) Chain "MED" created. (eca-chainsetup-parser) Selected chain ids: MED (eca-chainsetup-parser) Interpreting global option "-f:24,2,96000". (eca-chainsetup-parser) Interpreting global option "-i:loop,2". (eca-chainsetup-parser) Interpreting global option "-el:bandpass_iir,7500,7000,2". (eca-chainsetup-parser) Interpreting global option "-el:fastLookaheadLimiter,0,-4,0.050". (eca-chainsetup-parser) Interpreting global option "-a:HIG". (eca-chain) constructor: CHAIN (eca-chainsetup) Chain "HIG" created. (eca-chainsetup-parser) Selected chain ids: HIG (eca-chainsetup-parser) Interpreting global option "-f:24,2,96000". (eca-chainsetup-parser) Interpreting global option "-i:loop,3". (eca-chainsetup-parser) Interpreting global option "-el:bandpass_iir,14000,6000,2". (eca-chainsetup-parser) Interpreting global option "-el:fastLookaheadLimiter,0,-12,0.030". (eca-chainsetup-parser) Interpreting global option "-a:LOW,MED,HIG". (eca-chainsetup-parser) Selected chain ids: LOW MED HIG (eca-chainsetup-parser) Interpreting global option "-f:16,2,96000". (eca-chainsetup-parser) Interpreting global option "-o:stdout". (eca-chainsetup-parser) Interpreting object option "-z:mixmode,sum". (eca-chainsetup-parser) Interpreting object option "-f:24,2,96000". (eca-chainsetup-parser) Set active format to (bits/channels/srate/interleave): s24_le/2/96000/i (eca-chainsetup-parser) Interpreting object option "-a:IN". (eca-chainsetup-parser) Selected chain ids: IN (eca-chainsetup-parser) Interpreting object option "-f:24,2,96000". (eca-chainsetup-parser) Set active format to (bits/channels/srate/interleave): s24_le/2/96000/i (eca-chainsetup-parser) Interpreting object option "-i:alsahw,0,0". (eca-static-object-maps) register_audio_io_rt_objects() (eca-object-factory) Object "-i:alsahw,0,0" created, type "ALSA PCM device". Has 4 parameter(s). (eca-chainsetup-parser) adding file "alsahw". (audioio) set srate, aobj 'ALSA PCM device:alsahw' to 96000. (eca-chainsetup) Assigning file to chains: IN (eca-chainsetup-parser) Interpreting object option "-o:loop,1". (eca-static-object-maps) register_audio_io_nonrt_objects() (eca-chainsetup-parser) adding file "loop". (audioio) set srate, aobj 'Internal loop device:loop,1' to 96000. (eca-chainsetup) Assigning file to chains: IN (eca-chainsetup-parser) Interpreting object option "-o:loop,2". (eca-chainsetup-parser) adding file "loop". (audioio) set srate, aobj 'Internal loop device:loop,2' to 96000. (eca-chainsetup) Assigning file to chains: IN (eca-chainsetup-parser) Interpreting object option "-o:loop,3". (eca-chainsetup-parser) adding file "loop". (audioio) set srate, aobj 'Internal loop device:loop,3' to 96000. (eca-chainsetup) Assigning file to chains: IN (eca-chainsetup-parser) Interpreting object option "-a:LOW". (eca-chainsetup-parser) Selected chain ids: LOW (eca-chainsetup-parser) Interpreting object option "-f:24,2,96000". (eca-chainsetup-parser) Set active format to (bits/channels/srate/interleave): s24_le/2/96000/i (eca-chainsetup-parser) Interpreting object option "-i:loop,1". (eca-chainsetup-parser) adding file "loop". (audioio) set srate, aobj 'Internal loop device:loop,1' to 96000. (eca-chainsetup) Assigning file to chains: LOW (eca-chainsetup-parser) Interpreting object option "-el:bandpass_iir,1500,3000,2". (eca-static-object-maps) register_ladspa_plugin_objects() (eca-object-factory) Creating LADSPA-plugin "Glame Bandpass Filter" (eca-object-factory) Setting parameters: Center Frequency (Hz) = 1500.000, Bandwidth (Hz) = 3000.000, Stages(2 poles per stage) = 2.000 (eca-chainsetup) Adding chainop to chain LOW. (audiofx) Setting samplerate to 44100 for object Glame Bandpass Filter. Old value 384000. (eca-chainsetup-parser) Interpreting object option "-el:fastLookaheadLimiter,0,-0.5,0.060". (eca-object-factory) Creating LADSPA-plugin "Fast Lookahead limiter" (eca-object-factory) Setting parameters: Input gain (dB) = 0.000, Limit (dB) = -0.500, Release time (s) = 0.060, Attenuation (dB) = 0.000, latency = 0.000 (eca-chainsetup) Adding chainop to chain LOW. (audiofx) Setting samplerate to 44100 for object Fast Lookahead limiter. Old value 384000. (eca-chainsetup-parser) Interpreting object option "-a:MED". (eca-chainsetup-parser) Selected chain ids: MED (eca-chainsetup-parser) Interpreting object option "-f:24,2,96000". (eca-chainsetup-parser) Set active format to (bits/channels/srate/interleave): s24_le/2/96000/i (eca-chainsetup-parser) Interpreting object option "-i:loop,2". (eca-chainsetup-parser) adding file "loop". (audioio) set srate, aobj 'Internal loop device:loop,2' to 96000. (eca-chainsetup) Assigning file to chains: MED (eca-chainsetup-parser) Interpreting object option "-el:bandpass_iir,7500,7000,2". (eca-object-factory) Creating LADSPA-plugin "Glame Bandpass Filter" (eca-object-factory) Setting parameters: Center Frequency (Hz) = 7500.000, Bandwidth (Hz) = 7000.000, Stages(2 poles per stage) = 2.000 (eca-chainsetup) Adding chainop to chain MED. (audiofx) Setting samplerate to 44100 for object Glame Bandpass Filter. Old value 384000. (eca-chainsetup-parser) Interpreting object option "-el:fastLookaheadLimiter,0,-4,0.050". (eca-object-factory) Creating LADSPA-plugin "Fast Lookahead limiter" (eca-object-factory) Setting parameters: Input gain (dB) = 0.000, Limit (dB) = -4.000, Release time (s) = 0.050, Attenuation (dB) = 0.000, latency = 0.000 (eca-chainsetup) Adding chainop to chain MED. (audiofx) Setting samplerate to 44100 for object Fast Lookahead limiter. Old value 384000. (eca-chainsetup-parser) Interpreting object option "-a:HIG". (eca-chainsetup-parser) Selected chain ids: HIG (eca-chainsetup-parser) Interpreting object option "-f:24,2,96000". (eca-chainsetup-parser) Set active format to (bits/channels/srate/interleave): s24_le/2/96000/i (eca-chainsetup-parser) Interpreting object option "-i:loop,3". (eca-chainsetup-parser) adding file "loop". (audioio) set srate, aobj 'Internal loop device:loop,3' to 96000. (eca-chainsetup) Assigning file to chains: HIG (eca-chainsetup-parser) Interpreting object option "-el:bandpass_iir,14000,6000,2". (eca-object-factory) Creating LADSPA-plugin "Glame Bandpass Filter" (eca-object-factory) Setting parameters: Center Frequency (Hz) = 14000.000, Bandwidth (Hz) = 6000.000, Stages(2 poles per stage) = 2.000 (eca-chainsetup) Adding chainop to chain HIG. (audiofx) Setting samplerate to 44100 for object Glame Bandpass Filter. Old value 384000. (eca-chainsetup-parser) Interpreting object option "-el:fastLookaheadLimiter,0,-12,0.030". (eca-object-factory) Creating LADSPA-plugin "Fast Lookahead limiter" (eca-object-factory) Setting parameters: Input gain (dB) = 0.000, Limit (dB) = -12.000, Release time (s) = 0.030, Attenuation (dB) = 0.000, latency = 0.000 (eca-chainsetup) Adding chainop to chain HIG. (audiofx) Setting samplerate to 44100 for object Fast Lookahead limiter. Old value 384000. (eca-chainsetup-parser) Interpreting object option "-a:LOW,MED,HIG". (eca-chainsetup-parser) Selected chain ids: LOW MED HIG (eca-chainsetup-parser) Interpreting object option "-f:16,2,96000". (eca-chainsetup-parser) Set active format to (bits/channels/srate/interleave): s16_le/2/96000/i (eca-chainsetup-parser) Interpreting object option "-o:stdout". (eca-object-factory) Object "-o:stdout" created, type "Raw audio file". Has 2 parameter(s). (eca-chainsetup-parser) adding file "stdout". (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (audioio-db-client) DB-client created for stdout. (audioio) set srate, aobj 'DB => Raw audio file:uninitialized' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (eca-chainsetup) Assigning file to chains: LOW MED HIG (eca-chainsetup) WARNING: Output "loop,1" is not connected to any chain. (3.2-DISCON-OUTPUT) (eca-chainsetup) WARNING: Output "loop,2" is not connected to any chain. (3.2-DISCON-OUTPUT) [* Connecting chainsetup *] (eca-chainsetup) bmode-selection case-4 (eca-chainsetup) 'rtlowlatency' buffering mode selected. (eca-chainsetup) Set buffering parameters to: --cut-- buffersize: 256 raised_priority: 1 sched_priority: 50 double buffering: 1 double buffer size: 100000 max buffers: 0 --cut-- (eca-chainsetup) Memory locked! (audioio_alsa) open (audioio_alsa) set_audio_format_params (audioio_alsa) fill_and_set_hw_params (audioio_alsa) Using interleaved stream format. (audioio_alsa) period time set to 2666 usecs. (audioio_alsa) period time set to 256 frames. (audioio_alsa) buffer time set to 8000 usecs. (audioio_alsa) buffer time set to 768 frames. (audioio_alsa) total latency is 256 frames. (audioio_alsa) fill_and_set_sw_params (eca-chainsetup) Audio object "alsahw", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,1", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,2", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,3", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,1", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,2", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,3", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (audioio-db-client) open stdout. (audioio-raw) Outputting to standard output [rw]. (audioio) set srate, aobj 'DB => Raw audio file:stdout' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (audioio-db-server) Registering client 0. Buffer count 390. (audioio-db-client) seek stdout to pos 0.00. (audioio-db-client) seek stdout to pos 0.00. (eca-chainsetup) Audio object "stdout", mode "read/write". (audio-io) Format: s16_le, channels 2, srate 96000, interleaved. (eca-chainsetup) sample rate change, chainsetup ctest2.ecs to rate 96000. (audioio) set srate, aobj 'ALSA PCM device:alsahw' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,1' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,2' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,3' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,1' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,2' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,3' to 96000. (audioio) set srate, aobj 'DB => Raw audio file:stdout' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (eca-chain) sample rate change, chain 'LOW' object 'Glame Bandpass Filter' rate 96000. (audiofx) Setting samplerate to 96000 for object Glame Bandpass Filter. Old value 44100. (eca-chain) sample rate change, chain 'LOW' object 'Fast Lookahead limiter' rate 96000. (audiofx) Setting samplerate to 96000 for object Fast Lookahead limiter. Old value 44100. (eca-chain) sample rate change, chain 'MED' object 'Glame Bandpass Filter' rate 96000. (audiofx) Setting samplerate to 96000 for object Glame Bandpass Filter. Old value 44100. (eca-chain) sample rate change, chain 'MED' object 'Fast Lookahead limiter' rate 96000. (audiofx) Setting samplerate to 96000 for object Fast Lookahead limiter. Old value 44100. (eca-chain) sample rate change, chain 'HIG' object 'Glame Bandpass Filter' rate 96000. (audiofx) Setting samplerate to 96000 for object Glame Bandpass Filter. Old value 44100. (eca-chain) sample rate change, chain 'HIG' object 'Fast Lookahead limiter' rate 96000. (audiofx) Setting samplerate to 96000 for object Fast Lookahead limiter. Old value 44100. [* Chainsetup connected *] [* Session created *] (eca-chainsetup) WARNING: Output "loop,1" is not connected to any chain. (3.2-DISCON-OUTPUT) (eca-chainsetup) WARNING: Output "loop,2" is not connected to any chain. (3.2-DISCON-OUTPUT) (eca-control-objects) Disconnecting chainsetup: "ctest2.ecs". (eca-chainsetup) Closing chainsetup "ctest2.ecs" (eca-chainsetup) Closing audio device/file "alsahw". (audioio_alsa) close - alsahw. (eca-chainsetup) Closing audio device/file "loop,1". (eca-chainsetup) Closing audio device/file "loop,2". (eca-chainsetup) Closing audio device/file "loop,3". (eca-chainsetup) Closing audio device/file "loop,1". (eca-chainsetup) Closing audio device/file "loop,2". (eca-chainsetup) Closing audio device/file "loop,3". (eca-chainsetup) Closing audio device/file "stdout". (audioio-db-client) close stdout. [* Chainsetup disconnected *] [* Connecting chainsetup *] (eca-chainsetup) bmode-selection case-4 (eca-chainsetup) 'rtlowlatency' buffering mode selected. (eca-chainsetup) Set buffering parameters to: --cut-- buffersize: 256 raised_priority: 1 sched_priority: 50 double buffering: 1 double buffer size: 100000 max buffers: 0 --cut-- (eca-chainsetup) Memory locked! (audioio_alsa) open (audioio_alsa) set_audio_format_params (audioio_alsa) fill_and_set_hw_params (audioio_alsa) Using interleaved stream format. (audioio_alsa) period time set to 2666 usecs. (audioio_alsa) period time set to 256 frames. (audioio_alsa) buffer time set to 8000 usecs. (audioio_alsa) buffer time set to 768 frames. (audioio_alsa) total latency is 256 frames. (audioio_alsa) fill_and_set_sw_params (eca-chainsetup) Audio object "alsahw", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,1", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,2", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,3", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,1", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,2", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (eca-chainsetup) Audio object "loop,3", mode "read". (audio-io) Format: s24_le, channels 2, srate 96000, interleaved. (audioio-db-client) open stdout. (audioio-raw) Outputting to standard output [rw]. (audioio) set srate, aobj 'DB => Raw audio file:stdout' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (audioio-db-client) seek stdout to pos 0.00. (audioio-db-client) seek stdout to pos 0.00. (eca-chainsetup) Audio object "stdout", mode "read/write". (audio-io) Format: s16_le, channels 2, srate 96000, interleaved. (eca-chainsetup) sample rate change, chainsetup ctest2.ecs to rate 96000. (audioio) set srate, aobj 'ALSA PCM device:alsahw' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,1' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,2' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,3' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,1' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,2' to 96000. (audioio) set srate, aobj 'Internal loop device:loop,3' to 96000. (audioio) set srate, aobj 'DB => Raw audio file:stdout' to 96000. (audioio) set srate, aobj 'Raw audio file:stdout' to 96000. (eca-chain) sample rate change, chain 'LOW' object 'Glame Bandpass Filter' rate 96000. (audiofx) Setting samplerate to 96000 for object Glame Bandpass Filter. Old value 96000. (eca-chain) sample rate change, chain 'LOW' object 'Fast Lookahead limiter' rate 96000. (audiofx) Setting samplerate to 96000 for object Fast Lookahead limiter. Old value 96000. (eca-chain) sample rate change, chain 'MED' object 'Glame Bandpass Filter' rate 96000. (audiofx) Setting samplerate to 96000 for object Glame Bandpass Filter. Old value 96000. (eca-chain) sample rate change, chain 'MED' object 'Fast Lookahead limiter' rate 96000. (audiofx) Setting samplerate to 96000 for object Fast Lookahead limiter. Old value 96000. (eca-chain) sample rate change, chain 'HIG' object 'Glame Bandpass Filter' rate 96000. (audiofx) Setting samplerate to 96000 for object Glame Bandpass Filter. Old value 96000. (eca-chain) sample rate change, chain 'HIG' object 'Fast Lookahead limiter' rate 96000. (audiofx) Setting samplerate to 96000 for object Fast Lookahead limiter. Old value 96000. [* Chainsetup connected *] (eca-control-objects) Connected chainsetup: "ctest2.ecs". [* Controller/Starting batch processing *] (eca-engine) Engine/Initializing (eca-engine) Prefill loops: 3 (blocksize 256). (eca-chain) Initialized chain IN with 0 chainops and 0 gcontrollers. Sbuf points to 137173872. (audiofx) (audiofx) Init w/ samplerate 96000 for object Glame Bandpass Filter. (audiofx_ladspa) (audiofx_ladspa) Instantiated 2 LADSPA plugin(s), each with 1 audio input port(s) and 1 output port(s), to chain with 2 channel(s) and srate of 96000. (audiofx) (audiofx) Init w/ samplerate 96000 for object Fast Lookahead limiter. (audiofx_ladspa) (audiofx_ladspa) Instantiated 1 LADSPA plugin(s), each with 2 audio input port(s) and 2 output port(s), to chain with 2 channel(s) and srate of 96000. (eca-chain) Initialized chain LOW with 2 chainops and 0 gcontrollers. Sbuf points to 136600240. (audiofx) (audiofx) Init w/ samplerate 96000 for object Glame Bandpass Filter. (audiofx_ladspa) (audiofx_ladspa) Instantiated 2 LADSPA plugin(s), each with 1 audio input port(s) and 1 output port(s), to chain with 2 channel(s) and srate of 96000. (audiofx) (audiofx) Init w/ samplerate 96000 for object Fast Lookahead limiter. (audiofx_ladspa) (audiofx_ladspa) Instantiated 1 LADSPA plugin(s), each with 2 audio input port(s) and 2 output port(s), to chain with 2 channel(s) and srate of 96000. (eca-chain) Initialized chain MED with 2 chainops and 0 gcontrollers. Sbuf points to 137176472. (audiofx) (audiofx) Init w/ samplerate 96000 for object Glame Bandpass Filter. (audiofx_ladspa) (audiofx_ladspa) Instantiated 2 LADSPA plugin(s), each with 1 audio input port(s) and 1 output port(s), to chain with 2 channel(s) and srate of 96000. (audiofx) (audiofx) Init w/ samplerate 96000 for object Fast Lookahead limiter. (audiofx_ladspa) (audiofx_ladspa) Instantiated 1 LADSPA plugin(s), each with 2 audio input port(s) and 2 output port(s), to chain with 2 channel(s) and srate of 96000. (eca-chain) Initialized chain HIG with 2 chainops and 0 gcontrollers. Sbuf points to 138026784. (eca-control-base) Engine-thread pid: 2861 [* Engine init - Driver start *] (eca-engine) Request start (audioio-db-server) start (audioio-db-server) starting processing (eca-engine) prefilling i/o buffers. (audioio-db-server) Hey, in the I/O loop! (audioio-db-server) Using idle timeout of 226000000 nsecs. (eca-engine) i/o buffers prefilled. (audioio_alsa) prepare - alsahw. (eca-engine) Using realtime-scheduling (SCHED_FIFO:50). (eca-engine) starting engine operation! (audioio_alsa) start - alsahw. [* Controller/Processing stopped (cond) *] (eca-control-base) Received stop-cond (eca-engine) Request stop (eca-engine) stopping engine operation! (audioio_alsa) stop - alsahw. (audioio-db-server) stop (eca-engine) Changed back to non-realtime scheduling SCHED_OTHER. (eca-engine) Signaling stop (eca-engine) wait_for_stop ok (eca-engine) ecasound_queue: exit! (eca-engine) Signaling exit (eca-engine) Engine state when finishing: 4 (eca-engine) ECA_ENGINE destructor! [* Engine exiting *] (eca-control-objects) Disconnecting chainsetup: "ctest2.ecs". (eca-chainsetup) Closing chainsetup "ctest2.ecs" (eca-chainsetup) Closing audio device/file "alsahw". (audioio_alsa) close - alsahw. (eca-chainsetup) Closing audio device/file "loop,1". (eca-chainsetup) Closing audio device/file "loop,2". (eca-chainsetup) Closing audio device/file "loop,3". (eca-chainsetup) Closing audio device/file "loop,1". (eca-chainsetup) Closing audio device/file "loop,2". (eca-chainsetup) Closing audio device/file "loop,3". (eca-chainsetup) Closing audio device/file "stdout". (audioio-db-client) close stdout. [* Chainsetup disconnected *] (eca-chainsetup) ECA_CHAINSETUP destructor! (eca-chainsetup) Deleting chain "IN". (eca-chain) CHAIN destructor! (eca-chainsetup) Deleting chain "LOW". (eca-chain) CHAIN destructor! (eca-chainsetup) Deleting chain "MED". (eca-chain) CHAIN destructor! (eca-chainsetup) Deleting chain "HIG". (eca-chain) CHAIN destructor! (eca-chainsetup) Deleting audio object "alsahw". (eca-chainsetup) Deleting audio db-client "stdout". (audioio-db-client) destructor stdout. (audioio-db-server) unregister_client Raw audio file. (eca-chainsetup) Deleting audio object "stdout". (eca-chainsetup) Deleting loop device "loop,1". (eca-chainsetup) Deleting loop device "loop,2". (eca-chainsetup) Deleting loop device "loop,3". (audioio-db-server) destructor ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Ecasound-list mailing list Ecasound-list@... https://lists.sourceforge.net/lists/listinfo/ecasound-list |
|
|
Re: Question about loopsHi!
try something like: -a:IN1,IN2,IN3 -i jack_alsa \ -a:IN1 -o loop,1 -a:IN2 -o loop,2 -a:IN3 -o loop,3 ... Then continue with your LOW, MED, HIGH chains. Kindest regards Julien -------- Music was my first love and it will be my last (John Miles) ======== FIND MY WEB-PROJECT AT: ======== http://ltsb.sourceforge.net the Linux TextBased Studio guide ======= AND MY PERSONAL PAGES AT: ======= http://www.juliencoder.de ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Ecasound-list mailing list Ecasound-list@... https://lists.sourceforge.net/lists/listinfo/ecasound-list |
|
|
Re: Question about loopsHi,
On Tue, 20 Nov 2007, Rémi R wrote: > I'm building a Multiband Limitter for FM transmitter with ecasound. [...] > With ctest2.ecs : > -z:mixmode,sum -f:24,2,96000 \ > -a:IN -f:24,2,96000 -i alsahw,0,0 -o loop,1 -o loop,2 -o loop,3 \ > -a:LOW -f:24,2,96000 -i loop,1 -el:bandpass_iir,1500,3000,2 > -el:fastLookaheadLimiter,0,-0.5,0.060 \ > -a:MED -f:24,2,96000 -i loop,2 -el:bandpass_iir,7500,7000,2 > -el:fastLookaheadLimiter,0,-4,0.050 \ > -a:HIG -f:24,2,96000 -i loop,3 -el:bandpass_iir,14000,6000,2 > -el:fastLookaheadLimiter,0,-12,0.030 \ > -a:LOW,MED,HIG -f:16,2,96000 -o stdout > > What I want to do is to spleet the output of chain 'IN' to the 3 chains > 'LOW' 'MED' 'HIG'. -a:LOW,MED,HIG -f:24,2,96000 -i alsahw,0,0 And then modify the LOW/MED/HIG chains: -a:LOW -f:24,2,96000 -el:bandpass_iir,1500,3000,2 .. and so forth. So what happens is that the audio captured from the soundcard routed to three chains (LOW+MED+HIG). All of these chains have different effects. At the end, the chains are summed up and written to standard output. > I know the rule : > 1 chain has one input and one output and how to write "-o loop,1,2,3" ? > I tried manny things and nothing works... Yes, the trick is to specify multiple chains with "-a:X,Y,Z" which causes a single input/output to be routed to multiple chains. This is the "core routing mechanism" of ecasound. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Ecasound-list mailing list Ecasound-list@... https://lists.sourceforge.net/lists/listinfo/ecasound-list |
| Free Forum Powered by Nabble | Forum Help |