>>>>> Mark Knecht <[EMAIL PROTECTED]> writes: >> amixer cset numid=5 26,26,16384 >> amixer cset numid=5 28,26,16384 >> amixer cset numid=5 30,26,16384 >> amixer cset numid=5 32,26,16384 >> amixer cset numid=5 27,27,16384 >> amixer cset numid=5 29,27,16384 >> amixer cset numid=5 31,27,16384 >> amixer cset numid=5 33,27,16384
> ... is the use of 26 and 27 on the output part of the command > telling the hardware to route whatever it is that you're mixing to > the line out connectors on your box? Yes. (Not outputs 1 & 2, as I erroneously stated.) > Second, where do the inputs numbered 26-33 come from. As far as the Multiface's analogue I/O goes, channels appear to be numbered like this: Multiface inputs 1-8 = amixer source channels 0-7 Multiface outputs 1-8 = amixer destination channels 0-7 Multiface line (headphone) outputs = amixer destination channels 26-27 alsa_pcm:playback_1-8 = amixer source channels 26-33 So amixer cset numid=5 0,26,16384" routes the signal from input 0 to the left headphone channel. And "amixer cset numid=5 0,0,16384" routes the signal from input 0 to output 0. And for i in 0 2 4 6; do amixer cset numid=5 $i,0,16384; done for i in 1 3 5 7; do amixer cset numid=5 $i,1,16384; done will route inputs 1+3+5+7 to output 1, and inputs 2+4+6+8 to output 2. On playback "amixer cset numid=5 26,0,16384" routes the playback_1 source to Multiface output 1, and for i in 26 28 30 32; do amixer cset numid=5 $i,0,16384; done for i in 27 29 31 33; do amixer cset numid=5 $i,1,16384; done routes playback_1+3+5+7 to output 1 and playback_2+4+6+8 to output 2. > I presume that your use of 16384 is to reduce volume so that after > summing 4 channels you do not create output clipping if all the inputs > hit maximum volume at the same time? Yes. This is just a submix for headphone monitoring, so I route it to outputs 26 and 27. This is a monitor submix I use when recording with ecasound. If I were using Ardour, I'd set up a monitor submix in Ardour itself, and route outputs 1 and 2 to the headphone output with amixer cset numid=5 26,26,65535 amixer cset numid=5 27,27,65535 > If you wanted to route input 0 directly to an output, could > you use a command like: > amixer cset numid=5 0,26,16384 > amixer cset numid=5 1,27,16384 This routes hardware inputs 1 and 2 to the headphone outputs. -- Roger Williams <[EMAIL PROTECTED]> Qux Tool & Die, Middleborough, Massachusetts // Omne tulit punctum qui misquit utile dulci // ------------------------------------------------------- This SF.NET email is sponsored by: FREE SSL Guide from Thawte are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0026en _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel