On Tue, 24 Feb 2004, Jaroslav Kysela wrote: > On Mon, 23 Feb 2004, Kirk Bauer wrote: > > > I have a M-Audio Delta 410 and I seem to have it working in 4xstereo > > mode. Now I'm trying to refine my technique, as right now the only way > > I know to send MP3s to a specific device (or channel) is: > > > > mpg123 -s test.mp3 | aplay --device=channel2 --channels=2 -f cd > > --buffer-time=1000000 - > > > > But the problem is that aplay takes up a huge amount of CPU time. Here > > is output from 'top' with two such processes running on different > > channels: > > > > PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND > > 4229 root 15 0 1876 1616 1476 R 32.6 0.4 0:38 aplay > > 4235 root 15 0 1876 1616 1476 R 30.6 0.4 0:38 aplay > > 4228 root 0 -20 3500 3500 3304 S < 5.5 0.9 0:06 mpg123 > > 4234 root 0 -20 3436 3436 3240 S < 4.7 0.8 0:05 mpg123 > > > > Note that each 'aplay' is taking over 30% of my CPU time while the > > actual MP3 decoder is only taking around 5%. > > What's your config? Which plugins do you use?
Here is my config, which I am not at all attached to (found it on the web), but it does seem to allow 4xstereo with multiple sources going into the same output stream if I want to. I don't know what plugins but I hope either the config file or the lsmod output (below) will answer that for me! pcm.dmixer { type dmix ipc_key 1024 # must be unique! slave { pcm "hw:0,0" # you cannot use a "plug" device here, darn. period_time 0 period_size 1024 # must be power of 2 buffer_size 6553 # dito. It #format "S32_LE" #periods 128 # dito. #rate 8000 # with rate 8000 you *will* hear, # if ossmix is used } } pcm.ice1712 { type hw card 0 device 0 } ctl.ice1712 { type hw card 0 device 0 } # adcdac 1&2 pcm.channel1 { type plug ttable.0.0 1 ttable.1.1 1 slave.pcm "dmixer" } # adcdac 3&4 pcm.channel2 { type plug ttable.0.2 1 ttable.1.3 1 slave.pcm "dmixer" } #adcdac 5&6 pcm.channel3 { type plug ttable.0.4 1 ttable.1.5 1 slave.pcm "dmixer" } # adcdac 7&8 pcm.channel4 { type plug ttable.0.6 1 ttable.1.7 1 slave.pcm "dmixer" } ############################################################################## #lsmod | grep snd snd-pcm-oss 44676 0 (autoclean) snd-mixer-oss 16560 0 (autoclean) [snd-pcm-oss] snd-seq-midi 5280 0 (unused) snd-seq-midi-event 6048 0 [snd-seq-midi] snd-seq 47312 0 [snd-seq-midi snd-seq-midi-event] snd-ice1712 50444 0 snd-cs8427 9288 0 [snd-ice1712] snd-pcm 85824 0 [snd-pcm-oss snd-ice1712] snd-timer 19812 0 [snd-seq snd-pcm] snd-ac97-codec 58860 0 [snd-ice1712] snd-mpu401-uart 5360 0 [snd-ice1712] snd-rawmidi 18848 0 [snd-seq-midi snd-mpu401-uart] snd-seq-device 6284 0 [snd-seq-midi snd-seq snd-rawmidi] snd-ice17xx-ak4xxx 2744 0 [snd-ice1712] snd-ak4xxx-adda 5664 0 [snd-ice1712 snd-ice17xx-ak4xxx] snd-i2c 4644 0 [snd-ice1712 snd-cs8427] snd 46180 0 [snd-pcm-oss snd-mixer-oss snd-seq-midi snd-seq-midi-event snd-seq snd-ice1712 snd-cs8427 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device snd-ak4xxx-adda snd-i2c] snd-page-alloc 10196 0 [snd-pcm] soundcore 6468 5 [snd bttv] ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Alsa-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-user