op_audiosaline

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
op_audiosaline [2016/03/30 07:58]
crab créée
op_audiosaline [2016/05/05 23:18] (Version actuelle)
guiaum [20160505]
Ligne 1: Ligne 1:
 +Raspberry Pi - préparer la SD de base
 +  * [[https://​www.raspberrypi.org/​downloads/​raspbian/​|image raspbian]] - [[https://​downloads.raspberrypi.org/​raspbian_latest| 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)
  
-Raspberry Pi - monter la SD de base +====== Les notes de Guillaume ======
- * [[https://​www.raspberrypi.org/​downloads/​raspbian/​|image raspbian] - [[https://​downloads.raspberrypi.org/​raspbian_latest| de base] +
- * sudo apt-get update ... upgrade ... install +
- * vlc  +
- * en cours+
  
  
 +===== 1-Création de la SD =====
 +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/​]]
 +
 +===== 2-Le soft client: =====
 +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]]
 +
 +===== A tester =====
 +  - Car il utilise GStreamer, et GStreamer c'est cool
 +[[https://​github.com/​yomguy/​PiPlayer]]
 +  - 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]]
 +
 +  - 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'' ​
 +
 +===== 20160505 =====
 +Possible de jouer deux VLC en même temps, déclenchés par des commandes OSC
 +{{:​music_osc3.py.zip|}}
  
  • op_audiosaline.1459317493.txt.gz
  • Dernière modification: 2016/03/30 07:58
  • par crab