mcp_opendaw_transcribe_audio
Transcribe drums and melody from an audio file into MIDI notes on separate tracks in one call, enabling full MIDI reconstruction for remixing in a DAW.
Instructions
Transcribe a full audio track — drums + melody — into MIDI notes in one call.
Composite tool that runs transcribe_drums + transcribe_melody on the same WAV file, placing drum notes on one track and melody notes on another. Eliminates 2 separate calls. Essential for Suno-to-MIDI pipeline: download_audio → transcribe_audio → full MIDI reconstruction on 2 tracks.
Pipeline:
Parse WAV file
Auto-detect BPM (if bpm=0)
Transcribe drums → kick/snare/hat on drum_track (pitch 36/38/42)
Transcribe melody → pitched notes on melody_track (with cents + clarity)
Create MIDI notes via create_notes_batch on both tracks
Use cases:
Extract full groove from a Suno track → remix in DAW
Convert a loop to MIDI → quantize, replace instruments, rearrange
Capture a performance → edit and enhance
filename: WAV file name (in exports dir) or absolute path. bpm: Tempo for beat conversion (0 = auto-detect). unit_index: AU index with note tracks. drum_track: Track for drum notes (default 0). melody_track: Track for melody notes (default 1).
Returns: drum notes, melody notes, bpm, duration, band counts, avg clarity.
Example:
Full transcription of a Suno track
result = transcribe_audio("suno_track.wav", bpm=120)
Auto-detect BPM
result = transcribe_audio("loop.wav") # bpm=0 → auto-detect
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| filename | Yes | ||
| drum_track | No | ||
| unit_index | No | ||
| melody_track | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |