pcm.!default { type plug slave { pcm "analog_rate" } } pcm.analog_rate { type plug slave { pcm "analog_dmix" format S32_LE rate 48000 } # rate_converter "samplerate_best" # for some reason it can't find libsamplerate but it is installed, maybe I have to specify the plugin elsewhere } pcm.!analog_dmix { type dmix ipc_key 2048 slave { pcm "hw:0,0" format S32_LE rate 48000 period_time 0 period_size 1024 buffer_size 8192 } bindings { 0 0 1 1 } } ctl.analog_dmix { type hw card 0 device 0 } # Defaults to output over spdif pcm.!spdif { type plug slave { pcm "hw:0,1" format S32_LE } } ## For ogle ## #pcm.!spdif { # type plug # slave { # pcm "hw:0,1" # format S32_LE # } #} # ## For mplayer ao (mplayer -ac hwac3 -ao alsa1x:mplayer) ## For vlc, use mplayer as alsa device ## #pcm.!iec958 { # type plug # slave { # pcm "hw:0,1" # format S32_LE # } #} # #pcm.mplayer { # type plug # slave { # pcm "hw:0,1" # format S32_LE # } #}