M2TM NOTES introduces a compact text-based syntax that lets users type note or chord names with durations to generate music in Live’s piano roll, faster and more precisely than using a mouse or MIDI keyboard. It supports every MIDI note attribute in Live 12, including velocity (note on/off), probability, velocity deviation, swing, timing humanization, scale quantization, legato/staccato style, arpeggios, strumming, voice leading, and more.
Beyond notation, it’s a real music-oriented programming language with JavaScript-style syntax, offering expressions, loops, and functions to programmatically create melodies, drum patterns, and harmonic textures — including randomly generated ones.
M2TM NOTES can interact seamlessly with AI tools like ChatGPT or Copilot. Users can ask these tools to generate note sequences, melodies, or bass lines using M2TM syntax, then paste the result directly into Ableton Live. The interaction is bidirectional: music written in the piano roll can be converted to text for AI-assisted editing, transformation, or analysis.
Code using M2TM NOTES syntax can easily be generated by other languages, e.g. C#, JavaScript or Python. Users with basic programming experience can therefore implement custom compositional algorithms. The package includes examples (HTML pages with JS code) demonstrating how to generate random patterns using Markov chains and other algorithms.