Le module musicpy et l'analyse musicale

Copiez le code musicpy du fichier musicpy.txt et lancez la commande python musicpy.txt

Code 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.txt

Vous 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

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

retour dans la page indexpythonmidi du site studyvoxmusi