Smilies ?? Sorry
Stick any code or messages inside CODE tags. From the "#" tool.
Why do you want to use ECASOUND?
Can be done in ALSA - asound.conf, just as easily.
You've not mentioned anything esoteric yet.
Hello Jerms, I'm using Ecasound because I don't know about asound! If its just as easy, I can use either method. Seeing as I've got audio playing, all I need is to set filters to my sub.
What would you like me to mention thats Esoteric?
Thanks
What would you like me to mention thats Esoteric?
Thanks
Hi all, I'm running Ecasound and can play mysong.mp3 out of the headphone socket on my laptop. I want to use Ecasound solely to DSP my sub woofer, with a Raspberry pi. For starters, I removed the tweeter section.
Code:ecasound -z:mixmode,sum -x \ -a:pre -i:mysong.mp3 -pf:pre.ecp -o:loop,1 \ -a:woofer -i:loop,1 \ -a:woofer -pf:woofer.ecp -chorder:1,2,0,0 \ -a:woofer -f:16,2,44100 -o:alsa,sysdefault:CARD=PCH
I want to insert a lowpass filter
Code:-el:RTlr4lowpass,1500 -el:RTlowshelf,4.0,150,0.71
I can't insert it without getting an error?
Why?
Kind Regards,
Mike
I'm not familiar with R.Taylor's LADSPA plugin input format, so you might have an error with that. If you insert -ddd right after ecasound you will get a lot more information that you can scroll through and try to find the source of the error. You should be able to run the command "analyseplugin" (note spelling) followed by the plugin name at the command prompt and get info back about the plugin input, etc.
You are welcome to download and install my plugins (see my signature) and then I would be able to better help you.
What are the contents of your pre.ecp and woofer.ecp files? This file should only contain ecasound commands just like they would be typed explicitly in the command string. Are you placing the two RTxxx LADSPA plugin commands in there? The ecp file is just a convenient way to manage lots of commands, nothing more.
Also, you mention you want to EQ a subwoofer. Are there THREE channels that you need to produce: left, right, and subwoofer? Please explain in a little more detail how you are planning to route and connect these channels.
Hello, basically I used to use a Behringer DEQ2496 to eq my sub, an infinite baffle using two 15" drivers and a single mono amp! The Behringer seemed wasted, so it eqs my stereo speakers. I bought a Raspberry Pi 2 and a 3.2" lcd. I used to run Jackctl and Jack-Rack with plugins to do eq. My cooker failed recently and the main RCD tripped, completely shutting off power, upon reboot, my sd card was corrupted and I try to install Jack-Rack, but it won't load. Saw Richard Taylor's site whilst browsing the www looking for an alternative.
I would actually need one mono channel to drive my sub. Line in, lowpass, eq and line out.
I would actually need one mono channel to drive my sub. Line in, lowpass, eq and line out.
Hello, basically I used to use a Behringer DEQ2496 to eq my sub, an infinite baffle using two 15" drivers and a single mono amp! The Behringer seemed wasted, so it eqs my stereo speakers. I bought a Raspberry Pi 2 and a 3.2" lcd. I used to run Jackctl and Jack-Rack with plugins to do eq. My cooker failed recently and the main RCD tripped, completely shutting off power, upon reboot, my sd card was corrupted and I try to install Jack-Rack, but it won't load. Saw Richard Taylor's site whilst browsing the www looking for an alternative.
I would actually need one mono channel to drive my sub. Line in, lowpass, eq and line out.
OK... First and most important question: have you identified the "line in" (analog input) on your Raspberry Pi? As far as I understand, there isn't one.
Hi, I was using a Behringer UCA202 usb soundcard!
https://www.amazon.co.uk/Behringer-UCA202-U-Control-low-latency-Interface/dp/B000KW2YEI
https://www.amazon.co.uk/Behringer-UCA202-U-Control-low-latency-Interface/dp/B000KW2YEI
I installed ecasound on my laptop, if I get everything running on here, just copy and paste everything as a text file. Ecasound is loaded on PI! I've managed to play mysong.mp3
Hi, I was using a Behringer UCA202 usb soundcard!
https://www.amazon.co.uk/Behringer-UCA202-U-Control-low-latency-Interface/dp/B000KW2YEI
Perfect! That is about the only analog input that is affordable and reliable for the Pi.
Do you want a single mono input and mono output, stereo input mixed to mono output, or stereo input stereo output?
Also, please list all the crossover and EQ filters that you want to run.
I will come up with the ecasound commands for you and then you can try it.
It would be nice if you installed my ACD plugins (let me know if you do). It's the same kind of thing as Richard's plugins - you download the file, unpack it, then run make and sudo make install in the directory.
Hi, I'd would like stereo down to mono, was going to figure that later, but I guess I could incorporate that from the start. My mains roll off at 80hz, they are reflex bookshelf units from Monitor Audio- MA7's from way back when. So I guess a crossover, a lowpass will be required. I have my infinite Baffle installed between my lounge and kitchen! I'm forever running EQWizard to try and measure my sub. I've built the manifold out of a skin of 18mm.ply and 18mm mdf. My two 15"s run off of a 450 w rms amp. I'm doing this probably *** about face, but I love sub bass and had to put this thing together. Running REW and getting my head round the plots has been a challenge. I dial out the peeks and it sounds terrible. I'm supposed to use a roomcurve, which I believe is done by test tones that make 100hz and 30hz have the same loudness. I did measure from my sweetspot, but someone told me I'm supposed to measure the sub not the room! I believe once I've figured this out, I will need some parametric filters! Lastly, I guess, mono out! What do you think?
Thanks
Thanks
I have referred to the RT plugins info found here:
Richard Taylor -- Thompson Rivers University
when making the ecasound ecp file below. I have not tried these, and don't use his plugins myself, but it should work.
You will need to know the ALSA device info for your Behringer UCA-202. You get this by typing aplay -L at the command line. My UCA202 shows up with the card name "CODEC" under both aplay and arecord, so I assume that yours does too.
Then you can use something like this in ecasound:
What is the above doing?
LINE 1:
On line 1 I set up global parameters for buffering and mixing and specify verbose output with the -ddd option.
LINE 2:
On line 2 I create a new signal chain called "get_input". I then specify the chain should have a format of 16 bits, 2 channels, and a sample rate of 44.1kHz. Next I tell the chain to connect to the alsa device specified by the name "CODEC" to get the data. Then I tell it to mix all channels into the first channel. Finally I send the chain data to an ecasound loop device called "mono_signal".
LINE 3:
I create a new chain called "do_filters". I specify the input to the chain should be the output of the "mono_signal" loop device. Next I tell ecasound that all the filters and EQ functions in the file sub.ecp should be applied to the chain (see below). Finally I send the chain data to another ecasound loop device called "filtered".
LINE 4:
I create another chain called "send_to_DACs". I specify that the input of this chain should be the output of the "filtered" loop device. Next I set the chain format to have the same bit depth and sample rate, but two channels. Then I copy the first channel (channel 0) into both the first and second channel of the chain. Finally I output the audio data to the DAC by device name.
Now you need to specify what crossover filters and EQ/PEQ to use, and the gain adjustment. These will all go in your sub.ecp file. It should look something like this:
What is this doing?
-eadb:X adjusts the level by XdB. X>0 increases the level, X<0 decreases the level. Tweak the gain until you feel the amount of bass is what you want.
-el:RTlr4lowpass,80 is a 4th order low pass LR4 crossover filter to match your mains rolloff
-el:RTparaeq,-6,30,4 I just made this up. It's a parametric EQ filter that takes three parameters: gain, frequency, and Q. Change these to suit.
-el:RTparaeq...(etc) This is an example of the next PEQ band you want to apply. I assume you will use several. Just list them in any order in the ecp file.
Just put everything on one line in the ecp file. The ecp file must be in the same directory in which you issue the ecasound command because there is no path info for it.
So give that a try and post about the result, success or fail. We might need to debug a little. I hope you can display the output on something better than a tiny LCD screen! You can SSH into the machine from a desktop computer and get more screen real estate for instance.
Richard Taylor -- Thompson Rivers University
when making the ecasound ecp file below. I have not tried these, and don't use his plugins myself, but it should work.
You will need to know the ALSA device info for your Behringer UCA-202. You get this by typing aplay -L at the command line. My UCA202 shows up with the card name "CODEC" under both aplay and arecord, so I assume that yours does too.
Then you can use something like this in ecasound:
Code:
ecasound -ddd -B:rtlowlatency -b:512 -z:mixmode,sum \
-a:get_input -f:16,2,44100 -i:alsa,CODEC -chmix:1 -f:16,1,44100 -o:loop,mono_signal \
-a:do_filters -i:mono_signal -pf:sub.ecp -o:loop,filtered \
-a:send_to_DACs -i:loop,filtered -f:16,2,44100 -chorder:0,0 -o:alsa,CODEC
LINE 1:
On line 1 I set up global parameters for buffering and mixing and specify verbose output with the -ddd option.
LINE 2:
On line 2 I create a new signal chain called "get_input". I then specify the chain should have a format of 16 bits, 2 channels, and a sample rate of 44.1kHz. Next I tell the chain to connect to the alsa device specified by the name "CODEC" to get the data. Then I tell it to mix all channels into the first channel. Finally I send the chain data to an ecasound loop device called "mono_signal".
LINE 3:
I create a new chain called "do_filters". I specify the input to the chain should be the output of the "mono_signal" loop device. Next I tell ecasound that all the filters and EQ functions in the file sub.ecp should be applied to the chain (see below). Finally I send the chain data to another ecasound loop device called "filtered".
LINE 4:
I create another chain called "send_to_DACs". I specify that the input of this chain should be the output of the "filtered" loop device. Next I set the chain format to have the same bit depth and sample rate, but two channels. Then I copy the first channel (channel 0) into both the first and second channel of the chain. Finally I output the audio data to the DAC by device name.
Now you need to specify what crossover filters and EQ/PEQ to use, and the gain adjustment. These will all go in your sub.ecp file. It should look something like this:
Code:
-eadb:3 -el:RTlr4lowpass,80 -el:RTparaeq,-6,30,4 -el:RTparaeq...(etc)
-eadb:X adjusts the level by XdB. X>0 increases the level, X<0 decreases the level. Tweak the gain until you feel the amount of bass is what you want.
-el:RTlr4lowpass,80 is a 4th order low pass LR4 crossover filter to match your mains rolloff
-el:RTparaeq,-6,30,4 I just made this up. It's a parametric EQ filter that takes three parameters: gain, frequency, and Q. Change these to suit.
-el:RTparaeq...(etc) This is an example of the next PEQ band you want to apply. I assume you will use several. Just list them in any order in the ecp file.
Just put everything on one line in the ecp file. The ecp file must be in the same directory in which you issue the ecasound command because there is no path info for it.
So give that a try and post about the result, success or fail. We might need to debug a little. I hope you can display the output on something better than a tiny LCD screen! You can SSH into the machine from a desktop computer and get more screen real estate for instance.
Last edited:
Error!
I've toggled LCD to HDMI so can see okay.
Thanks for helping me!
WARNING: Only 8+3 of the expected 19 parameters
... were recognized successfully.
(eca-chainsetup) Chainsetup "untitled-chainsetup"
(eca-chainsetup) ECA_CHAINSETUP destructor-in
(eca-chainsetup) Deleting chain "get_input".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting chain "do_filters".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting chain "send_to_DACs".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting audio object "alsa".
(eca-chainsetup) Deleting loop device "loop".
(audioio-db-server) destructor
(audioio-db-server) destructor-out
(eca-chainsetup) ECA_CHAINSETUP destructor-out
---
ecasound: ERROR: [ECA-SESSION] : "Audio object "mono_signal" does not match any of the known audio device types or file formats. You can check the list of supported audio object types by issuing the command 'aio-register' in ecasound's interactive mode."
I've toggled LCD to HDMI so can see okay.
Thanks for helping me!
OK, let's start fixing the errors. First up, I made a mistake with "mono signal" in the ecasound script, line 3. Please change
to this
Then re-run and post any errors that pop up.
Code:
-i:mono_signal
Code:
-i:loop,mono_signal
Then re-run and post any errors that pop up.
[QUOTE--]
ecasound: ERROR: [ECA-SESSION] : "Audio object "mono" does not match any of the known audio device types or file formats. You can check the list of supported audio object types by issuing the command 'aio-register' in ecasound's interactive mode."
[/QUOTE]
Same error.
ecasound: ERROR: [ECA-SESSION] : "Audio object "mono" does not match any of the known audio device types or file formats. You can check the list of supported audio object types by issuing the command 'aio-register' in ecasound's interactive mode."
[/QUOTE]
Same error.
pi@raspberrypi:~ $ ecasound -ddd -B:rtlowlatency -b:512 -z:mixmode,sum \
> -a:get_input -f:16,2,44100 -i:alsa,CODEC -chmix:1 -f:16,1,44100 -o:loop,mono_signal \
> -a:do_filters -i:loop,mono_signal -pf:sub.ecp -o:loop,filtered \
> -a:send_to_DACs -i:loop,filtered -f:16,2,44100 -chorder:0,0 -o:alsa,CODEC
**************************************************************************
* ecasound v2.9.1 (C) 1997-2014 Kai Vehmanen and others
**************************************************************************
(eca-session) Set debug level to: 511
(eca-session) Session created
(resource-file) Loading file /usr/share/ecasound/ecasoundrc.
(resource-file) Loading file /home/pi/.ecasound/ecasoundrc.
(audioio-db-server) constructor
(eca-chainsetup) Rtcaps detected.
(resource-file) Loading file /usr/share/ecasound/ecasoundrc.
(resource-file) Loading file /home/pi/.ecasound/ecasoundrc.
(eca-chainsetup) Using hardcoded defaults for "default-audio-format".
(eca-chainsetup-parser) Interpreting object option "-f:s16_le,2,44100,i".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup) sample rate change, chainsetup untitled-chainsetup to rate
... 44100.
(eca-chainsetup-parser) Interpreting object option "-z:mixmode,avg".
(eca-static-object-maps) register_chain_operator_objects()
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): eS to regexp ^eS$
(eca-object-map) match (1): ea to regexp ^ea$
(eca-object-map) match (1): eadb to regexp ^eadb$
(eca-object-map) match (1): eac to regexp ^eac$
(eca-object-map) match (1): eal to regexp ^eal$
(eca-object-map) match (1): eaw to regexp ^eaw$
(eca-object-map) match (1): ec to regexp ^ec$
(eca-object-map) match (1): eca to regexp ^eca$
(eca-object-map) match (1): eemb to regexp ^eemb$
(eca-object-map) match (1): eemp to regexp ^eemp$
(eca-object-map) match (1): eemt to regexp ^eemt$
(eca-object-map) match (1): ef1 to regexp ^ef1$
(eca-object-map) match (1): ef3 to regexp ^ef3$
(eca-object-map) match (1): ef4 to regexp ^ef4$
(eca-object-map) match (1): efa to regexp ^efa$
(eca-object-map) match (1): efb to regexp ^efb$
(eca-object-map) match (1): efc to regexp ^efc$
(eca-object-map) match (1): efh to regexp ^efh$
(eca-object-map) match (1): efi to regexp ^efi$
(eca-object-map) match (1): efl to regexp ^efl$
(eca-object-map) match (1): efr to regexp ^efr$
(eca-object-map) match (1): efs to regexp ^efs$
(eca-object-map) match (1): ei to regexp ^ei$
(eca-object-map) match (1): enm to regexp ^enm$
(eca-object-map) match (1): epp to regexp ^epp$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): chorder to regexp ^chorder$
(eca-object-map) match (1): chcopy to regexp ^chcopy$
(eca-object-map) match (1): erc to regexp ^erc$
(eca-object-map) match (1): chmove to regexp ^chmove$
(eca-object-map) match (1): chmute to regexp ^chmute$
(eca-object-map) match (1): erm to regexp ^erm$
(eca-object-map) match (1): chmix to regexp ^chmix$
(eca-object-map) match (1): etc to regexp ^etc$
(eca-object-map) match (1): etd to regexp ^etd$
(eca-object-map) match (1): ete to regexp ^ete$
(eca-object-map) match (1): etf to regexp ^etf$
(eca-object-map) match (1): etl to regexp ^etl$
(eca-object-map) match (1): etm to regexp ^etm$
(eca-object-map) match (1): etp to regexp ^etp$
(eca-object-map) match (1): etr to regexp ^etr$
(eca-object-map) match (1): ev to regexp ^ev$
(eca-object-map) match (1): evp to regexp ^evp$
(eca-object-map) match (1): ezf to regexp ^ezf$
(eca-object-map) match (1): ezx to regexp ^ezx$
(eca-object-map) match (1): gc to regexp ^gc$
(eca-object-map) match (1): ge to regexp ^ge$
(eca-object-map) match (1): gm to regexp ^gm$
(eca-static-object-maps) register_controller_objects()
(osc-gen) setting param 1 (freq) => 0.00
(osc-gen) setting param 2 (mode) => 0.00
(osc-gen) setting param 1 (freq) => 0.00
(osc-gen) setting param 2 (mode) => 0.00
(eca-object-map) match (1): kf to regexp ^kf$
(osc-gen) setting param 1 (freq) => 0.00
(osc-gen) setting param 2 (mode) => 0.00
(eca-object-map) match (1): kog to regexp ^kog$
(eca-object-map) match (1): kl to regexp ^kl$
(eca-object-map) match (1): kl2 to regexp ^kl2$
(eca-object-map) match (1): klg to regexp ^klg$
(eca-object-map) match (1): km to regexp ^km$
(eca-object-map) match (1): kos to regexp ^kos$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ksv to regexp ^ksv$
(eca-chainsetup) Using hardcoded defaults for "bmode-defaults-nonrt".
(eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rt".
(eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rtlowlatency".
(eca-chainsetup-parser) Interpreting global option "-B:rtlowlatency".
(eca-chainsetup-parser) Buffering mode 'rtlowlatency' selected.
(eca-chainsetup-parser) Interpreting global option "-b:512".
(eca-chainsetup) overriding buffersize.
(eca-chainsetup-parser) Setting buffersize to (samples) 512.
(eca-chainsetup-parser) Interpreting global option "-z:mixmode,sum".
(eca-chainsetup-parser) Enabling 'sum' mixmode.
(eca-chainsetup-parser) Interpreting global option "-a:get_input".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "get_input" created.
(eca-chainsetup-parser) Selected chain ids: get_input
(eca-chainsetup-parser) Interpreting global option "-f:16,2,44100".
(eca-chainsetup-parser) Interpreting global option "-i:alsa,CODEC".
(eca-chainsetup-parser) Interpreting global option "-chmix:1".
(eca-chainsetup-parser) Interpreting global option "-f:16,1,44100".
(eca-chainsetup-parser) Interpreting global option "-o:loop,mono_signal".
(eca-chainsetup-parser) Interpreting global option "-a:do_filters".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "do_filters" created.
(eca-chainsetup-parser) Selected chain ids: do_filters
(eca-chainsetup-parser) Interpreting global option "-i:loop,mono_signal".
(eca-chainsetup-parser) Interpreting global option "-pf:sub.ecp".
(eca-chainsetup-parser) Interpreting global option "-o:loop,filtered".
(eca-chainsetup-parser) Interpreting global option "-a:send_to_DACs".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "send_to_DACs" created.
(eca-chainsetup-parser) Selected chain ids: send_to_DACs
(eca-chainsetup-parser) Interpreting global option "-i:loop,filtered".
(eca-chainsetup-parser) Interpreting global option "-f:16,2,44100".
(eca-chainsetup-parser) Interpreting global option "-chorder:0,0".
(eca-chainsetup-parser) Interpreting global option "-o:alsa,CODEC".
(eca-chainsetup-parser) Interpreting global option
... "-G:jack,ecasound,notransport".
(eca-chainsetup-parser) Interpreting object option "-B:rtlowlatency".
(eca-chainsetup-parser) Interpreting object option "-b:512".
(eca-chainsetup-parser) Interpreting object option "-z:mixmode,sum".
(eca-chainsetup-parser) Interpreting object option "-a:get_input".
(eca-chainsetup-parser) Selected chain ids: get_input
(eca-chainsetup-parser) Interpreting object option "-f:16,2,44100".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup-parser) Interpreting object option "-i:alsa,CODEC".
(eca-static-object-maps) register_audio_io_rt_objects()
(eca-object-map) match (1): /dev/dsp to regexp /dev/dsp[0-9]*
(eca-object-map) match (1): /dev/sound/dsp to regexp /dev/sound/dsp[0-9]*
(eca-object-map) match (1): rtnull to regexp ^rtnull$
(eca-object-map) match (1): alsahw_09 to regexp
... (^alsahw_09$)|(^alsaplugin_09$)
(eca-object-map) match (1): alsa_09 to regexp ^alsa_09$
(audioio_jack) constructor
(eca-object-map) match (1): jack to regexp
... (^jack$)|(^jack_multi$)|(^jack_alsa$)|(^jack_auto$)|(^jack_generic$)
(eca-object-map) match (1): alsahw to regexp ^alsahw$
(eca-object-map) match (1): alsaplugin to regexp ^alsaplugin$
(eca-object-map) match (1): alsa to regexp ^alsa$
(eca-object-map) match (1): alsa to regexp ^alsa$
(eca-object-factory) Object "-i:alsa,CODEC" created, type "ALSA named PCM
... device". Has 2 parameter(s) (variable: no).
(eca-chainsetup-parser) adding file "alsa".
(audioio) set srate, aobj "ALSA named PCM device:alsa" to 44100.
(eca-chainsetup) Assigning file to chains: get_input
(eca-chainsetup-parser) Interpreting object option "-chmix:1".
(eca-object-factory) Creating chain operator "Mix to channel"
(eca-object-factory) Setting parameters: to-channel = 1.000
(eca-chainsetup) Adding chainop to chain get_input.
(audiofx) Setting samplerate to 44100 for object Mix to channel. Old value
... 384000.
(eca-chainsetup-parser) Interpreting object option "-f:16,1,44100".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/1/44100/i
(eca-chainsetup-parser) Interpreting object option "-o:loop,mono_signal".
(eca-static-object-maps) register_audio_io_nonrt_objects()
(eca-object-map) match (1): wav to regexp wav$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ewf to regexp ewf$
(eca-object-map) match (1): cdr to regexp cdr$
(eca-object-map) match (1): raw to regexp raw$
(eca-object-map) match (1): mp3 to regexp mp3$
(eca-object-map) match (1): mp2 to regexp mp2$
(eca-object-map) match (1): ogg to regexp ogg$
(eca-object-map) match (1): mikmod to regexp
... (^mikmod$)|(xm$)|(669$)|(amf$)|(dsm$)|(far$)|(gdm$)|(imf$)|(it$)|(m15$)|
... (ed$)|(mod$)|(mtm$)|(s3m$)|(stm$)|(stx$)|(ult$)|(uni$)
(eca-object-map) match (1): mid to regexp (mid$)|(midi$)
(eca-object-map) match (1): aac to regexp aac$
(eca-object-map) match (1): mp4 to regexp mp4$
(eca-object-map) match (1): m4a to regexp m4a$
(eca-static-object-maps) All libsndfile supported extensions:
... aiff,au,avr,caf,flac,htk,iff,mat,mat,mpc,oga,paf,pvf,raw,rf64,sd2,sds,sf
... ,voc,w64,wav,wav,wav,wve,xi,
(eca-object-map) match (1): sndfile to regexp
... (^sndfile$)|(flac$)|(avr$)|(caf$)|(htk$)|(iff$)|(mat$)|(paf$)|(pvf$)|(sf
... $)|(sd2$)|(sds$)|(voc$)|(w64$)|(xi$)|(aif*$)|(au$)|(snd$)
(eca-object-map) match (1): audiofile to regexp (^audiofile$)
(eca-object-map) match (1): - to regexp ^-$
(eca-object-map) match (1): stdin to regexp ^stdin$
(eca-object-map) match (1): stdout to regexp ^stdout$
(eca-object-map) match (1): null to regexp ^null$
(eca-object-map) match (1): typeselect to regexp ^typeselect$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample to regexp ^resample$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-hq to regexp ^resample-hq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-lq to regexp ^resample-lq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): reverse to regexp ^reverse$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): tone to regexp ^tone$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): audioloop to regexp ^(audioloop|select|playat)$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: get_input
(eca-chainsetup-parser) Interpreting object option "-a:do_filters".
(eca-chainsetup-parser) Selected chain ids: do_filters
(eca-chainsetup-parser) Interpreting object option "-i:loop,mono_signal".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: do_filters
(eca-chainsetup-parser) Interpreting object option "-pf:sub.ecp".
(eca-chainsetup-parser) Interpreting preset "-pf:sub.ecp".
(resource-file) Loading file sub.ecp.
Warning: type DBC_REQUIRE soft-assert 'formatted_string.empty() == false' failed at
-> preset.cpp:155 [void PRESET:😛arse(const string&)]
(eca-chain) constructor: CHAIN
(eca-chainsetup) Adding chainop to chain do_filters.
(eca-chainsetup-parser) Interpreting object option "-o:loop,filtered".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: do_filters
(eca-chainsetup-parser) Interpreting object option "-a:send_to_DACs".
(eca-chainsetup-parser) Selected chain ids: send_to_DACs
(eca-chainsetup-parser) Interpreting object option "-i:loop,filtered".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: send_to_DACs
(eca-chainsetup-parser) Interpreting object option "-f:16,2,44100".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup-parser) Interpreting object option "-chorder:0,0".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-factory) Creating chain operator "Channel select"
(eca-object-factory) Setting parameters: = 0.000 = 0.000
(eca-chainsetup) Adding chainop to chain send_to_DACs.
(audiofx) Setting samplerate to 44100 for object Channel select. Old value
... 384000.
(eca-chainsetup-parser) Interpreting object option "-o:alsa,CODEC".
(eca-object-map) match (1): alsa to regexp ^alsa$
(eca-object-factory) Object "-o:alsa,CODEC" created, type "ALSA named PCM
... device". Has 2 parameter(s) (variable: no).
(eca-chainsetup-parser) adding file "alsa".
(audioio) set srate, aobj "ALSA named PCM device:alsa" to 44100.
(eca-chainsetup) Assigning file to chains: send_to_DACs
(eca-chainsetup-parser) Interpreting object option
... "-G:jack,ecasound,notransport".
(eca-chainsetup) Set manager "jack" option string to "ecasound,notransport".
(eca-chainsetup) Chainsetup "untitled-chainsetup"
(eca-control) ECA_CONTROL constructor
(eca-session) Connecting chainsetup
(eca-chainsetup) Multitrack-mode enabled.
(eca-chainsetup) bmode-selection explicit
(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!
(eca-chainsetup) Switching to db mode.
(audioio_alsa) open
ALSA lib pcm.c:2239🙁snd_pcm_open_noupdate) Unknown PCM CODEC
(eca-chainsetup) Connecting chainsetup failed, throwing an SETUP_ERROR
... exception.
ERROR: Connecting chainsetup failed: "Enabling chainsetup: AUDIOIO-ALSA:
... Unable to open ALSA--device for capture; error: No such file or
... directory"
(eca-control) ECA_CONTROL destructor
(eca-session) ECA_SESSION destructor-in
(eca-chainsetup) ECA_CHAINSETUP destructor-in
(eca-chainsetup) Deleting chain "get_input".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting chain "do_filters".
(eca-chain) CHAIN destructor!
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting chain "send_to_DACs".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting audio object "alsa".
(eca-chainsetup) Deleting audio object "alsa".
(eca-chainsetup) Deleting loop device "loop".
(eca-chainsetup) Deleting loop device "loop".
(audioio-db-server) destructor
(audioio-db-server) destructor-out
(eca-chainsetup) ECA_CHAINSETUP destructor-out
(eca-session) ECA_SESSION destructor-out
> -a:get_input -f:16,2,44100 -i:alsa,CODEC -chmix:1 -f:16,1,44100 -o:loop,mono_signal \
> -a:do_filters -i:loop,mono_signal -pf:sub.ecp -o:loop,filtered \
> -a:send_to_DACs -i:loop,filtered -f:16,2,44100 -chorder:0,0 -o:alsa,CODEC
**************************************************************************
* ecasound v2.9.1 (C) 1997-2014 Kai Vehmanen and others
**************************************************************************
(eca-session) Set debug level to: 511
(eca-session) Session created
(resource-file) Loading file /usr/share/ecasound/ecasoundrc.
(resource-file) Loading file /home/pi/.ecasound/ecasoundrc.
(audioio-db-server) constructor
(eca-chainsetup) Rtcaps detected.
(resource-file) Loading file /usr/share/ecasound/ecasoundrc.
(resource-file) Loading file /home/pi/.ecasound/ecasoundrc.
(eca-chainsetup) Using hardcoded defaults for "default-audio-format".
(eca-chainsetup-parser) Interpreting object option "-f:s16_le,2,44100,i".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup) sample rate change, chainsetup untitled-chainsetup to rate
... 44100.
(eca-chainsetup-parser) Interpreting object option "-z:mixmode,avg".
(eca-static-object-maps) register_chain_operator_objects()
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): eS to regexp ^eS$
(eca-object-map) match (1): ea to regexp ^ea$
(eca-object-map) match (1): eadb to regexp ^eadb$
(eca-object-map) match (1): eac to regexp ^eac$
(eca-object-map) match (1): eal to regexp ^eal$
(eca-object-map) match (1): eaw to regexp ^eaw$
(eca-object-map) match (1): ec to regexp ^ec$
(eca-object-map) match (1): eca to regexp ^eca$
(eca-object-map) match (1): eemb to regexp ^eemb$
(eca-object-map) match (1): eemp to regexp ^eemp$
(eca-object-map) match (1): eemt to regexp ^eemt$
(eca-object-map) match (1): ef1 to regexp ^ef1$
(eca-object-map) match (1): ef3 to regexp ^ef3$
(eca-object-map) match (1): ef4 to regexp ^ef4$
(eca-object-map) match (1): efa to regexp ^efa$
(eca-object-map) match (1): efb to regexp ^efb$
(eca-object-map) match (1): efc to regexp ^efc$
(eca-object-map) match (1): efh to regexp ^efh$
(eca-object-map) match (1): efi to regexp ^efi$
(eca-object-map) match (1): efl to regexp ^efl$
(eca-object-map) match (1): efr to regexp ^efr$
(eca-object-map) match (1): efs to regexp ^efs$
(eca-object-map) match (1): ei to regexp ^ei$
(eca-object-map) match (1): enm to regexp ^enm$
(eca-object-map) match (1): epp to regexp ^epp$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): chorder to regexp ^chorder$
(eca-object-map) match (1): chcopy to regexp ^chcopy$
(eca-object-map) match (1): erc to regexp ^erc$
(eca-object-map) match (1): chmove to regexp ^chmove$
(eca-object-map) match (1): chmute to regexp ^chmute$
(eca-object-map) match (1): erm to regexp ^erm$
(eca-object-map) match (1): chmix to regexp ^chmix$
(eca-object-map) match (1): etc to regexp ^etc$
(eca-object-map) match (1): etd to regexp ^etd$
(eca-object-map) match (1): ete to regexp ^ete$
(eca-object-map) match (1): etf to regexp ^etf$
(eca-object-map) match (1): etl to regexp ^etl$
(eca-object-map) match (1): etm to regexp ^etm$
(eca-object-map) match (1): etp to regexp ^etp$
(eca-object-map) match (1): etr to regexp ^etr$
(eca-object-map) match (1): ev to regexp ^ev$
(eca-object-map) match (1): evp to regexp ^evp$
(eca-object-map) match (1): ezf to regexp ^ezf$
(eca-object-map) match (1): ezx to regexp ^ezx$
(eca-object-map) match (1): gc to regexp ^gc$
(eca-object-map) match (1): ge to regexp ^ge$
(eca-object-map) match (1): gm to regexp ^gm$
(eca-static-object-maps) register_controller_objects()
(osc-gen) setting param 1 (freq) => 0.00
(osc-gen) setting param 2 (mode) => 0.00
(osc-gen) setting param 1 (freq) => 0.00
(osc-gen) setting param 2 (mode) => 0.00
(eca-object-map) match (1): kf to regexp ^kf$
(osc-gen) setting param 1 (freq) => 0.00
(osc-gen) setting param 2 (mode) => 0.00
(eca-object-map) match (1): kog to regexp ^kog$
(eca-object-map) match (1): kl to regexp ^kl$
(eca-object-map) match (1): kl2 to regexp ^kl2$
(eca-object-map) match (1): klg to regexp ^klg$
(eca-object-map) match (1): km to regexp ^km$
(eca-object-map) match (1): kos to regexp ^kos$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ksv to regexp ^ksv$
(eca-chainsetup) Using hardcoded defaults for "bmode-defaults-nonrt".
(eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rt".
(eca-chainsetup) Using hardcoded defaults for "bmode-defaults-rtlowlatency".
(eca-chainsetup-parser) Interpreting global option "-B:rtlowlatency".
(eca-chainsetup-parser) Buffering mode 'rtlowlatency' selected.
(eca-chainsetup-parser) Interpreting global option "-b:512".
(eca-chainsetup) overriding buffersize.
(eca-chainsetup-parser) Setting buffersize to (samples) 512.
(eca-chainsetup-parser) Interpreting global option "-z:mixmode,sum".
(eca-chainsetup-parser) Enabling 'sum' mixmode.
(eca-chainsetup-parser) Interpreting global option "-a:get_input".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "get_input" created.
(eca-chainsetup-parser) Selected chain ids: get_input
(eca-chainsetup-parser) Interpreting global option "-f:16,2,44100".
(eca-chainsetup-parser) Interpreting global option "-i:alsa,CODEC".
(eca-chainsetup-parser) Interpreting global option "-chmix:1".
(eca-chainsetup-parser) Interpreting global option "-f:16,1,44100".
(eca-chainsetup-parser) Interpreting global option "-o:loop,mono_signal".
(eca-chainsetup-parser) Interpreting global option "-a:do_filters".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "do_filters" created.
(eca-chainsetup-parser) Selected chain ids: do_filters
(eca-chainsetup-parser) Interpreting global option "-i:loop,mono_signal".
(eca-chainsetup-parser) Interpreting global option "-pf:sub.ecp".
(eca-chainsetup-parser) Interpreting global option "-o:loop,filtered".
(eca-chainsetup-parser) Interpreting global option "-a:send_to_DACs".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "send_to_DACs" created.
(eca-chainsetup-parser) Selected chain ids: send_to_DACs
(eca-chainsetup-parser) Interpreting global option "-i:loop,filtered".
(eca-chainsetup-parser) Interpreting global option "-f:16,2,44100".
(eca-chainsetup-parser) Interpreting global option "-chorder:0,0".
(eca-chainsetup-parser) Interpreting global option "-o:alsa,CODEC".
(eca-chainsetup-parser) Interpreting global option
... "-G:jack,ecasound,notransport".
(eca-chainsetup-parser) Interpreting object option "-B:rtlowlatency".
(eca-chainsetup-parser) Interpreting object option "-b:512".
(eca-chainsetup-parser) Interpreting object option "-z:mixmode,sum".
(eca-chainsetup-parser) Interpreting object option "-a:get_input".
(eca-chainsetup-parser) Selected chain ids: get_input
(eca-chainsetup-parser) Interpreting object option "-f:16,2,44100".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup-parser) Interpreting object option "-i:alsa,CODEC".
(eca-static-object-maps) register_audio_io_rt_objects()
(eca-object-map) match (1): /dev/dsp to regexp /dev/dsp[0-9]*
(eca-object-map) match (1): /dev/sound/dsp to regexp /dev/sound/dsp[0-9]*
(eca-object-map) match (1): rtnull to regexp ^rtnull$
(eca-object-map) match (1): alsahw_09 to regexp
... (^alsahw_09$)|(^alsaplugin_09$)
(eca-object-map) match (1): alsa_09 to regexp ^alsa_09$
(audioio_jack) constructor
(eca-object-map) match (1): jack to regexp
... (^jack$)|(^jack_multi$)|(^jack_alsa$)|(^jack_auto$)|(^jack_generic$)
(eca-object-map) match (1): alsahw to regexp ^alsahw$
(eca-object-map) match (1): alsaplugin to regexp ^alsaplugin$
(eca-object-map) match (1): alsa to regexp ^alsa$
(eca-object-map) match (1): alsa to regexp ^alsa$
(eca-object-factory) Object "-i:alsa,CODEC" created, type "ALSA named PCM
... device". Has 2 parameter(s) (variable: no).
(eca-chainsetup-parser) adding file "alsa".
(audioio) set srate, aobj "ALSA named PCM device:alsa" to 44100.
(eca-chainsetup) Assigning file to chains: get_input
(eca-chainsetup-parser) Interpreting object option "-chmix:1".
(eca-object-factory) Creating chain operator "Mix to channel"
(eca-object-factory) Setting parameters: to-channel = 1.000
(eca-chainsetup) Adding chainop to chain get_input.
(audiofx) Setting samplerate to 44100 for object Mix to channel. Old value
... 384000.
(eca-chainsetup-parser) Interpreting object option "-f:16,1,44100".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/1/44100/i
(eca-chainsetup-parser) Interpreting object option "-o:loop,mono_signal".
(eca-static-object-maps) register_audio_io_nonrt_objects()
(eca-object-map) match (1): wav to regexp wav$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): ewf to regexp ewf$
(eca-object-map) match (1): cdr to regexp cdr$
(eca-object-map) match (1): raw to regexp raw$
(eca-object-map) match (1): mp3 to regexp mp3$
(eca-object-map) match (1): mp2 to regexp mp2$
(eca-object-map) match (1): ogg to regexp ogg$
(eca-object-map) match (1): mikmod to regexp
... (^mikmod$)|(xm$)|(669$)|(amf$)|(dsm$)|(far$)|(gdm$)|(imf$)|(it$)|(m15$)|
... (ed$)|(mod$)|(mtm$)|(s3m$)|(stm$)|(stx$)|(ult$)|(uni$)
(eca-object-map) match (1): mid to regexp (mid$)|(midi$)
(eca-object-map) match (1): aac to regexp aac$
(eca-object-map) match (1): mp4 to regexp mp4$
(eca-object-map) match (1): m4a to regexp m4a$
(eca-static-object-maps) All libsndfile supported extensions:
... aiff,au,avr,caf,flac,htk,iff,mat,mat,mpc,oga,paf,pvf,raw,rf64,sd2,sds,sf
... ,voc,w64,wav,wav,wav,wve,xi,
(eca-object-map) match (1): sndfile to regexp
... (^sndfile$)|(flac$)|(avr$)|(caf$)|(htk$)|(iff$)|(mat$)|(paf$)|(pvf$)|(sf
... $)|(sd2$)|(sds$)|(voc$)|(w64$)|(xi$)|(aif*$)|(au$)|(snd$)
(eca-object-map) match (1): audiofile to regexp (^audiofile$)
(eca-object-map) match (1): - to regexp ^-$
(eca-object-map) match (1): stdin to regexp ^stdin$
(eca-object-map) match (1): stdout to regexp ^stdout$
(eca-object-map) match (1): null to regexp ^null$
(eca-object-map) match (1): typeselect to regexp ^typeselect$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample to regexp ^resample$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-hq to regexp ^resample-hq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): resample-lq to regexp ^resample-lq$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): reverse to regexp ^reverse$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): tone to regexp ^tone$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-map) match (1): audioloop to regexp ^(audioloop|select|playat)$
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: get_input
(eca-chainsetup-parser) Interpreting object option "-a:do_filters".
(eca-chainsetup-parser) Selected chain ids: do_filters
(eca-chainsetup-parser) Interpreting object option "-i:loop,mono_signal".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: do_filters
(eca-chainsetup-parser) Interpreting object option "-pf:sub.ecp".
(eca-chainsetup-parser) Interpreting preset "-pf:sub.ecp".
(resource-file) Loading file sub.ecp.
Warning: type DBC_REQUIRE soft-assert 'formatted_string.empty() == false' failed at
-> preset.cpp:155 [void PRESET:😛arse(const string&)]
(eca-chain) constructor: CHAIN
(eca-chainsetup) Adding chainop to chain do_filters.
(eca-chainsetup-parser) Interpreting object option "-o:loop,filtered".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: do_filters
(eca-chainsetup-parser) Interpreting object option "-a:send_to_DACs".
(eca-chainsetup-parser) Selected chain ids: send_to_DACs
(eca-chainsetup-parser) Interpreting object option "-i:loop,filtered".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-chainsetup-parser) adding file "loop".
(audioio) set srate, aobj "Internal loop device:loop" to 44100.
(eca-chainsetup) Assigning file to chains: send_to_DACs
(eca-chainsetup-parser) Interpreting object option "-f:16,2,44100".
(eca-chainsetup-parser) Changed active format to
... (bits/channels/srate/interleave): s16_le/2/44100/i
(eca-chainsetup-parser) Interpreting object option "-chorder:0,0".
(samplebuffer) Buffer created, channels: 0, length-samples: 0.
(eca-object-factory) Creating chain operator "Channel select"
(eca-object-factory) Setting parameters: = 0.000 = 0.000
(eca-chainsetup) Adding chainop to chain send_to_DACs.
(audiofx) Setting samplerate to 44100 for object Channel select. Old value
... 384000.
(eca-chainsetup-parser) Interpreting object option "-o:alsa,CODEC".
(eca-object-map) match (1): alsa to regexp ^alsa$
(eca-object-factory) Object "-o:alsa,CODEC" created, type "ALSA named PCM
... device". Has 2 parameter(s) (variable: no).
(eca-chainsetup-parser) adding file "alsa".
(audioio) set srate, aobj "ALSA named PCM device:alsa" to 44100.
(eca-chainsetup) Assigning file to chains: send_to_DACs
(eca-chainsetup-parser) Interpreting object option
... "-G:jack,ecasound,notransport".
(eca-chainsetup) Set manager "jack" option string to "ecasound,notransport".
(eca-chainsetup) Chainsetup "untitled-chainsetup"
(eca-control) ECA_CONTROL constructor
(eca-session) Connecting chainsetup
(eca-chainsetup) Multitrack-mode enabled.
(eca-chainsetup) bmode-selection explicit
(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!
(eca-chainsetup) Switching to db mode.
(audioio_alsa) open
ALSA lib pcm.c:2239🙁snd_pcm_open_noupdate) Unknown PCM CODEC
(eca-chainsetup) Connecting chainsetup failed, throwing an SETUP_ERROR
... exception.
ERROR: Connecting chainsetup failed: "Enabling chainsetup: AUDIOIO-ALSA:
... Unable to open ALSA--device for capture; error: No such file or
... directory"
(eca-control) ECA_CONTROL destructor
(eca-session) ECA_SESSION destructor-in
(eca-chainsetup) ECA_CHAINSETUP destructor-in
(eca-chainsetup) Deleting chain "get_input".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting chain "do_filters".
(eca-chain) CHAIN destructor!
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting chain "send_to_DACs".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting audio object "alsa".
(eca-chainsetup) Deleting audio object "alsa".
(eca-chainsetup) Deleting loop device "loop".
(eca-chainsetup) Deleting loop device "loop".
(audioio-db-server) destructor
(audioio-db-server) destructor-out
(eca-chainsetup) ECA_CHAINSETUP destructor-out
(eca-session) ECA_SESSION destructor-out
When you post this stuff, PLEASE put CODE tags around it! This means either highlight the text and click (in advanced mode for posting, which you get to by clicking the "Go Advanced" button below the input box, and then in advanced mode look above the text box for) the # symbol OR just type
Code:[/QUOTE] before the text and then the same thing but with a forward slash "/" before the word code with no spaces in between, after the text. See next post for an example of that. Then the emoticons will not pop up in your text.
It's also not finding "CODEC". Please run the command
and post output. I need to know the name of your Behringer UCA202 under ALSA.
Code:
aplay -L
- Status
- Not open for further replies.
- Home
- Source & Line
- PC Based
- Help with rt-plugins-x.x.x.tar.gz