Le pcDuino est un système informatique open source qui offre aux utilisateurs une variété de fonctionnalités et de possibilités. L’un des avantages les plus intéressants est sa capacité à enregistrer des fichiers audio. Dans cet article, nous allons vous montrer comment programmer le pcDuino pour enregistrer un fichier audio. Nous expliquerons les étapes à suivre pour configurer le pcDuino et le matériel nécessaire pour enregistrer un fichier audio. Nous vous guiderons également à travers le processus d’enregistrement et vous donnerons des conseils pour obtenir les meilleurs résultats.
Programmer le pcDuino : Audio : Enregistrer un fichier son.
Ce que l’on va faire ici
- Dans ce code, je montre comment pyduino permet d’enregistrer un fichier son à l’aide d’un simple micro de webcam grâce à la fonction recordSound().
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
Schéma fonctionnel
- L’entrée audio simple permet de détecter un son :
Matériel nécessaire
Système
- Le pcDuino
- Une entrée audio opérationnelle :
- le micro intégré d’une webcam (le plus simple)
- une carte audio USB avec entrée audio et un micro
E/S
- aucun matériel
Instructions de montage
- Simplement connecter le micro (ou la webcam) au mini-PC :
Le montage à réaliser
Le fichier *.yno
Copier/coller ce code dans l’IDE Pyduino
Le fichier *.py
Copier/coller ce code dans l’éditeur Geany :
# -*- 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 recordSound
from pyduinoMultimedia import * # importe les fonctions Arduino pour Python
# entete declarative
noLoop=True
#— setup —
def setup():
filepathAudio=homePath()+dataPath(AUDIO)
filename=« test.wav »
print (filepathAudio+filename)
print « Enregistrement d’un son pendant 5 secondes : veuillez parler ! »
recordSound(filepathAudio+filename,5) # enregistre son fichier voulu et duree voulue en secondes
playSound(filepathAudio+filename) # lecture du fichier son
# — fin setup —
# — 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/RecordSound.py
Utilisation
- Connecter le micro (le plus simple = une webcam avec micro-intégré)
- Vérifier les niveaux de son au préalable avec Audacity
- Appuyer sur le bouton exécuter dans Geany
- Une fenêtre de Terminal doit apparaître : un message indique alors que le programme enregistre.
- Ouvrir, si vous voulez visualiser l’entrée audio sous forme graphique, le <pulse audio volume control> depuis le menu graphique « Sons et Vidéos » : placez vous dans l’onglet « recording ». Sélectionner la bonne entrée audio si besoin : vous devez alors voir le niveau son varier
- Une fois l’enregistrement terminé : ouvrir le fichier obtenu avec Audacity par exemple.

Discussion technique
- A utiliser couplé à des capteurs.
Articles similaires:
- Programmer le pcDuino : Voix : Tester la reconnaissance vocale (en mode connecté) !
- Programmer le pcDuino : Voix : Lancer une application système à la voix (en mode connecté) !
- Programmer le pcDuino : Voix : Capturer une image webcam à la voix (en mode connecté) !
- Programmer le pcDuino : Pyduino : Reconnaissance vocale : Test de la reconnaissance vocale (mode connecté) avec LED de visualisation.
- Programmer le pcDuino : Audio : Lire un fichier son.
Articles Liés
- Programmer le pcDuino : Audio : Lire un fichier son.
Le pcDuino est une plateforme de développement open source qui offre aux développeurs une variété…
- Programmer le pcDuino : Audio : Détecter un bruit.
Le pcDuino est un système informatique open source qui offre aux utilisateurs une variété de…
- Programmer le pcDuino : Fichiers : Enregistrer une mesure analogique dans un fichier texte à intervalle régulier.
Le pcDuino est un système informatique à carte unique qui offre une puissance de traitement…