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 musicpyEnfin, 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