Résolu sur le forum : Borne Wallbox Pulsar Plus 7,4 kW sur abonnement 6 kVA : quel délestage avant accord copro (urgent)Ma panne diagnostiquée — réponse sous 48 h29 €

Programmer le pcDuino : Audio : Lire un fichier son.

Électroniquemis à jour le 23 avril 2023

Le pcDuino est une plateforme de développement open source qui offre aux développeurs une variété de possibilités. Il est possible de programmer le pcDuino pour lire des fichiers audio, ce qui peut être très utile pour les applications audio. Dans cet article, nous allons vous montrer comment programmer le pcDuino pour lire un fichier audio et comment le configurer pour obtenir le meilleur résultat possible. Nous allons également vous expliquer les différentes étapes à suivre pour réussir à lire un fichier audio avec le pcDuino.

Programmer le pcDuino : Audio : Lire un fichier son.

Ce que l’on va faire ici

  • Dans ce code, je montre comment pyduino permet de lire très simplement un fichier son, ce qui permettra d’ajouter facilement des bruitages de toutes sortes à ses réalisations.
  • Pour plus de détails sur la lecture des fichiers sons, voir l’instruction Pyduino playSound()

Pré-requis

  • un mini-PC (pcDuino conseillé) avec système Lubuntu opérationnel. Voir si besoin la page d’accueil du pcDuino
  • Langage Python (2.7) et l’IDE Pyduino ou l’éditeur Geany installés. Voir si besoin : Logiciel pour développer avec Pyduino
  • ma librairie pyDuino installée : voir si besoin : Télécharger et installer Pyduino sur le pcDuino
  • les dépendances de la librairie pyDuino Multimédia installées : voir si besoin : Télécharger et installer Pyduino sur le pcDuino

Exemples de sons

$ wget –4 http://www.mon-club-elec.fr/mes_downloads/pyduino_sons.tar.gz
  • Extraire l’archive puis copier-là dans votre répertoire de sources audio.

Schéma fonctionnel

  • La sortie audio permet d’entendre le son :

Matériel nécessaire

Système

  • Le pcDuino
  • une sortie son opérationnelle :
    • soit la sortie audio HDMI connectée à un écran HDMI
    • soit la sortie audio jack intégrée si elle existe (raspberryPi)
    • soit une carte son USB disposant d’une sortie audio

E/S

  • aucun matériel

Instructions de montage

  • Connecter la sortie son soit sur un écran (HDMI) soit sur des enceintes.

Le montage à réaliser

Le fichier *.py

Copier/coller ce code dans l’éditeur Geany :

#!/usr/bin/python
# -*- coding: utf-8 -*-

# exemple pyDuino – par X. HINAULT – www.mon-club-elec.fr
# Juin 2013 – Tous droits réservés – GPLv3
# voir : https://github.com/sensor56/pyDuino

# test playsound

from pyduinoMultimedia import * # importe les fonctions Arduino pour Python

# entete declarative
noLoop=True

ÉlectroniqueChamp électrique : les notions fondamentales expliquées simplement

#— setup —
def setup():

        # exemples de sons :  wget -4 https://www.mon-club-elec.fr/mes_downloads/pyduino_sons.tar.gz

        filepathAudio=homePath()+sourcesPath(AUDIO)+« star_wars/ »
        filename=« r2d2.mp3 »
        print filepathAudio+filename

        playSound(filepathAudio+« r2d2.mp3 ») # joue le son

        playSound(filepathAudio+« r2d2_5.mp3 ») # joue le son

        setSourcesPath(AUDIO, « sources/audio/star_wars/ ») # fixe le chemin sources audio courant relatif à main/
        print sourcesPath(AUDIO) # affiche le chemin audio courant
        playSound(« r2d2_3.mp3 ») # utilise le chemin sources audio courant

# — fin setup —

ÉlectroniqueBien chauffer son atelier d’électronique : confort, sécurité et continuité de travail

# — loop —
def loop():
        return  # si vide

# — fin loop —

#— obligatoire pour lancement du code —
if __name__==« __main__ »: # pour rendre le code executable
        setup() # appelle la fonction main
        while not noLoop: loop() # appelle fonction loop sans fin
 

Ce code est également disponible ici : https://raw.github.com/sensor56/pyduino-exemples/master/Audio/PlaySound.py

Utilisation

  • Vérifier au besoin le bon fonctionnement de la sortie audio au préalable (par exemple en générant un son avec Audacity…)
  • Appuyer sur le bouton exécuter dans Geany
  • Une fenêtre de Terminal doit apparaître : plusieurs fichiers sons doivent être joués.

Discussion technique

  • Il est très simple d’ajouter des bruitages à une application de cette façon.

Donnez votre avis

Soyez le 1er à noter cet article
ou bien laissez un avis détaillé


Partagez cet article maintenant !


Ça ne règle pas votre cas ?

Décrivez la panne sur le forum, avec une photo si vous pouvez : les membres qui ont eu la même répondent, et le sujet reste pour les suivants.

Avatar photoAvatar photoAvatar photoAvatar photoAvatar photoRejoindre les 54 membres — gratuit, 44 pannes résolues

Dans le même tiroir

http://web.archive.org/web/20210804223007/https://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertCapteursComplexesDS18B20
Électronique

Compilation du noyau Linux

Le noyau Linux est le cœur du système d'exploitation Linux. Il est responsable de la gestion des ressources matérielles et…

Portrait de Inès DameronInès Dameron · 22 Avr 2023

Réagissez à cet article

La lettre du club

Une lettre par mois, accrochée au panneau

Les sujets du forum résolus dans le mois, un guide, un chiffre qu’on peut vérifier chez soi. Rien d’autre, jamais plus souvent — et on se désabonne d’un clic.

Ce qu’il y a dedans

Votre adresse

Une lettre par mois. Désabonnement en un clic.

Partagez votre réaction