Le module pretty_midi pour les accords

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

Code pretty_midi.txt

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

import pretty_midi

# Create a PrettyMIDI object

cello_c_chord = pretty_midi.PrettyMIDI()

# Create an Instrument instance for a cello instrument

cello_program = pretty_midi.instrument_name_to_program('Cello')

cello = pretty_midi.Instrument(program=cello_program)

# Iterate over note names, which will be converted to note number later

for note_name in ['C5', 'E5', 'G5']:

# Retrieve the MIDI note number for this note name

note_number = pretty_midi.note_name_to_number(note_name)

# Create a Note instance, starting at 0s and ending at .5s

note = pretty_midi.Note(

velocity=100, pitch=note_number, start=0, end=.5)

# Add it to our cello instrument

cello.notes.append(note)

# Add the cello instrument to the PrettyMIDI object

cello_c_chord.instruments.append(cello)

# Write out the MIDI data

cello_c_chord.write('cello-C-chord.mid')

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

Lancez la commande pip install pretty_midi puis python pretty_midi.txt

Vous trouverez dans le répertoire où se trouve le fichier pretty_midi.txt, le fichier cello-C-chord.mid qui correspond à cet exemple.

Consultez l'aide helppretty_midi.txt

Fichier helppretty_midi.txt

On peut développer des langages musicaux plus proches du solfège, puis les transformer par la fonction play du module musicpy, pour créer leurs fichiers sonores

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