op_audiosaline

Ceci est une ancienne révision du document !


Raspberry Pi - préparer la SD de base

  • linux “sudo gparted” pour être sur d'avoir une SD vidée
  • dd if=…img of=/dev/mmcbklblabla
  • Hop, dans le raspberry pi
  • sudo raspi-config - etendre la SD, changer le nom du truc, changer le mot de passe
  • sudo apt-get update … upgrade … install
  • vlc
  • (en cours d'écriture)

Les notes de Guillaume

Avec l'outil fourni par HIFI-Berry: on télécharge une version tweakée de Raspian qui route correctement le son vers la carte. Ca marche out-of-the-box. https://www.hifiberry.com/guides/hifiberry-installer/

La piste de départ, qui marche bien pour jouer 1 seul morceau : http://olivierpfeiffer.net/rpi-player-audio-osc/

  • Penser à taper: export DISPLAY=:0 avant de commencer à tester le programme .py
  • Problème: pygame.mixer.music sert à streamer un seul morceau de musique à la fois. Si on lance deux instances du programme python, il couine car les ressource audio sont déjà occupées.
  • pygame possède un objet Sound qui peut lancer simultanément des sons sur des canaux différents. Parfait, sauf que c'est fait pour des sons courts, genre bruitages. On est partis pour jouer des pistes de 10 minutes. On va trouver mieux .http://www.pygame.org/docs/ref/mixer.html
  • Là, on en est à trouver le meilleur player audio en python sur raspberry pi. Faut continuer les recherches.

J'ai testé python-VLC, qui ne veut pas jouer le son car il y'a un problème de routage dans ALSA. A approfondir. To do: tester tous ceux là :) http://guzalexander.com/2012/08/17/playing-a-sound-with-python.html

  1. Car il utilise GStreamer, et GStreamer c'est cool

https://github.com/yomguy/PiPlayer

  1. A tester pour émuler une carte son ⇒ Pulseaudio
Pour faire lire plusieurs VLC en même temps, avec le hifiberry, il faut router GStreamer vers PulseAudio:

http://raspberrypi.stackexchange.com/questions/639/how-to-get-pulseaudio-running

  1. Install Pulseaudio, and VLC:

sudo apt-get install pulseaudio

Configure GStreamer to use the pulseaudio sink:

gconftool-2 -t string –set /system/gstreamer/0.10/default/audiosink pulsesink

Load the kernel module for the audio device

sudo modprobe snd_bcm2835

Run VLC with an mp3

vlc

  • op_audiosaline.1462482860.txt.gz
  • Dernière modification: 2016/05/05 23:14
  • par guiaum