Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/02/2021, à 16: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... sad

3) Auriez-vous d'autres idées ?


Merci d'avance pour vos retours !


D.

Dernière modification par DonutMan75 (Le 15/02/2021, à 17:06)

Hors ligne

#2 Le 15/02/2021, à 18: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, à 09: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, à 11: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