Muziek over ons netwerk deel 7: Muziek!

Nu de basis voor de speler in elkaar zit is het eens tijd om wat muziek te toveren.

kastje

Aan de Pi heb ik een Wifi-dongle en een USB geluidskaart. Hier kom ik later nog op terug. Ook heb ik al een server draaien waar mijn muziek en de squeezebox serversoftware op staat. Hier kom ik ook later op terug.

Ik volg bij de installatie de handleiding op deze pagina.

Even kort nog de stappen….

1) stel het geluidsnivo in van de geluidskaart.

sudo alsamixer

Kies met F6 de juiste geluidskaart en breng het nivo net onder de gele kleur

alsamixer

Sluit af met esc.

2) Installeer de juiste software

Wat aanvullende bibliotheken:

sudo apt-get install -y libflac-dev libfaad2 libmad0

Dan halen we de squeezelite software op

mkdir squeezelite
cd squeezelite
wget http://squeezelite.googlecode.com/files/squeezelite-armv6hf

Vervolgens plaatsen we Squeezelite in de map met programma’s en maken hem uitvoerbaar. Voor het gemak maak ik ook een symbolische verwijzing aan naar squeezelite.

sudo cp squeezelite-armv6hf /usr/bin
cd /usr/bin
sudo chmod +x squeezelite-armv6hf
sudo ln -s /usr/bin/squeezelite-armv6hf /usr/sbin/squeezelite

Nu vragen we een lijst op van geluidskaarten die we kunnen gebruiken.

squeezelite -l

De output ziet er ongeveer zo uit.

sl-l

We onthouden een van de eerste regels waar de juiste geluidskaart achter staat. In mijn geval gebruik ik

front:CARD=Device,DEV=0

Vraag het mac-adres van de speler op met

ifconfig

Dit geeft de volgende uitvoer

mac

Mijn mac-adres is 00:0f:13:96:1b:c3

Nu halen we een startscript op.

cd /home/pi/squeezelite
sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelitehf.sh
sudo mv squeezelitehf.sh /etc/init.d/squeezelite

cd /etc/init.d
sudo chmod u+x squeezelite

sudo update-rc.d squeezelite defaults

En passen deze vervolgens aan. De aanpassingen zitten in het begin van dit script.

Vul bij de regel de juiste geluidskaart in die we eerder gevonden hebben.

SL_SOUNDCARD="sysdefault:CARD=ALSA" 
wordt in mijn geval 
SL_SOUNDCARD="front:CARD=Device,DEV=0"

Geef je speler een naam

#SL_NAME="Framboos"
wordt
SL_NAME="Naam-van-speler"

Vul het mac-adres in

#SL_MAC_ADDRESS="00:00:00:00:00:01"
wordt in mijn geval
SL_MAC_ADDRESS="00:0f:13:96:1b:c3"

Vul het IP van de squeezeserver in

#SB_SERVER_IP="192.168.0.100"
wordt in mijn geval
SB_SERVER_IP="192.168.1.5"

Haal het #-je weg bij de volgende regel

#SL_ALSA_PARAMS="80"
wordt
SL_ALSA_PARAMS="80"

Start de speler op met

sudo service squeezelite start

Nu moet je muziek hebben.