Mastering Tool
Composer
Prompt Generator
MIDI ⇄ Text
Upload & Process
WAV file (≤ 50 MB)
Preset
EDM
POP
ROCK
HIPHOP
Process
Your file is uploaded securely, processed, then returned here.
Composer
Generate Prompt (Enter)
Copy to Clipboard
▸ Global Settings
Tempo (BPM)
Key (select or type)
Opening Gesture (select or type)
Genre Lean (optional)
▸ Instruments & Ranges
Violin range
Violin roles
Brass range
Brass roles
Bass range
Bass roles
▸ Section Behavior (A–D)
Part A (1–8)
Part B (9–16)
Part C (17–24)
Part D (25–32)
▸ Texture Density
Part A
Part B
Part C
Part D
▸ Variation & Humanization
No exact motif repeats (>2 bars)
Introduce variation every 4 bars
Syncopation in Part B
Upward runs
Downward sweeps
Violin long rests (bars)
Chromaticism
OFF
ON
Velocity min
Velocity max
Humanization (±%)
Include KEY ENFORCEMENT block
Prompt Preview
Output is a single Python list of tuples. Sorted by start_time. 32 bars @ 4/4.
Prompt Generator
If the embed doesn’t load, open it directly:
Open in ChatGPT
MIDI ⇄ Text Converter
MIDI → Text
MIDI file (.mid/.midi)
Beats/Bar
3
4
5
7
Extract
Ready
Extracted tuples
Text → MIDI
Tuples input (Python list of 4-tuples)
[ (60, 0.0, 0.25, 100), (62, 0.25, 0.25, 100), (64, 0.5, 0.5, 110), ]
BPM
Beats/Bar
Ticks/Beat
Channel (0–15)
Program (0–127)
Preview (browser)
Stop
Download .mid
Download .wav
Ready