| name | compose |
| description | Create and edit MIDI files. Add notes, change tempo and time signature, transpose, quantize, and save. |
/compose — Create & Edit MIDI Files
Use the Mozart Pi tools to create MIDI files from scratch or edit existing ones.
Quick Start
/compose new_song.mid
Creating a New MIDI File
- Create with
mozart_create_midi — set name, tempo, time signature
- Add tracks with
mozart_add_track — name them and assign instruments
- Add notes with
mozart_add_notes — specify measure, beat, pitch, duration, velocity
- Save with
mozart_save_midi — write to disk
Editing an Existing File
- Load with
mozart_load_midi
- Browse with
mozart_get_measures to understand the structure
- Edit — use
mozart_add_notes, mozart_delete_notes, mozart_transpose, mozart_quantize
- Change tempo/time sig with
mozart_set_tempo, mozart_set_time_signature
- Save with
mozart_save_midi
Examples
Create a simple melody
mozart_create_midi alias="demo" name="Demo Song" bpm=120 file_path="demo.mid"
mozart_add_track alias="demo" name="Piano" instrument=0
mozart_add_notes alias="demo" track=0 notes=[
{"measure": 1, "beat": 1, "note_name": "C4", "duration_beats": 1, "velocity": 80},
{"measure": 1, "beat": 2, "note_name": "E4", "duration_beats": 1, "velocity": 80},
{"measure": 1, "beat": 3, "note_name": "G4", "duration_beats": 1, "velocity": 80},
{"measure": 1, "beat": 4, "note_name": "C5", "duration_beats": 1, "velocity": 90}
]
mozart_save_midi alias="demo"