Switch to unified view

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