Carlos Pita | 13 Nov 08:57

Bug saving to mp3

Hi,

I've compiled ecasound 2.5.2 and i'm running this simple test:

ecasound -i my_file.wav -o my_file2.wav

That went fine. Same for other output formats, like flac or aiff. But when the turn comes to mp3, I get the output:

- [ Engine init - Driver start ] -----------------------------------------------
(eca-engine) Request start
(audioio-mp3) Starting to encode my_file2.mp3 with lame.
(audioio-forked-stream) Fork child-for-write: 'lame -b 128 -s 44.10 -x -S - %f'
(eca-engine) starting engine operation!
(audioio-mp3) Attempt to write after child process has terminated.
(eca-engine) output error - stop
(eca-engine) stopping engine operation!
(eca-engine) Signaling stop
(eca-engine) Signaling exit
(eca-engine) WARNING: An output object has raised an error! Possible causes: Out
... of disk space, permission denied, unable to launch external applications needed in
... processing, etc.
(eca-engine) Engine state when finishing: 4
(eca-control-base) Engine thread 14475 will exit.


I tried some 2.4.x versions of ecasound with the same result. My lame version is 3.98.2.

Any ideas?

Best regards
-Carlos


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list
Esben Stien | 4 Nov 06:05
Favicon

Extract Segment

I know I can extract a segment with ecasound using this non
interactive command:

ecasound -i foo -y:10.0 -t:10.0 -o bar

, but is there any way to do this from the interactive mode, when
running ecasound -c?

--

-- 
Esben Stien is b0ef <at> e     s      a             
         http://www. s     t    n m
          irc://irc.  b  -  i  .   e/%23contact
           sip:b0ef@   e     e 
           jid:b0ef@    n     n

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

Todd Boyce | 30 Oct 02:08
Favicon

ecasound recording in mp3 problem

i am using an iMic usb audio card/mic to record analog audio to mp3
format. i have used this setup on ubuntu 8.0.4 kernel 2.6.19 and it
worked great. now i have reinstalled and am using kernel 2.6.27-7
(amd64)it seems to be broken. below is the output. im just doing a
simple ecasound -i /dev/dsp1 -o /home/filename.mp3, but doesnt record.
if i do the same command but as .wav it does record. you can see the
version im using and the lame version is LAME 64bits version 3.98
can someone help? 
thanks todd

******************************************************************************
*        ecasound v2.4.6.1 (C) 1997-2007 Kai Vehmanen and others    
********************************************************************************
- [ Session created ]
----------------------------------------------------------
- [ Chainsetup created (cmdline) ]
---------------------------------------------
- [ Connecting chainsetup ]
----------------------------------------------------
(eca-chainsetup) 'rt' buffering mode selected.
(eca-chainsetup) Audio object "/dev/dsp1", mode "read".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
(eca-chainsetup) Audio object 
.. "/home/todd/gpodder-downloads/testing123.mp3", mode "write".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
- [ Chainsetup connected ]
-----------------------------------------------------
(eca-control-objects) Connected chainsetup: "command-line-setup".
- [ Controller/Starting batch processing ]
-------------------------------------
- [ Engine init - Driver start ]
-----------------------------------------------
(audioio-mp3) Starting to encode 
.. /home/todd/gpodder-downloads/testing123.mp3 with lame.
(eca-engine) WARNING: An output object has raised an error! Possible
causes: Out 
.. of disk space, permission denied, unable to launch external
applications needed in 
.. processing, etc.
- [ Controller/Batch processing finished (-3) ]
--------------------------------
ecasound: Warning! Errors detected during processing.
(eca-control-objects) Disconnecting chainsetup: "command-line-setup".
waitpid: No child processes
- [ Chainsetup disconnected ] --------------

and extended -ddd info

