#1 Le 15/02/2021, à 15:15
- DonutMan75
Module python pour écouter/lire des sons ?
Bonjour à tous,
je cherche un module python qui me permettrait :
1- d'enregistrer des sons provenant de mon micro (pour un éventuel traitement derrière style FFT)
2- de jouer des sons, potentiellement synthétiques (i.e. créés à partir d'un vecteur temps et de fonctions style cos(), sin()....)
Je distingue deux possibilités à ce stade de mes recherches :
1) Le module ossaudiodev
Lien : https://docs.python.org/fr/3/library/ossaudiodev.html
Avantage : il fait partie de la bibliothèque standard de python, donc c'est robuste !
Inconvénient : je ne sais pas si ça répond à ma question, c'est assez bas niveau d'ailleurs non ?
2) Le module PyAudio
Lien : http://people.csail.mit.edu/hubert/pyaudio/docs/
Avantage : de ce que j'ai pu voir de la doc, ça semble répondre (simplement) à mes besoins
Inconvénient : est-ce un module fréquemment utilisé ?? Par ailleurs, les exemples donnés dans le doc générent des erreurs...
3) Auriez-vous d'autres idées ?
Merci d'avance pour vos retours !
D.
Dernière modification par DonutMan75 (Le 15/02/2021, à 16:06)
Hors ligne
#2 Le 15/02/2021, à 17:06
- Nasman
Re : Module python pour écouter/lire des sons ?
Dans le temps j'avais créé un programme (pour Windows) qui traitant un son d'un fichier pcm (.wav) et dont une bibliothèque (écrite en assembleur) effectuait une transformée de Fourier rapide).
Le code traitait les données en integer 16 bit d'un enregistrement de quelques secondes (calculs sur des entiers et non en virgule flottante):
La dll (sans doute transposable facilement pour linux) demandait l'adresse des données, la taille et le sens de la transformation (passage temporel -> fréquence ou fréquence -> temporel)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#3 Le 16/02/2021, à 08:06
- Compte supprimé
Re : Module python pour écouter/lire des sons ?
Bonjour,
Pour jouer/travailler un son, regarde aussi du coté de pygame.mixer--> . https://www.pygame.org/docs/ref/music.html
Créer (synthétiser) vos propres sons --> https://sites.google.com/site/exphum/co … opres-sons
Pour l'utilisation du micro, je ne sais pas .(dans tous les cas, tu peux toujours utiliser des logiciels tel que Audacity)
#4 Le 16/02/2021, à 10:26
- DonutMan75
Re : Module python pour écouter/lire des sons ?
Bonjour à tous !
merci pour vos retours !
je vais tester un peu tout ça.
A bientôt
D.
Hors ligne