The Patchbay_

note-seq

Serializable NoteSequence representation and utilities from Google Magenta for music ML.

LanguagePython
CategoryML & generative
LicenseApache-2.0
PlatformsmacOS Windows Linux
Installpip install note-seq
First released2019
MaintainedNot actively maintained (last activity 2025)
LinksWebsite · Source

Strengths

Limitations

Best for

Representing and converting symbolic music data in ML generative pipelines.

Minimal example

import note_seq
seq = note_seq.NoteSequence()
seq.notes.add(pitch=60, start_time=0.0, end_time=0.5, velocity=80)
note_seq.sequence_proto_to_midi_file(seq, 'out.mid')

Alternatives to note-seq

MagentaAudioCraft (MusicGen)DDSPRAVE

← Back to all tools