Développeur>Tutoriels>Jouer de la musiquer et synthèse vocale
Dans ce tutorial vous allez lui apprendre à jouer de la musique et faire parler le robot MRPi1.
Le haut parleur du robot MRPi1
Le robot MRPi1 est équipé d’un haut parleur sur la carte de contrôle. Cet haut parleur est relié à un amplificateur puis à la sortie jack de la carte Raspberry Pi.
Jouer de la musique
Dans cette partie nous allons jouer un fichier audio de type wav.
- Lancez l’interpréteur python :
$ python
- importer la libraire mrpi1_lib :
>>> from mrpi1_lib import *
- Jouez un fichier audio de type mp3 :
>>> playMp3("music.mp3")
Vous pouvez transférer un fichier mp3 sur la carte Raspberry Pi avec le logiciel FileZilla.
- Jouez un fichier audio de type wav :
>>> playWav("music.wav")
Synthèse vocale
La synthèse vocale permet de créer une parole artificielle à partir d’un texte.
Remarque : la synthèse vocale est pour le moment disponible seulement en langue anglaise.
Voici, un exemple :
>>> play("Hello, my name is MRPi1")
Le robot MRPi1 parle !
- Quittez l’interpréteur python :
>>> exit()
Maintenant, lecture d’un fichier texte :
Exemple de fichier texte, crée avec l’éditeur nano :
$ nano text.txt
- Fichier : text.txt
One, two, three, four, five, six.
- enregistrez le fichier puis quitter l’éditeur nano
- relancez l’interpréteur python :
$ python
- importez la libraire mrpi1_lib :
>>> from mrpi1_lib import *
- jouez le fichier text.txt
>>> playTxt("text.txt")
Et voilà, maintenant vous savez jouer de la musique et utiliser la synthèse vocale.
Exemple vidéo :
Le programme :
from mrpi1_lib import *
import time
state = 1
try:
# boucle infini
while 1:
if state == 2:
play("Thank you bye")
state = 3
# lecture capteurs
p3 = proxSensor(3)
p4 = proxSensor(4)
forward(30)
print "%d %d" %(p3, p4)
# si obstacle
if (p3 > 900 or p4 > 900):
print "obs"
stop()
state = 2
playWav("BeCarefull.wav")
except:
stop()
exit()