Re: [linux-audio-user] Jack + Alsa routing?

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-user] Jack + Alsa routing?
From: Florian Schmidt (mista.tapas_AT_gmx.net)
Date: Tue Oct 19 2004 - 12:38:51 EEST


On Tue, 19 Oct 2004 10:09:14 +0300
Juhana Sadeharju <kouhia_AT_nic.funet.fi> wrote:

> Hello.

Hi

>
> I'm developing a jack application. The test files are played to
> the application with aplay and mpg123.
>
> How do I route the played audio to my application and
> then the output to Alsa?

Hmm, this doesn't really make sense to me.. What do you mean by "routing".
You cannot feed the output of an alsa application into the jack graph w/o
capturing the mix on the soundcard. Well it _might_ be possible by using the
"file" pcm plugin, using a pipe and having the jack app read from that
pipe.

>
> Note that aplay plays to the "wave" control in alsamixer.

aplay plays to the pcm device specified by the -D switch. If none is given
it plays to the "default" device which is usually equivalent to plughw:0,0
iirc.

The "wave" control on your soundcard happens to control the playback volume of
the default pcm.

> Now my application connects to
> alsa_pcm:in_1
> alsa_pcm:in_2
> alsa_pcm:out_1
> alsa_pcm:out_2
> and it is the same "wave" control.

sure, as jackd is an alsa application that uses hw:0,0 per default, its
volume is, of course, controlled by the "wave" slider in alsamixer.

>
> Puzzle: To prevent aplay from going to speakers, I have to turn
> the "wave" to zero. But then how do I route anything to speakers
> if my application outputs to the same "wave"?
>
> You may freely assume the aplay and mpg123 are not changed in
> any way.

Did i mention already that this doesn't quite make sense to me? Please
explain in more clear words (since you still seem to be somewhat confused by
the technicalities) what exactly you are trying to do.

flo


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Tue Oct 19 2004 - 12:24:41 EEST