Copiez le code midiutil du fichier midiutil.txt et lancez la commande python 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.txtVous 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.
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