Le langage python et la musique

On peut utiliser le langage python pour construire des applications musicales qui créent des fichiers .mid à partir de tablatures écrites dans des fichiers de texte.

Logiciels qui utilisent les modules musicpy et midiutil de python

Vous trouverez des exemples de fonctions qui traitent un langage proche du langage abc pour les tablatures dans le fichier moduletabla.txt

Liste alphabétique des fonctions du module moduletabla

moduletabla.txt pour le traitement des tablatures en langage python

Vous pouvez utiliser ce module si vous avez installé une version de python sur votre PC.

Téléchargement de python

Pour pouvoir utiliser ce module dans la console python,copiez puis collez le fichier moduletabla.txt dans un fichier que vous appelerez moduletabla.py

Vous aurez besoin des modules musicpy et midiutil que vous installerez avec la commande pip

Sous DOS, vous exécuterez pip install midiutil et pip install musicpy

Vous utiliserez les fonctions du module moduletabla.py pour créer des petits fichiers .mid pour le travail de l'harmonie.

Vous trouverez la liste de ces fonctions dans la page :

Description des fonctions du module moduletabla.py

Exemples d'applications qui utilisent le module moduletabla.py

Logiciels construits avec le module music21 de python

On peut construire un logiciel analogue à abc2midi.exe pour windows, qui crée un fichier .mid à partir d'un fichier .abc

Pour cela, après avoir installé python sur votre PC, tapez sous DOS, la commande :

pip install music21

Consultez le fichier helpmusic21.txt pour connaitre l'origine de ce module.

helpmusic21.txt

Copiez le fichier rythme.txt dans un répertoire de votre PC

Fichier source rythme.txt

Lancez la commande :

python rythme.txt

Vous retrouverez dans le répertoire où vous avez placé rythme.txt, le fichier tabla.mid qui contient un rythme blues.

Retour dans la page index du site studyvoxmusi