AI-Guru/MMM-JSB

How to save generated_sample to MIDI ?

Closed this issue · 1 comments

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.

Hi there!

Start here:

def render_token_sequence(token_sequence, use_program=True, use_drums=True):

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