Audio-to-MIDI & Advanced Renderer

Upload a Audio for transcription-then-rendering, or a MIDI for rendering-only.

This application combines piano audio transcription with a powerful MIDI transformation and rendering toolkit. Based on the work of asigalov61.

1. Upload File

2. Results

Transcription Settings

Note: This entire section is for audio-to-MIDI conversion. All settings here are ignored if a MIDI file is uploaded.

Audio Transcription Method

Choose 'General Purpose' for most music (vocals, etc.). Choose 'Piano-Specific' only for solo piano recordings.

For stereo audio files only. When enabled, transcribes left and right channels independently, then merges them. Note: This will double the transcription time.

If checked, separates the audio into its component stems (vocals, drums, etc.) before processing.

Transcription Profile Preset

Select a profile to auto-fill settings for different instrument types.For reference only; it is recommended to test and adjust for optimal results.

0 1
0 1
10 500
0 500
501 10000

When enabled, the model actively looks for and emphasizes the start of each note (the 'attack'). Recommended for percussive or clear, rhythmic music. Disable for very smooth, legato music like vocal pads.

When enabled, uses a secondary melody-detection algorithm to refine the main pitch contour. Highly recommended for most melodic content. Disable if you are transcribing non-melodic noise or complex polyphony.

When enabled, allows a single note to have multiple, continuous pitch bends within it. Essential for transcribing vocals, slides, or vibrato-heavy instruments. Disable for clean, discrete notes like a standard piano.

MIDI Transformation & Rendering Settings

MIDI Transformation Render Type

Apply transformations to the MIDI before rendering. Select 'Render as-is' for basic rendering or other options for transformations.

Mode: Pass-through. Renders the MIDI file directly without any modifications. Advanced MIDI options will be ignored.

SoundFont / Synthesizer
Audio Sample Rate

Applies sustain pedal effects (CC64) to lengthen notes, creating a more realistic and connected performance, especially for piano.

Converts all non-drum instruments to a Grand Piano patch, creating a solo piano arrangement of the entire score.

Removes the entire drum track (typically MIDI Channel 9) from the score. Ideal for creating instrumental or karaoke versions.

Transposes the entire score so that its average pitch is centered around C4 (MIDI note 60). Useful for standardizing key.

-12 12
-1 127
-1 127
Align notes to musical bars

Quantizes the score to a fixed bar length. 'Start Times' aligns onsets. 'Durations' trims notes at the bar line. 'Split Durations' splits notes that cross the bar line.

Master switch for all post-processing tools below. Use these to clean up and refine the transcribed MIDI before rendering.

8-bit Synthesizer Settings