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