This app is only released in the alpha feed at the moment. The current release works in both Pre3 and TouchPad. Here's the info about the current alpha version. You also need to have the Enable PulseAudio Control patch installed which should get installed automatically when the app is installed.
For now its recommended to pause/stop music playing (any sounds) when switching to network audio or when switching back to TP. For the alpha period please also keep the app running when using the network audio.
Configuring the Linux Desktop/Server for listening PulseAudio connections:
pactl load-module module-native-protocol-tcp auth-anonymous=1
You can also add that into default.pa configuration file if you want it to get loaded automatically once pulseaudio is loaded. Notice that the auth-anonymous parameter allows all connections, if you want to limit the allowed client connections then see pulseaudio documentation.
Configuring the Linux Desktop/Server fas a client for PulseAudio on the TP:
pactl load-module module-tunnel-sink server=<TOUCHPAD_IP> sink_name=<OPTIONAL_SINK_NAME>
So do this if you want to send the music from desktop into TP.
Usage of the PulseAudio Settings app on the TouchPad:
When you start the app you can configure what sounds you want to direct to network server and which to play at the TP. You can add multiple servers, but only one per wireless SSID (if multiple defined then only first server is used). For the server you need to give 1) the SSID of the wireless network which you want to "bind" the server to, 2) the IP address of the server (ATM no checking of the address is done so type it correctly), 3) mode for the server, where 'auto' means that the server is connected automatically when connected to the configured wireless SSID and 'ask' that only availability of the server is notified and then you need to connect to it from the dashboard.
When you want to update the pulseaudio state hit the apply settings button. This will check the current wifi connection and react based on the configuration / wifi state. If configured server available for the wifi SSID you should see the dashboard notification. The same action is performed when the service notices wifi connection changes.
If you want to reset the status (i.e. move from wifi to TP sounds) select the reset pulseaudio from the app menu.
Using TP as a server and connecting desktop to it:
Just enable the pulseaudio server in the settings and apply settings.
Future features (TODO):
+ Make the dashboard updates not to start the application (in next release, 0.3.0 version).
+ Make the app / patch work on Pre3 (in next release, 0.3.0 version)
+ Enable the automatic wireless connection monitoring and react based on the events (in current release, 0.2.0 version).
+ Add firewall port opening so that there is no need to do it manually, also add more control to limit the access (in current release, 0.2.0 version).
- Maybe make the icon tap to re-connect the server when connected, from the dashboard popup I mean...
- Allow multiple servers to be configured for one SSID and provide means of selecting which to connect.
- Make patch for 2.1.x and add mojo UI if the core stuff works on 2.1.x as well, it should