some bookmarks and more information.
1. Hardware:
Many sound people recommend using the Raspberry pi "Model B" rather than the "Model B+" which comes with 2 more USB ports, as the Model B has been around for longer and has had more work done in software development to resolve issues relating to audio. I've personally been using the Model B on various projects.
Raspberry Pi compatible soundcards:
http://elinux.org/RPi_VerifiedPeripherals#USB_Sound_Cards
Raspberry Pi compatible WiFi adaptors:
http://elinux.org/RPi_USB_Wi-Fi_Adapters
Remember you'll likely need to use a *powered* USB hub to run many WiFi adaptors and sound cards - the power supply on the Raspberry Pi may not be enough in itself.
2. OS/disk image:
Better to get a disk image / OS oriented towards audio production. The CCRMA Satellite is good:
https://ccrma.stanford.edu/~eberdahl/Satellite/
When I tried this image with the Behringer UCA222 - i discovered that it did not work in duplex (ie. could not record and play sound at the same time). This won't be a problem for most HiFi applications. None the less I used the following image that resolved the problems I was experiencing. This is a version of the CCRMA Satellite image, but excludes some changes that were made to accommodate the B+ model. See:
https://ccrma.stanford.edu/~eberdahl/Satellite/RPi_SatelliteCCRMA_v0.92stompbox.dd
The Satellite CCRMA has a forum that's very handy;
http://groups.google.com/group/satelliteccrma
3. Burning Disk Image
To install a disk image on an 8Gb SD card, see the various instructions on this page (a linux site but includes windows instructions):
http://elinux.org/RPi_Easy_SD_Card_Setup
4. Editing the RasPi
You can plug in a USB keyboard and a HDMI equipped monitor into the RasPi. I usually use "ssh" however from a remote machine. On windows the PuTTY client is popular. To run applications with a GUI from a machine on the same network as the Pi use a command such as:
ssh -X -C ccrma@satellite
where "satellite" is the internal IP address of your raspberry pi and "ccrma" is the default user in the case of the Satellie CCMA disk image. If you initially connect the Pi to your network with an Ethernet cable, it should be automatically configured to receive its IP address via DHCP. You 'll probably need to discover its IP by accessing your router via a browser. Most routers seem to be accessible with the address 192.168.1.1 or 192.168.0.1 (see the manual). From there, have a look at the attached devices to determine the IP of your Pi. If it's something like 192.168.1.37 for example, you can ssh to the device with:
ssh -X -C
[email protected]
Note, with the standard CCRMA Satellite image the default password is: temppwd
Just discovered these instructions:
https://ccrma.stanford.edu/wiki/CCRMA_Satellite_How_To_Connect
5. Squeezebox server
To install a squeezebox server (i installed mine on a Linux desktop PC) see the logitech site:
http://www.mysqueezebox.com/download
You'll need to give the server machine a fixed IP on the LAN - your raspberry Pi will also need a fixed IP on the LAN. This can be done by manually configuring each machine, or by reserving IP addresses on the router for the specific MAC addresses of your devices.
6. Setting up a Squeezebox player on the Raspberry Pi
http://www.gerrelt.nl/RaspberryPi/wordpress/tutorial-installing-squeezelite-player-on-raspbian/
To get Spotify to work on my Squeezebox server, it was necessary to disable the standard spotify plugin and enable the version by the maker "Triode". Perhaps this is just a Linux thing though. To listen to BBC radio it was necessary to enable the "BBC iPlayer"
7.
Install a Squeezebox Controller on your android / iPhone / iPad
________
I've probably missed other steps but this should help anyone interested in getting started. In a couple of weeks I'll be able to upload my own Raspberry Pi disk image for download which should make things even quicker. Sorry I won't have time to do so before then.
Happy Christmas!