Thus spake Clemens Ladisch on Thu, Jan 22, 2004 at 09:26:31AM CST > Lindsay Haisley wrote: > > The control interface for the front speakers is 'PCM',0, can be assigned to > > an alsa ctl with: > > > > ctl.main { > > type hw > > card 0 > > } > > > > ... but I can find no way to link level control for the rear speakers > > defined in amxer as 'PCM',1 and 'Surround'1 with a ctl spec since there is > > no provision in the asoundrc syntax for defining a control device other than > > the 1st one. > > A control 'device' is a set of all controls for an entire card.
Hmmm. Documentation for pcm defs in .asoundrc differentiate between 'cards' and 'devices' and I can, in fact, send an audio stream to one of the two 'deivces' on the card. > > xmms allows me to define the "Surround" device as the mixer > > control to link with the app's volume, but xmcd want's an alsa spec as > > defined in ~/.asoundrc for the control (env var MIXERDEV). > > That is, xmcd always uses mixer element "PCM",0 and assumes that this > is the stream it's playing to? Complain to the author of xmcd ... :-( Looking at how xmms works, maybe this would be appropriate, and maybe I could hack something appropriate in the meantime into xmcd. > > Can anyone help me here, or is what I'm trying to do impossible? One of two > > things would be acceptable. > > > > * If I could find some way to route gnome sounds to hw:0,1 then I could > > swap channels and all would be OK, since I don't really need a per-app > > volume control for gnome event sounds other than the gnome alsa mixer. > > I guess gnome uses an OSS device like /dev/dsp. > > ALSA's hw:0,0 is OSS device /dev/dsp0. > ALSA's hw:0,1 is OSS device /dev/adsp0. > /dev/dsp usually is a symlink to /dev/dsp0. This is helpful! Thanks. I'm using devfs so it's /dev/sound/dsp and /dev/sound/adsp. > Either tell gnome to use /dev/adsp0 (there must be a configuration > setting somewhere), One would think so! I couldn't find it. > or try to change /dev/dsp: > rm /dev/dsp Hmmm. I may need /dev/dsp for other things, but I'll give it a shot. /dev/dsp is a symlink under devfs to /dev/sound/dsp. > ln -s /dev/adsp0 /dev/dsp -- Lindsay Haisley | "Everything works | PGP public key FMP Computer Services | if you let it" | available at 512-259-1190 | (The Roadie) | <http://www.fmp.com/pubkeys> http://www.fmp.com | | ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user