How to save generated_sample to MIDI ?
Closed this issue · 1 comments
GunGunGun commented
Hi, I want to save generated_sample to a MIDI file and save to my computer to play with my prefered MIDI player, how can I do that ?
I currently at this step:
generated_sample = generate(model, tokenizer, priming_sample)
My sample variable looks like this:
PIECE_START TRACK_START INST=1 DENSITY=0 BAR_START NOTE_ON=61 TIME_DELTA=4.0 NOTE_OFF=61 BAR_END BAR_START NOTE_ON=66 TIME_DELTA=4.0 NOTE_OFF=66 NOTE_ON=65 TIME_DELTA=4.0 NOTE_OFF=65 NOTE_ON=66 TIME_DELTA=4.0 NOTE_OFF=66 NOTE_ON=66 TIME_DELTA=4.0 NOTE_OFF=66 BAR_END TRACK_END TRACK_START INST=2 DENSITY=1 BAR_START NOTE_ON=58 TIME_DELTA=4.0 NOTE_OFF=58 BAR_END BAR_START NOTE_ON=61 TIME_DELTA=4.0 NOTE_OFF=61 NOTE_ON=61 TIME_DELTA=4.0 NOTE_OFF=61 NOTE_ON=61 TIME_DELTA=4.0 NOTE_OFF=61 NOTE_ON=61 TIME_DELTA=2.0 NOTE_OFF=61 NOTE_ON=59 TIME_DELTA=2.0 NOTE_OFF=59 BAR_END TRACK_END TRACK_START INST=3 DENSITY=0 BAR_START NOTE_ON=54 TIME_DELTA=4.0 NOTE_OFF=54 BAR_END BAR_START NOTE_ON=54 TIME_DELTA=4.0 NOTE_OFF=54 NOTE_ON=49 TIME_DELTA=4.0 NOTE_OFF=49 NOTE_ON=54 TIME_DELTA=4.0 NOTE_OFF=54 NOTE_ON=51 TIME_DELTA=4.0 NOTE_OFF=51 BAR_END TRACK_END TRACK_START INST=0 DENSITY=0 BAR_START NOTE_ON=66 TIME_DELTA=4.0 NOTE_OFF=66 BAR_END BAR_START NOTE_ON=70 TIME_DELTA=4.0 NOTE_OFF=70 NOTE_ON=68 TIME_DELTA=4.0 NOTE_OFF=68 NOTE_ON=70 TIME_DELTA=4.0 NOTE_OFF=70 NOTE_ON=71 TIME_DELTA=4.0 NOTE_OFF=71 BAR_END TRACK_END [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD] [PAD]...
And I want to save that generated_sample.
AI-Guru commented
Hi there!
Start here:
MMM-JSB/source/helpers/samplinghelpers.py
Line 26 in 2cf0fae
This tells you how to turn a token sequence into a note sequence. The note sequence can then be saved using note_seq.midi_io.
HTH!
Tristan