!!################################ !!ALSA Information Script v 0.4.51 !!################################ !!Script ran on: Mon Oct 27 20:59:18 CET 2008 !!Linux Distribution !!------------------ Gentoo Base System release 1.12.11.1 !!Kernel Information !!------------------ Kernel release: 2.6.27-gentoo-r1 Operating System: GNU/Linux Architecture: i686 Processor: Genuine Intel(R) CPU T2400 @ 1.83GHz SMP Enabled: Yes !!ALSA Version !!------------ Driver version: 1.0.17 Library version: 1.0.16 Utilities version: 1.0.16 !!Loaded ALSA modules !!------------------- snd_usb_audio !!Soundcards recognised by ALSA !!----------------------------- 0 [Audio ]: USB-Audio - USB Audio USB Audio at usb-0000:00:1d.7-2.3, full speed !!PCI Soundcards installed in the system !!-------------------------------------- 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 09:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) !!Advanced information - PCI Vendor/Device/Susbsystem ID's !!-------------------------------------------------------- 00:1b.0 0403: 8086:27d8 (rev 02) Subsystem: 104d:81e6 !!Loaded sound module options !!-------------------------- !!Module: snd_usb_audio async_unlink : Y device_setup : 0,0,0,0,0,0,0,0 enable : Y,Y,Y,Y,Y,Y,Y,Y id : ,,,,,,, index : -1,-1,-1,-1,-1,-1,-1,-1 nrpacks : 8 pid : -1,-1,-1,-1,-1,-1,-1,-1 vid : -1,-1,-1,-1,-1,-1,-1,-1 !!ALSA Device nodes !!----------------- crw-rw---- 1 root audio 116, 0 2008-10-27 20:57 /dev/snd/controlC0 crw-rw---- 1 root audio 116, 24 2008-10-27 20:57 /dev/snd/pcmC0D0c crw-rw---- 1 root audio 116, 16 2008-10-27 20:57 /dev/snd/pcmC0D0p crw-rw---- 1 root audio 116, 33 2008-10-27 20:57 /dev/snd/timer !!ALSA configuration files !!------------------------ !!System wide config file (/etc/asound.conf) ## ## http://alsa.opensrc.org/index.php/Low-pass_filter_for_subwoofer_channel_(HOWTO) ## aptitude install blop cmt ## emerge -va blop ladspa-cmt ## #### -1- #### # ttable.INTERN.EXTERN VERH # normally: # 0 --> front left # 1 --> front right # 2 --> rear left # 3 --> rear right # 4 --> center # 5 --> lfe ##### # Scheint zur Zeit nicht mehr vertauscht zu sein ##### # Bei meiner Terratec Aureon 5.1 USB sind die Kanäle etwas vertauscht: # 0 = front left # 1 = front right # 5 = rear left # 4 = rear right # 2 = center # 3 = lfe #### -1- #### #pcm.!default {type hw | card 0 | device 2} #pcm.!default {type plug {slave.pcm "hw,0,2"}} #pcm.!default { # type empty # slave.pcm "upmix_20to51" # slave.pcm "upmix_to51" # slave.pcm "hack_my51" # slave.pcm "dmix51" # slave.pcm "front:CARD=V8235" #} #ctl.!default { # type hw # card Audio #} # mix a 2.1 sound to a 5.1 sound (and set the correct mappings) pcm.upmix_21to51 { type plug slave.pcm "dmix51" slave.channels 6 ttable { 0.0 1 # front left 1.1 1 # front right 0.2 1 # rear left 1.3 1 # rear right 0.4 0.5 # center 1.4 0.5 # center 2.5 1 # subwoofer } } pcm.hack_upmix_21to51 { type plug slave.pcm "dmix51" slave.channels 6 ttable { 0.0 1 # front left 1.1 1 # front right 0.5 1 # rear left (look at: -1-) 1.4 1 # rear right (look at: -1-) 0.2 0.5 # center (look at: -1-) 1.2 0.5 # center (look at: -1-) 2.3 1 # subwoofer (look at: -1-) } } # set the correct mappings for the 5.1 audio device pcm.hack_my51 { type plug slave.pcm "dmix51" slave.channels 6 ttable { 0.0 1 # front left 1.1 1 # front right 2.5 1 # rear left (look at: -1-) 3.4 1 # rear right (look at: -1-) 4.2 1 # center (look at: -1-) 5.3 1 # subwoofer (look at: -1-) } } # dmix plugin for the audio device pcm.dmix51 { type dmix ipc_key 1024 ipc_key_add_uid false ipc_perm 0666 slave { pcm "hw:Audio" channels 6 period_time 0 period_size 1024 buffer_size 8192 rate 48000 } } ctl.dmix51 { type hw card Audio } pcm.upmix_10to51 { type plug slave.pcm lowpass_21to21 slave.channels 3 ttable { 0.0 1 # left channel 0.1 1 # copy left to right channel 0.2 1 # and copy left to subwoofer } } pcm.upmix_20to51 { type plug slave.pcm lowpass_21to21 slave.channels 3 ttable { 0.0 1 # left channel 1.1 1 # right channel 0.2 0.5 # mix left and right ... 1.2 0.5 # ... channel for subwoofer } } pcm.lowpass_21to21 { type ladspa slave.pcm upmix_21to51 # slave.pcm hack_upmix_21to51 path "/usr/lib/ladspa" channels 3 plugins { 0 { #The identity plugin (id 1098) just copies all channels from the input to the output without changes. id 1098 # Identity (Audio) (1098/identity_audio) policy duplicate input.bindings.0 "Input"; output.bindings.0 "Output"; } 1 { #The second plugin, the low-pass plugin (id 1672) takes only the third channel, the subwoofer channel, and applies the low-pass filter to it. id 1672 # 4 Pole Low-Pass Filter with Resonance (FCRCIA) (1672/lp4pole_fcrcia_oa) policy none input.bindings.2 "Input"; output.bindings.2 "Output"; input { #The first control value is the cutoff frequency in Hz and the second is the resonance (0.0 to 4.0). controls [ 300 0 ] } } } #The unchanged channels 0 and 1 together with the filtered channel 2 are given to the next PCM. } pcm.upmix_allto51 { type plug slave.pcm "my51" slave.channels 6 route_policy duplicate } !!Aplay/Arecord output !!------------ APLAY **** List of PLAYBACK Hardware Devices **** card 0: Audio [USB Audio], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 ARECORD **** List of CAPTURE Hardware Devices **** card 0: Audio [USB Audio], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 !!Amixer output !!------------- !!-------Mixer controls for card 0 [Audio] Card hw:0 'Audio'/'USB Audio at usb-0000:00:1d.7-2.3, full speed' Mixer name : 'USB Mixer' Components : 'USB0ccd:0028' Controls : 13 Simple ctrls : 7 Simple mixer control 'Master',0 Capabilities: pvolume pvolume-joined pswitch pswitch-joined Playback channels: Mono Limits: Playback 0 - 255 Mono: Playback 255 [100%] [-1.97dB] [on] Simple mixer control 'Line',0 Capabilities: pvolume cvolume pswitch pswitch-joined cswitch cswitch-joined Playback channels: Front Left - Front Right Capture channels: Front Left - Front Right Limits: Playback 0 - 255 Capture 0 - 128 Front Left: Playback 191 [75%] [34.38dB] [on] Capture 1 [1%] [0.00dB] [on] Front Right: Playback 191 [75%] [34.38dB] [on] Capture 1 [1%] [0.00dB] [on] Simple mixer control 'Mic',0 Capabilities: pvolume pvolume-joined cvolume pswitch pswitch-joined cswitch cswitch-joined cswitch-exclusive Capture exclusive group: 0 Playback channels: Mono Capture channels: Mono Limits: Playback 0 - 255 Capture 0 - 128 Mono: Playback 191 [75%] [34.38dB] [on] Capture 1 [1%] [0.00dB] [off] Simple mixer control 'Mic Capture',0 Capabilities: pswitch pswitch-joined Playback channels: Mono Mono: Playback [off] Simple mixer control 'IEC958 In',0 Capabilities: cswitch cswitch-joined Capture channels: Mono Mono: Capture [off] Simple mixer control 'Input 1',0 Capabilities: cswitch cswitch-joined cswitch-exclusive Capture exclusive group: 0 Capture channels: Mono Mono: Capture [on] Simple mixer control 'Input 2',0 Capabilities: cswitch cswitch-joined cswitch-exclusive Capture exclusive group: 0 Capture channels: Mono Mono: Capture [off] !!Alsactl output !!------------- --startcollapse-- state.Audio { control.1 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Mic Playback Switch' value true } control.2 { comment.access 'read write' comment.type INTEGER comment.count 1 comment.range '0 - 255' comment.dbmin 0 comment.dbmax 4590 iface MIXER name 'Mic Playback Volume' value 191 } control.3 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Line Playback Switch' value true } control.4 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 255' comment.dbmin 0 comment.dbmax 4590 iface MIXER name 'Line Playback Volume' value.0 191 value.1 191 } control.5 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Master Playback Switch' value true } control.6 { comment.access 'read write' comment.type INTEGER comment.count 1 comment.range '0 - 255' comment.dbmin -4787 comment.dbmax -197 iface MIXER name 'Master Playback Volume' value 255 } control.7 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Mic Capture Switch' value true } control.8 { comment.access 'read write' comment.type INTEGER comment.count 1 comment.range '0 - 128' comment.dbmin -18 comment.dbmax 2286 iface MIXER name 'Mic Capture Volume' value 1 } control.9 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Mic Capture' value false } control.10 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'Line Capture Switch' value true } control.11 { comment.access 'read write' comment.type INTEGER comment.count 2 comment.range '0 - 128' comment.dbmin -18 comment.dbmax 2286 iface MIXER name 'Line Capture Volume' value.0 1 value.1 1 } control.12 { comment.access 'read write' comment.type BOOLEAN comment.count 1 iface MIXER name 'IEC958 In Capture Switch' value false } control.13 { comment.access 'read write' comment.type ENUMERATED comment.count 1 comment.item.0 Mic comment.item.1 'Input 1' comment.item.2 'Input 2' iface MIXER name 'Capture Source' value 'Input 1' } } --endcollapse-- !!All Loaded Modules !!------------------ Module snd_usb_audio snd_pcm snd_timer snd_page_alloc snd_usb_lib snd_rawmidi snd_hwdep snd ac97_bus nvidia intel_agp sony_laptop backlight