Re: [LAD] audio recording through pipe using mplayer and sox sometimes has incorrect speed

From: Stephen Sinclair <radarsat1@email-addr-hidden>
Date: Thu Apr 09 2009 - 21:17:40 EEST

On Thu, Apr 9, 2009 at 8:53 AM, Paul Davis <paul@linuxaudiosystems.com> wrote:
> On Thu, Apr 9, 2009 at 8:24 AM, Arnold Obdeijn <arnold.obdeijn@gmail.com> wrote:
>> Hi all,
>>
>> I am using mplayer, sox and tee to capture streaming internet radio
>> and send it both to an audio recognition program and to a file
>> (recording).
>> This is how I do it:
>>
>> mplayer -playlist {url}  -nocache -af volnorm -msglevel all=1 -nolirc
>> -vc dummy -vo null -ao pcm:file={$fifo1} &
>>
>> sox -S {$fifo1} -c 1 -r 8000 -t wav - resample | tee {$recording} |
>> tee {$fifo2} & ......
>>
>> $fifo1 and $fifo2 are named pipes, $fifo2 is processed by an audio
>> recognition program. The idea is that the audio is converted to low
>> quality wav (8000Hz mono) after which it is fed to the program and
>> simultaneously recorded.
>
> Not that I want to suggest anything to massively off-topic, but I hope
> you realize that this is a perfect example of the kind of scenario
> that JACK was designed to handle.

On that note, is there a JACK command-line utility that is as easy to
use as "|"?

That would be cool, if a, b, and c were JACK-enabled applications:

$ jack-pipe a : b : c

So much faster than opening up qjackctl and making connections
manually. Okay, clearly this doesn't handle multichannel very well
however.

Steve
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Fri Apr 10 00:15:01 2009

This archive was generated by hypermail 2.1.8 : Fri Apr 10 2009 - 00:15:02 EEST