Re: [linux-audio-user] Audigy2/emu10k1 ALSA JACK audio capture problem

From: Shayne O'Connor <forums@email-addr-hidden>
Date: Sat Feb 05 2005 - 01:19:17 EET

Rick Wright wrote:

>
> Hi all,
>
> This is my first post to the list and I'm still pretty much a newb, so
> go gently... :-)
>
> I have an Audigy2 Platinum Pro ZS card that I would like to use for 6
> channel input and output work. I am using JACK (0.99.49) via the
> QJackCtl (0.2.14) frontend. I've installed ALSA 1.0.8 with Lee's
> emu10k1 multichannel v0008. I am running a pretty much stock, up to
> date FC3 distro using kernel 2.6.10 with the realtime-lsm kernel
> module installed so I have realtime privileges for jackd.
>
> /proc/asound/devices:
>
> 4: [0- 0]: hardware dependent
> 9: [0- 1]: raw midi
> 8: [0- 0]: raw midi
> 19: [0- 3]: digital audio playback
> 18: [0- 2]: digital audio playback
> 26: [0- 2]: digital audio capture
> 25: [0- 1]: digital audio capture
> 16: [0- 0]: digital audio playback
> 24: [0- 0]: digital audio capture
> 0: [0- 0]: ctl
> 1: : sequencer
> 6: [0- 2]: hardware dependent
> 10: [0- 2]: raw midi
> 11: [0- 3]: raw midi
> 33: : timer
>
>
> All software seems to be working properly. My problem is that I
> cannot figure out how to configure my 6 desired capture channels so
> that I can read signals on the L & R channels of my 3 Line In inputs.
> I just think I have a configuration problem Any and all help greatly
> appreciated.
>
> Here is the PCM device definition from my .asoundrc file (which is a
> modification of the example file found on the included reference
> webpage):
>
> ################################################################################
>
> #
> # 5.1 Channel Surround Sound
> #
> # Reference information:
> # http://alsa.opensrc.org/index.php?page=SurroundSound
>
> ctl.jack51 {
> type hw
> card 0
> }
>
> pcm.jack51 {
> # "asym" allows for different handling of in/out devices
> type asym
> playback.pcm {
> # # route for mmap workaround
> type route
> slave.pcm surround51
> # # Had to switch all L and R Channels to conform playback
> # # channels within JACK to standard 5.1 channel mapping.
> # # The trailing 1's indicate unity gain (valid values are
> 0.0-1.0)
> ttable.0.1 1 # routes 0 to 1 (playback_1 [0] to output
> channel 1 [1])
> ttable.1.0 1 # routes 1 to 0 (playback_2 [1] to output
> channel 0 [0])
> ttable.2.3 1 # routes 2 to 3 (playback_3 [2] to output
> channel 3 [3])
> ttable.3.2 1 # routes 3 to 2 (playback_4 [3] to output
> channel 2 [2])
> ttable.4.5 1 # routes 4 to 5 (playback_5 [4] to output
> channel 5 [5])
> ttable.5.4 1 # routes 5 to 4 (playback_6 [5] to output
> channel 4 [4])
> }
> capture.pcm {
> # # 2 channels only
> type hw
> card 0
> }
> }
>
> ################################################################################
>
>
> Using this "pcm.jack51" from within QJackCtl (equivalent to. jackd -R
> -dalsa -d jack51 -S) I get 2 Capture channels (which both appear to
> contain the R channel of Line In #1) and 6 playback channels (which
> are correct). BTW, I can use my jack51 PCM from within QJackCtl
> because I edited the "Interfaces" menu via the qjackctlrc file so that
> I have a "jack51" menu option. Once JACK is started, channel
> interconnectivity works correctly. How do I write the "capture.pcm"
> part of my .asoundrc file so that all 6 inputs become capture channels
> in JACK?
>
> I've done loads of reading on customizing a .asoundrc file and have
> tried many permutations in attemting to configure my Audigy2's 6 input
> channels, but no luck so far... There seems to be a good deal of
> information for configuring ALSA for *playing* audio, but not so much
> for *capturing* audio!
>
> Does anyone have any experience with this that I could draw on and
> would be willing to help? Other questions: Is this supported for my
> hardware yet? Any recommendations for multichannel (at least 6 in &
> out) cards that are currently well supported?
>
> Thanks in advance for any assistance. I can post more detailed info
> as needed.
>
>
> -Rick
>
>
have you got qjackctl's "interface" set to "hw:0,0", "input device" set
to "hw:0,2", and the "output device" set to "hw:0,3"? this should give
you 16 input and 16 output channels (you might have to set them in
qjackctl, too). you don't neet to run it through the jack51 interface,
as this will give you multi-channel playback by default ...

shayne
Received on Sat Feb 5 04:15:09 2005

This archive was generated by hypermail 2.1.8 : Sat Feb 05 2005 - 04:15:10 EET