Sur un raspberry pi 3+ avec raspian Il faut avant tout forcer la sortie son sur le minijack **sudo su** **amixer cget name='PCM Playback Route'** si value = 0 ou 2 faire **amixer cset name='PCM Playback Route' 1** puis intaller liquidsoap * Mettre à jour Raspbian: **sudo apt-get update** **sudo apt-get upgrade** * Installer Opam qui gère les paquets pour OCaml : **sudo apt-get install opam** **sudo apt-get install m4** * Créer un utilisateur 'liquidsoap' ajouté au groupe 'audio' : Un mot de passe est demandé pour le nouvel utilisateur 'liquidsoap' **sudo adduser liquidsoap** **sudo adduser liquidsoap audio** * Changer d'utilisateur et de répertoire : **su liquidsoap** **cd ~** * Lancer les commandes suivantes, ATTENTION, lorque vous lancez la commande : opam depext taglib mad lame vorbis cry pulseaudio liquidsoap il vous sera demandé si vous voulez installer ou non les paquets, répondez NON !! **opam init** **exit** **su liquidsoap** **opam update** **opam install depext** **opam depext taglib mad lame vorbis cry pulseaudio liquidsoap** **exit** **sudo apt-get install libmp3lame-ocaml-dev libtaglib-ocaml-dev libalsa-ocaml-dev libpulse-ocaml-dev libmad-ocaml-dev libcry-ocaml-dev libvorbis-ocaml-dev libogg-ocaml-dev** **su liquidsoap** **opam install lame pulseaudio mad alsa taglib cry liquidsoap** **exit** * Configurer liquisoap : **sudo ln -s /home/liquidsoap/.opam/system/bin/liquidsoap /usr/bin/liquidsoap** **sudo mkdir /etc/liquidsoap** **sudo touch /etc/liquidsoap/radio.liq** **sudo gedit /etc/liquidsoap/radio.liq** modèle fichier #!/usr/bin/liquidsoap set("log.file.path", "/tmp/liquidsoap_radio.log") local_playlist = playlist.safe("/home/pi/Musique/", mode="random", reload=300) stream_rfi = input.http("http://live02.rfi.fr/rfimonde-96k.mp3", id="stream_rfi_ok") live = input.http("http://orleans.radiocampus.org:8000/stream_rco_live.mp3", id="live_ok") content = fallback(track_sensitive=false, [live, stream_rfi, local_playlist]) output.alsa(content) Enregistrer puis quitter gedit Rendre le fichier exécutable **sudo chmod +x /etc/liquidsoap/radio.liq ** Puis créer un fichier de log **sudo touch /tmp/basic-radio.log** **sudo chown -R pi /tmp/basic-radio.log** et enfin lancer liquidsoap **/etc/liquidsoap/radio.liq** Pour démarrer automatiquement liquidsoap il faut ajouter la ligne su pi -c '/etc/liquidsoap/radio.liq' & dans le fichier /etc/rc.local **sudo gedit /etc/rc.local** avant le exit 0 vous pouvez installer un serveur ftp (proftpd) pour y mettre les fichiers musicaux. Il faut bien sûr pointer vers ce nouveau fichier dans le radio.liq au niveau de l'adresse local_playlist