Logo Mon Club Elec

Programmer le pcDuino : Audio : Enregistrer un fichier son.

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.

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

Schéma fonctionnel

  • L’entrée audio simple permet de détecter un son :
Programmer le pcDuino : Audio : Enregistrer un fichier 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

Programmer le pcDuino : Audio : Enregistrer un fichier son.

Le fichier *.yno

Copier/coller ce code dans l’IDE Pyduino

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 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.
Programmer le pcDuino : Audio : Enregistrer un fichier son.

Discussion technique

  • A utiliser couplé à des capteurs.
Noter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Archive Mon Club Elec

Articles populaires

Newsletter

Inscrivez-vous maintenant et bénéficiez d'un soutien continu pour réaliser vos travaux électriques en toute sécurité.