Copiez le code musicpy du fichier musicpy.txt et lancez la commande python musicpy.txt
Si le fichier musicpy.txt ne s'ouvre pas correctement, copiez son contenu que je vous écris ci-dessous :
import musicpy
from musicpy import *
a = (C("Cmaj7") | C("D7") | C("Fmaj7",3) | C("Cmaj7/-3")) % (1, 1/4) * 4
b_duration = [3/4, 1/8, 1/8, 3/4, 1/8, 1/8, 1/4, 1/4, 1/2, 1/2, 1/2]
b_interval = b_duration
b = (chord("G5, F5, E5, F5, E5, D5, E5, D5, C5, B4, G4") % (b_duration, b_interval)) * 2
song = build([a, 5, 0],
[b, 49, 4],
bpm=165)
play(song)
Vous constatez qu'il vous faut installer le module musicpy de python.
Lancez la commande pip install musicpy puis python musicpy.txtVous trouverez dans le répertoire où se trouve le fichier musicpy.txt, un fichier temp.mid qui correspond à cet exemple.
Vous trouverez la syntaxe de la fonction play dans le fichier helpmusicpy.txt
La fonction play transforme la tablature écrite dans la variable song en un fichier temp.mid
On peut développer des langages musicaux plus proches du solfège, puis les transformer par la fonction play pour créer leurs fichiers sonores temp.mid
C'est ce que nous avons fait en créant le langage tabla proche du lan gage abc
Le module moduletabla pour l'analyse musicale avec le programme python tababc