I installed pulseaudio 0.9.13 in sidux (from experimental), and discovered that the FAQ about sending playback to two devices simultaneously is out of date. The correct syntax is:
load-module module-combine sink_name=combined slaves=output0,output1
i.e. the master argument is no longer used. I discovered this by looking at src/modules/module-combine.c:
... PA_MODULE_USAGE( Â Â Â Â Â Â Â "sink_name=<name for the sink> " Â Â Â Â Â Â Â "slaves=<slave sinks> " Â Â Â Â Â Â Â "adjust_time=<seconds> " Â Â Â Â Â Â Â "resample_method=<method> " Â Â Â Â Â Â Â "format=<sample format> " Â Â Â Â Â Â Â "channels=<number of channels> " Â Â Â Â Â Â Â "rate=<sample rate> " Â Â Â Â Â Â Â "channel_map=<channel map>"); ...
It’s always refreshing to see such clear code!
Some clients don’t seem to respect set-default-sink. I used pavucontrol to move the streams, but when playing youtube videos the process didn’t show up, so I was stuck with single card output.
UPDATE: Pulse remembers stream/sink associations, so if you run a program before using set-default-sink combined, then you will need to move it manually with pavucontrol. I also fixed my problem with flash/youtube. I was using flash 10 through nspluginwrapper, which was ignoring my asound.conf settings making pulse the default and using my sound card directly. Switching to the native 64-bit flash plugin (installed from marillat experimental) fixed the problem.