Cheers that's a much tidier way of doing it.
> Another way the left/right front channels can be duplicated is as follows:
>
> pcm.ice1724_duplicate {
> type plug
> slave {
> pcm "hw:0,0"
> channels 8
> }
> route_policy duplicate
> ttable.0.0 1
> ttable.1.1 1
> ttable.0.2 1
> ttable.1.3 1
> ttable.0.4 1
> ttable.1.5 1
> ttable.0.6 1
> ttable.1.7 1
> }
>
> Note: in this case the matching ttable entries aren't strictly necessary with
> the route_policy defined as duplicate (first pair of channels duplicated).
>
> BTW, I noticed from your asoundrc that you're only duplicating the left front
> channel.Thanks for pointing that out :) I based that on this here: http://www.alsa-project.org/alsa-doc/doc-php/notes-full.php3#ice1712 But then thought about what it was doing and changed it to ttable.0. and ttable.1. after I had sent the email. Is there a way to get the OSS emulation to use this duplication setup? Also just thinking about it - is it at all possible to have alsa setup so that a different setup is used depending on how many channels the sound is playing to, ie so 8 channel sound just plays as normal, 6 has 2 channels duplicated to make 8, and so on...
signature.asc
Description: This is a digitally signed message part
