Le langage python et le traitement du son

Le langage python contient des modules pour le traitement de la musique, de la reconnaissance de la parole, pour la synthèse vocale...

J'ai rassemblé ici des modules et les aides qui leurs sont associées, pour vous faciliter la programmation dans ces domaines.

Pour vous aider à programmer ces notions, je vous donne des codes d'exemples en langage python associés à ces modules.

Ces codes ont été testés sur windows 10 avec une version de python 3.9

Si vous avez installé une version de python sur votre PC, vous pouvez exécuter ces petits codes en utilisant le copier/coller des fichiers sources dont je vous donne les liens.

Ces fichiers de texte ont pour nom module.txt, où module est le nom d'un module, comme musicpy.txt, par exemple.

Vous devez au préalable, installer certains modules en utilisant la commande pip install, comme par exemple :

pip install musicpy

Enfin, vous lancerez la commande python module.txt, par exemple.

Il se peut qu'il se produisent des erreurs d'exécution, suivant la nature de votre environnement.

Vous pourrez essayer de les résoudre, en utilisant la description des fonctions utilisées qui se trouve dans les fichiers helpmodule.txt, comme helpmusicpy.txt par exemple.

C'est ce que j'ai dû faire, pour des exemples copiés sur le WEB, qui ne fonctionnaient pas dans mon environnement.

La plupart des codes ont été trouvés en utilisant un moteur de recherche avec des mots clefs comme python module code exemple...où module est le nom d'un module.

Vous trouverez par vous même sur le web, des explications complémentaires sur l'intelligeance artificielle pour programmer des outils de synthèse vocale, de reconnaissance de la parole...

Module musicpy pour l'analyse musicale

Module midiutil pour les gammes

Module pretty_midi pour des accords

Module melodia pour des suites d'accords

Module pyaudioa pour lire les fichiers .wav

Module pyttsx3 pour la synthèse vocale

Module gtts pour la lecture sonore

Module keyboard et programmation évennementielle

module translate pour la traduction des langues

Module moduletabla module personnel pour la lecture des tablatures musicale

Retour dans la page index du site studyvoxmusi