Portál AbcLinuxu, 11. května 2025 01:16
# 6 channel dmix: pcm.dmix6 { type dmix ipc_key 1024 ipc_key_add_uid false ipc_perm 0660 slave { pcm "hw:0,0" rate 96000 channels 6 period_time 0 period_size 2048 buffer_time 0 buffer_size 32768 } } # upmixing: pcm.ch51dup { type route slave.pcm dmix6 slave.channels 6 ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 ttable.0.4 0.5 ttable.1.4 0.5 ttable.0.5 0.5 ttable.1.5 0.5 } pcm.duplex { type asym playback.pcm "ch51dup" # upmix first capture.pcm "hw:0" } # change default device: pcm.!default { type plug slave.pcm "duplex" } pcm.duplicate { type plug slave.pcm dmix6 slave.channels 6 route_policy duplicate } # for aoss pcm.dsp "duplex" pcm.dsp1 "duplex" # from http://www.nabble.com/noise-only-t3718152.html #defaults.pcm.dmix_max_periods -1
cm.dmixs51 { type dmix ipc_key 1024 slave { pcm "hw:0,0" #slave.pcm "duplicate" #slave.channels 6 rate 48000 channels 6 period_time 0 period_size 1024 buffer_time 0 buffer_size 4096 } bindings { 0 0 1 1 2 4 3 5 4 2 5 3 } } pcm.!default { type plug slave.pcm "dmixs51" slave.channels 6 route_policy duplicate } pcm.ch51dup { type route slave.pcm surround51 slave.channels 6 ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 ttable.0.4 0.5 ttable.1.4 0.5 ttable.0.5 0.5 ttable.1.5 0.5 route_policy duplicate }Zvuk mi jede bez problémů, jen pokud by ti nějak haprovalo rozložení kanálů do jednotlivejch reproduktorů, tak si pohraj s tou sekcí bindings. Přednní bedny jsou 0 a 1, zadní 2 a 3, centrál a woofer jsou 4 a 5. Snad jsem ti pomohl...
pcm.ch51dup { type route # slave.pcm dmix6 slave.pcm surround51 slave.channels 6 ttable.0.0 1 ttable.1.1 1 ttable.0.2 1 ttable.1.3 1 ttable.0.4 0.5 ttable.1.4 0.5 ttable.0.5 0.5 ttable.1.5 0.5 }Tím jsem nepoužil ten dmix (opravdu není potřeba, jen jsem to nevěděl) a už to jede jako fík. Tímto děkuji všem za pomoc a považuji věc za vyřešenou.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.