How to get access to all 16 channel controls on a multi-channel sound card

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi there,
  I'm working on a 16 channel XMOS based USB sound card.  It's working
just fine, except that in alsamixer, the first 8 channels are mapped
to:

ch 0 -> front left
ch 1 -> front right
ch 2 -> rear left
ch 3 -> rear right
ch 4 -> center
ch 5 -> woofer
ch 6 -> side left
ch 7 -> side right

And channels 8 though 15 simply don't show up in the mixer.

When I do amixer, I get:
# amixer
Simple mixer control 'XMOS Clock Selector',0
  Capabilities: pvolume cvolume pswitch cswitch
  Playback channels: Front Left - Front Right - Rear Left - Rear Right
- Front Center - Woofer - Side Left - Side Right - Rear Center - ? - ?
- ? - ? - ? - ? - ?
  Capture channels: Front Left - Front Right - Rear Left - Rear Right
- Front Center - Woofer - Side Left - Side Right - Rear Center - ? - ?
- ? - ? - ? - ? - ?
  Limits: Playback 0 - 127 Capture 0 - 127
  Front Left: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  Front Right: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%]
[0.00dB] [on]
  Rear Left: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  Rear Right: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  Front Center: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%]
[0.00dB] [on]
  Woofer: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  Side Left: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  Side Right: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  Rear Center: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%]
[0.00dB] [on]
  ?: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  ?: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  ?: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  ?: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  ?: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  ?: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
  ?: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]
Simple mixer control 'XMOS Clock Selector',1
  Capabilities: pvolume pvolume-joined cvolume cvolume-joined pswitch
pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Limits: Playback 0 - 127 Capture 0 - 127
  Mono: Playback 127 [100%] [0.00dB] [on] Capture 127 [100%] [0.00dB] [on]


which shows that all 16 controls are there, but only the first 8 have
names, and the rest are named , "?" (question mark)

How do I get alsamixer to recognize all the controls & channels and
map them simply to names like:

ch0, ch1, ch2, ch3, ... ch14, ch15 ?

that is, I'd prefer simple channels, no bonded pairs, and all 16
channels ennumerated out in alsamixer.

I know the solution resides in .asoundrc configuration, but the
solution eludes me.

Thanks,
 -Caleb

------------------------------------------------------------------------------
Find and fix application performance issues faster with Applications Manager
Applications Manager provides deep performance insights into multiple tiers of
your business applications. It resolves application problems quickly and
reduces your MTTR. Get your free trial!
https://ad.doubleclick.net/ddm/clk/302982198;130105516;z
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user



[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux