I thought about this route, but the issue is I don't want interruptions in the rooms already listening to music. Maybe if feed all four input sources into split out sinks (splitting each input into 4 null-sink outputs in the end), I could then attach the final sound card outputs on demand without interruption to the other rooms listening... I'm not quite sure how the layout would work.

You may be on to something here! Let me look at this and do some investigation.

Thanks for the idea man!

Matt


Chris Ribe wrote:

    As for why I am using multicast, it is because that seemed like
    the only way I could replicate streams to more than one sink.
    Please fill me in if I'm wrong since it seemed like a little
    overkill. I would before a simple copy stream module. This allows
    any single room to connect to any other room's currently playing
    audio on demand.


Here is an example from the wiki ( http://www.pulseaudio.org/wiki/CLI ), module-combine looks like it does what you are looking for.

    #!/usr/bin/pulseaudio -nF

    # Create autoload entries for the device drivers

    add-autoload-sink output module-alsa-sink device=plughw:0,0 rate=48000 
sink_name=output
    add-autoload-sink output2 module-oss device=/dev/dsp1 record=0 
sink_name=output2
    add-autoload-sink combined module-combine master=output slaves=output2 
sink_name=combined


    add-autoload-source input module-alsa-source device=hw:1,0 source_name=input

    # Load several protocols
    load-module module-esound-protocol-unix
    load-module module-simple-protocol-tcp
    load-module module-native-protocol-unix

    load-module module-cli-protocol-unix

    # Make some devices default
    set-default-sink combined
    set-default-source input

    # Don't fail if the audio files referred to below don't exist
    .nofail


    # Load an audio to the sample cache for usage with module-x11-bell
    load-sample-lazy  /usr/share/sounds/KDE_Notify.wav x11-bell
    load-module module-x11-bell sample=x11-bell

    # Play a welcome sound
    play-file /usr/share/sounds/startup3.wav combined

-chris

--
TV/IT Engineer
WCJB-TV Gainesville, FL
(352) 416 0648
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
------------------------------------------------------------------------

_______________________________________________
pulseaudio-discuss mailing list
pulseaudio-discuss@mail.0pointer.de
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss
_______________________________________________
pulseaudio-discuss mailing list
pulseaudio-discuss@mail.0pointer.de
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss

Reply via email to