--- a/README.asc
+++ b/README.asc
@@ -15,19 +15,34 @@
It can work in two modes, either by forwarding the stream to MPD (using
HTTP), or using ALSA directly to play the stream. The latter method is
-preferred because it allows adjusting the sample rate to match the source.
+preferred because it allows lower latency and adjusting the sample rate
+to match the source, which both avoids glitches and allows good
+synchronization between multiple players.
-It is designed to work with
+*mpd2sc* is designed to be controlled from
link:http://www.lesbonscomptes.com/upmpdcli[upmpdcli], with with it
-provides a Songcast _Receiver_ interface (hopefully) usable from any
+provides a Songcast _Receiver_ interface usable from any
Songcast _Sender_ such as the Windows or Mac OS X Linn Songcast
applications.
+The end result is that you can broadcast audio captured on Windows or OS X
+to multiple *upmpdcli* instances, or to other Songcast Receivers, with excellent
+quality and synchronization. Of course the audio can be produced by any audio app,
+e.g. Spotify, Qobuz, Tidal, etc.
== mpd2sc
-*mpd2sc* implements a gateway for sending a Linux audio stream to Songcast.
+*mpd2sc* implements a gateway for sending a Linux audio stream to Songcast.
+This allows broadcasting sound from an *upmpdcli* instance
+to multiple Songcast Receivers, thus implementing synchronized multiroom audio.
-It can works in two slightly different modes, reading mpd output from a
-fido, or reading an ALSA input channel. In both cases, the interface is
-provided by *upmpdcli*.
+When this mode is enabled, the main *upmpdcli* instance also plays through
+a local Receiver, to ensure good synchronization with the other players.
+
+*mpd2sc* can work in two slightly different modes, either reading mpd output
+from a fifo (used for broadcasting the UPnP stream), or reading an ALSA input
+channel (used for broadcasting an analog source).
+
+The mode of operation is controlled by selecting an appropriate OpenHome Source in
+the *upmpdcli* OpenHome interface, which can be done from *upplay* or another
+OpenHome-capable Control Point such as Bubble DS.