Le module midiutil et l'analyse musicale

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

Code midiutil.txt

Si vous n'arrivez pas à ouvrir le fichier midiutil.txt, copiez le code ci-dessous :

from midiutil import MIDIFile

degrees = [60, 62, 64, 65, 67, 69, 71, 72] # MIDI note number

track = 0

channel = 0

time = 0 # In beats

duration = 1 # In beats

tempo = 60 # In BPM

volume = 100 # 0-127, as per the MIDI standard

MyMIDI = MIDIFile(1) # One track, defaults to format 1 (tempo track

# automatically created)

MyMIDI.addTempo(track,time, tempo)

for pitch in degrees:

MyMIDI.addNote(track, channel, pitch, time, duration, volume)

time = time + 1

with open("major-scale.mid", "wb") as output_file:

MyMIDI.writeFile(output_file)

Vous constatez qu'il vous faut installer le module midiutil de python.

Lancez la commande pip install midiutil puis python midiutil.txt

Vous trouverez dans le répertoire où se trouve le fichier midiutil.txt, le fichier major-gamme.mid qui correspond à cet exemple.

Consultez le fichier helpmidiutil.txt pour connaître la syntaxe des fonctions du module.

Fichier helpmidiutil.txt

Nous utilisons le module midiutil ainsi que musicpy dans notre module moduletabla pour l'analyse musicale.

Le module moduletabla pour l'analyse musicale avec le programme python tababc

retour dans la page indexpythonmidi du site studyvoxmusi