All of lore.kernel.org
 help / color / mirror / Atom feed
* changing audio routing through mixer controls with emu10k1/audigy
@ 2005-09-25 23:46 Corvus Corax
  2005-09-26  1:04 ` Lee Revell
  0 siblings, 1 reply; 6+ messages in thread
From: Corvus Corax @ 2005-09-25 23:46 UTC (permalink / raw)
  To: alsa-devel


Hello

I just switched from using the OSS emu10k1 driver to alsa.
However the mixer controls seem a bit screwed up, nothing new though, since the
default setup of the programmable emu10k1 chip IS a bit screwed.

Especially with a sourround setup its annoying to be unable to change the total
volume since both PCM and MASTER dont affect the rear and center speakers, so to
"just change the volume" you have to change 3 sliders - not to mention breaking
a the sensitive fine-tuning 

With the emu10k1 project came some tools, that made it possible to load sound
modificating applets into the DSP core and more important, change the routing of
audio signals from sources (input, PCM, ...) over a freely definable set those
filters and mixer controls towards output channels

for example like this

inputs		mixer		filter		mixer		mixer		output


PCM_l		PCM_l ctrl	global_tone	master_l	digital 1 l	front-left
PCM_r		PCM_r ctrl	global_tone	master_r	digital 1 r	front-right
PCM_l		PCM_l ctrl	global_tone	master_l	digital 2 l	rear-left
PCM_r		PCM_r ctrl	global_tone	master_r	digital 2 r	rear-right
PCM_l		PCM_l ctrl	global_tone	master_l	digital 3 l	center
PCM_r		PCM_r ctrl	global_tone	master_r	digital 3 r	sub
LINE_IN_l	LINE_l ctrl	global_tone	master_l	digital 1 l	front-left
LINE_IN_r	LINE_r ctrl	global_tone	master_r	digital 1 r	front-right
LINE_IN_l	LINE_l ctrl	global_tone	master_l	digital 2 l	rear-left
LINE_IN_r	LINE_r ctrl	global_tone	master_r	digital 2 r	rear-right
LINE_IN_l	LINE_l ctrl	global_tone	master_l	digital 3 l	centert
LINE_IN_r	LINE_r ctrl	global_tone	master_r	digital 3 r	sub
...

with this, even with the limited set of OSS mixer controls, a really usefull
control was possible - as the volume controls were nothing more than DSP
loaded filters with a driver given modifyable vcalue applied, too.
So changing the volume slider on an oss mixer made the driver to update that
value for the filter, this way it being possible to attach things like a
"cut frequency" to an OSS mixer volume control during runtime

However OSS is deprecated and I wasnt able to run the dsp-mgr coming with the
emu10k1 OSS driver project under my current kernel and architecture :-(

So my question: is a similar functionality implemented in the alsa emu10k1
driver? where are the tools to load those routes using the alsa drivers?
who is working on them? can I help developing them somehow?

regards

Corvus


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. 
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2005-09-27 22:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-09-25 23:46 changing audio routing through mixer controls with emu10k1/audigy Corvus Corax
2005-09-26  1:04 ` Lee Revell
2005-09-26  1:09   ` Lee Revell
2005-09-26 22:36     ` Corvus Corax
2005-09-26 23:43       ` Lee Revell
2005-09-27 22:22         ` Corvus Corax

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.