********************************************************************************
*        ecasound v2.4.6.1 (C) 1997-2007 Kai Vehmanen and others    
********************************************************************************
(eca-session) Set debug level to: 511
- [ Session created ]
----------------------------------------------------------
(resource-file) Loading file /usr/share/ecasound2.2/ecasound/ecasoundrc.
(resource-file) Loading file /home/todd/.ecasound/ecasoundrc.
- [ Chainsetup created (cmdline) ]
---------------------------------------------
(audioio-db-server) constructor
(resource-file) Loading file /usr/share/ecasound2.2/ecasound/ecasoundrc.
(resource-file) Loading file /home/todd/.ecasound/ecasoundrc.
(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 command-line-setup 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): 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$
(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-static-object-maps) register_controller_objects()
(eca-object-map) match (1): kf to regexp ^kf$
(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-parser) Interpreting global option "-i:/dev/dsp1".
(eca-chainsetup-parser) Interpreting global option 
.. "-o:/home/todd/afile.mp3".
(eca-chain) constructor: CHAIN
(eca-chainsetup) Chain "default" created.
(eca-chainsetup-parser) Interpreting object option "-i:/dev/dsp1".
(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_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): /dev/dsp1 to regexp /dev/dsp[0-9]*
(eca-object-factory) Object "-i:/dev/dsp1" created, type "OSS soundcard 
.. device". Has 1 parameter(s).
(eca-chainsetup-parser) adding file "/dev/dsp1".
(audioio) set srate, aobj 'OSS soundcard device:/dev/dsp1' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-chainsetup-parser) Interpreting object option 
.. "-o:/home/todd/afile.mp3".
(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,paf,pvf,raw,sd2,sds,sf,voc,w64,wav,wav,wav,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.
(eca-object-map) match (1): resample to regexp ^resample$
(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.
(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$
(eca-object-map) match (1): .mp3 to regexp mp3$
(eca-object-factory) Object "-o:/home/todd/afile.mp3" created, type
"Mp3 
.. stream". Has 2 parameter(s).
(eca-chainsetup-parser) adding file "/home/todd/afile.mp3".
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio-db-client) DB-client created for /home/todd/afile.mp3.
(audioio) set srate, aobj 'DB => Mp3 stream:uninitialized' to 44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(eca-chainsetup) Assigning file to chains: default
(eca-control) ECA_CONTROL constructor
- [ Connecting chainsetup ]
----------------------------------------------------
(eca-chainsetup) overriding raised priority.
(eca-chainsetup) bmode-selection case-2
(eca-chainsetup) 'rt' buffering mode selected.
(eca-chainsetup) Set buffering parameters to: 
--cut--
buffersize: 1024
raised_priority: 1
sched_priority: 50
double buffering: 1
double buffer size: 100000
max buffers: 1
--cut--
(audioio-oss) (audioio-oss) Setting OSS fragment size according to 1024.
(audioio-oss) (audioio-oss) set OSS fragment size to (2^x) 12.
(audioio-oss) (audioio-oss) OSS set to use fragment size of 4096.
(eca-chainsetup) Audio object "/dev/dsp1", mode "read".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
(audioio-db-client) open /home/todd/afile.mp3.
(audioio) set srate, aobj 'DB => Mp3 stream:/home/todd/afile.mp3' to
44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
(audioio-db-server) Registering client 0. Buffer count 97.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(audioio-db-client) seek /home/todd/afile.mp3 to pos 0.00.
(audioio-db-client) seek /home/todd/afile.mp3 to pos 0.00.
(eca-chainsetup) Audio object "/home/todd/afile.mp3", mode 
.. "write".
(audio-io) Format: s16_le, channels 2, srate 44100, interleaved.
(eca-chainsetup) sample rate change, chainsetup command-line-setup to
rate 
.. 44100.
(audioio) set srate, aobj 'OSS soundcard device:/dev/dsp1' to 44100.
(audioio) set srate, aobj 'DB => Mp3 stream:/home/todd/afile.mp3' to
44100.
(audioio) set srate, aobj 'Mp3 stream:/home/todd/afile.mp3' to 44100.
- [ Chainsetup connected ]
-----------------------------------------------------
(eca-control-objects) Connected chainsetup: "command-line-setup".
- [ Controller/Starting batch processing ]
-------------------------------------
(eca-engine) ECA_ENGINE constructor
(samplebuffer) Buffer created, channels: 0, length-samples: 1024.
(eca-engine) Prefill loops: 7 (blocksize 1024).
(samplebuffer) Increasing channel-count (1).
(samplebuffer) Buffer created, channels: 2, length-samples: 1024.
(eca-chain) Initialized chain default with 0 chainops and 0
gcontrollers. Sbuf 
.. points to 32860256.
(eca-control-base) Engine-thread pid: 8390
- [ Engine init - Driver start ]
-----------------------------------------------
(eca-engine) Request start
(audioio-db-server) start
(audioio-db-server) Hey, in the I/O loop!
(audioio-db-server) Using idle timeout of 225000000 nsecs.
(audioio-db-server) starting processing
(eca-engine) prefilling i/o buffers.
(audioio-db-server) wait_for_client_activity failed
(eca-engine) i/o buffers prefilled.
(eca-engine) starting engine operation!
(audioio-oss) (audioio-oss) Audio device "/dev/dsp1" started.
(audioio-mp3) Starting to encode /home/todd/afile.mp3 with lame.
(audioio-forked-stream) Fork child-for-write: 'lame -b 128 -s 44.10 -x
-S - %f'
(eca-engine) output error - stop
(eca-engine) stopping engine operation!
(audioio-oss) (audioio-oss) Audio device "/dev/dsp1" disabled.
(audioio-db-server) stop
(audioio-db-server) wait_for_client_activity failed
(eca-engine) Signaling stop
(eca-engine) Signaling exit
(eca-engine) WARNING: An output object has raised an error! Possible
causes: Out 
.. of disk space, permission denied, unable to launch external
applications needed in 
.. processing, etc.
(eca-engine) Engine state when finishing: 4
- [ Controller/Batch processing finished (-3) ]
--------------------------------
ecasound: Warning! Errors detected during processing.
(eca-control-objects) Disconnecting chainsetup: "command-line-setup".
(eca-chainsetup) Closing chainsetup "command-line-setup"
(eca-chainsetup) Closing audio device/file "/dev/dsp1".
(eca-chainsetup) Closing audio device/file "/home/todd/afile.mp3".
(audioio-db-client) close /home/todd/afile.mp3.
(audioio-mp3) Cleaning child process pid=8399.
waitpid: No child processes
(audioio-forked-stream) sending SIGTERM to child process
- [ Chainsetup disconnected ]
--------------------------------------------------
(eca-control) ECA_CONTROL destructor
(eca-chainsetup) ECA_CHAINSETUP destructor!
(eca-chainsetup) Deleting chain "default".
(eca-chain) CHAIN destructor!
(eca-chainsetup) Deleting audio object "/dev/dsp1".
(eca-chainsetup) Deleting audio db-client "/home/todd/afile.mp3".
(audioio-db-client) destructor /home/todd/afile.mp3.
(audioio-db-server) unregister_client Mp3 stream.
(eca-chainsetup) Deleting audio object "/home/todd/afile.mp3".
(audioio-db-server) destructor

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

jhall | 21 Oct 20:35

trimming silce from within an audio stream

Hello,

I think the answer to this is no, but I'll ask it anyway.

I have an audio stream which contains mostly silence, but from
time-to-time some activity may occur.  I want something similar to the
-enm noise gate where I can set the threshold for when the gate opens
and when it closes, and then when the gate is closed, instead of
outputting silence, I want it to output nothing at all, so that if one
were to listen to the audio again, he would not need to wait during
the silence for the next discussion, for example:

If this were a passive monitoring device, I would only want something
to show up in the output file if the threshold had been reached, and
then if the "interesting" traffic subsided instead of outputting
silence (gate is closed) it would output nothing.  Later on, I could
go review the output to see if any "interesting" traffic was seen.  I
might not care exactly what time it happened, I might instead only
care about if it happened.

I suppose it would really be cool if it could announce in the output
the time the next block of "interesting" traffic occurs. Then I know
what happened as well as when it happened.

HEY! how about integrating it into a .ewf format or something, that
way a program could analyze the output and create its own synthetic
voice, concatinate the sound fragments and then produce a cohesive
output stream.  I suppose I might be able to use the -ge effect,
right? but I don't want to have to reconnect to the stream every time
there is some activity, that could get REAL annoying.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

Julien Claassen | 17 Oct 00:36

Ecasound and MIDI

Hello!
   I know that ecasound can send MIDI start and stop messages. But can it also 
receive those messages. This would be really helpful. No intermediate 
synchronisation, just do an engine launch and then wait for a MIDI start 
message and process "run the engine" until you get a MIDI stop message.
   Is this already built in and I'm just to blind to see it (pardon the pun, 
but I wouldn't miss it :-) ), or would it be possible in the near future?
   Kindest regards and thanks
             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 the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

Milos Wimmer | 11 Oct 01:15

how to use ecasound in pipe?


  Hi,

at first, please excuse my stupid question...

I would like to stream live ADAT data from my RME Hammerfall HDSP card to 
FLAC. Because I have lot of different channels in ADAT, I need to split 
them and so I'm using JACK audio server. JACK works fine for me.
Problem is that I don't know any working FLAC stream producer with JACK 
input module. New version of vlc supports it, but jack_access input module 
is broken :-(
So my idea was to use some JACK reader/connector which can sent WAV data 
to its standard output and then to use 'vlc' which will read these WAV 
data on its standard input and will transcode them to FLAC stream (and 
will be work as a server for clients too).
I mean this:

  ADAT/RME --> JACK -->  reader_from_jack_to_WAV | vlc  <--- clients

I tried to use ecasound as a 'reader_from_jack_to_WAV' component.
But I don't know how to set it for producing WAV data on its standard 
output.

When I type:
  ecasound -i ... -o:sndfile,-,wav > /tmp/output.wav
in first step, it is ok, I have output.wav file in WAV
and when I type:
  cat /tmp/output.wav | vlc ....
in second step, it is ok too, vlc produces output FLAC stream.

But I need to use them both together in pipe. In this case:

  ecasound -i ... -o:sndfile,-,wav | vlc

does not work.
In fact -
  ecasound -i ... -o:sndfile,-,.wav | cat > /tmp/output.wav

writes:
ERROR:  Connecting chainsetup failed: "Enabling chainsetup: 
AUDIOIO-SNDFILE: Can't open file "-" for updating (read/write)."

and
  ecasound -i ... -o:stdout,.wav | cat > /tmp/output.wav

writes data in raw format (probably) to output file.

Please - could I use ecasound with WAV on standard output in pipe?

I will appreciate any other idea how to solve my problem
or recommendation to other readers/producers too ;-)

Thank you very much for your help,

Regards,

Milos

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

francis keyes | 10 Oct 01:30

jackd watchdog: timeout - killing jackd

Hi All,

When using ecasound I sometimes get a loud skipping audio sound and then this message: jackd watchdog: timeout - killing jackd
The loud skipping sound usually lasts for a couple seconds (too long for my ears).  Is there any way I can change the timeout value so jack dies sooner when this happens?

Thanks,
F

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list
Raoul | 9 Oct 19:48
Favicon

time stretching


Hello all,

Please, do you know a way to make time stretching with ecasound?

thanks

Raoul
rmgls <at> free.fr

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

Kai Vehmanen | 28 Sep 19:33

jack_multi added

Hello,

I've just committed initial support for new "jack_multi" syntax to the 
public git tree. Related links

jack_multi audio object at sf.net
http://sourceforge.net/tracker2/?func=detail&aid=1415822&group_id=4605&atid=104605

ecasound(1):
--cut--
dit(JACK input/outputs - 'jack_multi')
A variant of 'jack' object type is 'jack_multi'. The full object syntax
is bf(jack_multi,destport1,...,destportN). When a 'jack_multi' object
is connected to a JACK server, first channel of the object is connected
to JACK port 'destport1', second to 'destport2' and so forth. For
instance "-f:32,2,44100 -o jack_multi,foo:in,bar:in"
creates a stereo ecasound output object, with its left and right
channels routed to two difference JACK clients. The destination ports
must be active when the ecasound engine is launched, or otherwise
the connections cannot be established. If destination ports are not
specified for all channels, or zero length strings are given, those
ports are not connected at launch by ecasound.
--cut--

--

-- 

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

Kai Vehmanen | 28 Sep 17:47

Ramp down of Ecasound Development Item practise

Hello everybody,

after six (*) years of (edi-x) tags, it's time to ramp this down. Quoting 
the related git commit:

--cut--
     The practise of tracking Ecasound Development Items
     was used more or less actively during 2002-08 in
     Ecasound development. This has now come to an end and
     all remaining items have been transfered to a web
     based tracker at sourceforge.net.

     This commit adds references for all migrated development
     items and updated the documentation to reflect
     the new situation.
--cut--

In practise the whole EDI thing didn't really work all that well. Unlike 
some more well-known examples (like Python PEPs, or XMPP XEPs), EDIs were 
mostly a tool I used to archive and categorize feature/bug discussions 
that occured on this list. Although all EDI material was in the git tree, 
it was hard for others to contribute/maintain, or to a degree just to 
browse, the items.

The feature/bugs themselves are as valid as ever, so I've today 
migrated them all to sf.net and they are now available at:

https://sourceforge.net/tracker/?group_id=4605&atid=104605

... I know many people are not that fond of the sourceforge.net tracker, 
but it's easy to maintain and keep up, and with current level of usage 
(couple of updates per year ;)), it's quite sufficient for Ecasound.

Feel free to add items, and comment old ones. If someone is interested in 
helping to maintain the tracker, let me know and I'll add you sufficient 
admin rights.

(*) Here's the first mail about EDIs in 2001:
     http://www.eca.cx/ecasound-list/2001/08/0022.html

--

-- 

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list

Oliver Oli | 26 Sep 17:01

Fwd: Fwd: audio drop outs with cop-set

On Thu, Sep 25, 2008 at 10:55 PM, Kai Vehmanen <kvehmanen <at> eca.cx> wrote:
> Hi,
>
> On Thu, 25 Sep 2008, Oliver Oli wrote:
>
>> Are the ECI and NetECI interfaces realtime-safe?
>
> yes, they are.
>
> PS One thing I might have mention already, but just in case,
>    transport change events could cause the engine to to
>    pause --> try with "-G:jack,ecasound,notransport".

Interesting, no "Using realtime-scheduling (SCHED_FIFO:50)." messages
anymore. Strange thing is that there is no other program running that
could send jack transport events. I still have some dropouts on OS X
(much shorter and less), but they could also Jack or OS X related. I
test it with "notransport" on Linux later.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ecasound-list mailing list
Ecasound-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecasound-list


Gmane