To get four channels output from a two channel source (mp3, cdda, etc). Edit or make ~/.asoundrc to include
Code:
pcm.cs46xx {
type hw
card 0
}
ctl.cs46xx {
type hw
card 0
}
###############################
#
# Simulated Surround Sound
#
###############################
# 0 = Front Left
# 1 = Front Right
# 2 = Rear Left
# 3 = Rear Right
# 4 = Center
# 5 = Subwoofer
pcm.simsurround {
type route
slave.pcm "cs46xx";
slave.channels 6
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.5.5 1
}
In xmms or mplayer, specify simsurround for your alsa device. It will then output to four channels. If you want subwoofer output and you do not have a filter for your subwoofer, use mplayer. Using ladpa plugins such as the lowpass filter will not work because they only recieve mono signals.
Have a look at
http://www.alsa-project.org/alsa-doc...&module=cs46xx
if you still have not setup the card correctly. Yes turning off 3D Control and turning it to 0% will fix the problem. Also adjust DAC and ADC to 100%. Do not forget to enable External Amplifer too. To record, select what input to use for capture by pressing the spacebar in alsamixer. Also make sure you select ADC or DAC depending what input you select. Do not select both or else it will capture both. Make sure capture is selected and adjust it so it does not clip (distort). Using arecord -vv will give you a VU meter to show you if you are clipping the sound card. I suggest using arecord -vv before making a final capture.