Prompt Examples

Real-world examples showing what MidiPilot can do. Each prompt below has been tested with actual AI models. Copy them, adapt them, or use them as inspiration for your own creations.

🎵 Composing

Generate full compositions from a single prompt

✏️ Editing

Transform, transpose, quantize, and restructure

🎶 Harmony

Add chords, analyze progressions, reharmonize

🎼 Arrangement

Orchestrate, add instruments, revoice parts

🔄 Conversion

Clean up MIDI files, fix channels, reorganize

🎮 FFXIV Bard

Convert for Final Fantasy XIV Bard Performance


This example demonstrates MidiPilot’s Agent mode at full power — composing a complete multi-track arrangement from a single prompt using Gemini 2.5 Flash.

Prompt
Create a metal version of Mozart’s Eine kleine Nachtmusik with shredding guitars, bass, strings, and a drum kit. Make it 20 measures long, with a guitar solo in the middle.
MidiPilot Agent mode composing Metal Mozart
Agent mode: multi-step composition with Gemini 2.5 Flash — creating tracks, setting tempo, inserting notes

The AI executes multiple tool calls iteratively — creating tracks for each instrument, setting tempo to 160+ BPM, inserting note patterns, and building the arrangement step by step. The status bar shows real-time progress with tool call counts.

Prompt entry for Metal Mozart Completed Metal Mozart in the editor
Left: The prompt in the chat panel — Right: The completed composition in the piano roll

🎬 Video: Full Agent Run

Watch the complete agent run from prompt to finished composition:

Full agent run: single prompt → 5 tracks → 20 measures of Metal Mozart

🔊 Audio Preview

Hear the result — the MIDI output played back through GM instruments:

🎸 Follow-Up: Adding a Guitar Solo

After the initial composition, a follow-up prompt adds a shredding guitar solo in the middle section:

🎶 Follow-Up: Adding Harmony

Another follow-up prompt enriches the arrangement with additional harmony parts:

Tip: Agent mode works best for complex, multi-step tasks. For quick edits like transposing or deleting notes, Simple mode is faster and uses fewer tokens.

🎵 Composing & Generating

MidiPilot can compose full pieces from scratch. Be specific about tempo, key, instruments, length, and style for best results.

Basic composition
Compose a 4-bar piano melody in C major at 120 BPM
4-bar piano melody composed by MidiPilot
Result: 4-bar C major melody at 120 BPM composed with Gemini 3.1 Pro
🔊 Listen
Multi-instrument
Create an 8-bar jazz waltz in Bb major with piano, upright bass, and brushed drums. Use a I-vi-ii-V progression.
Genre-specific
Write a 16-bar lo-fi hip hop beat at 85 BPM with jazzy piano chords, a mellow bass, and vinyl-style drums. Add a Rhodes pad for atmosphere.
Lo-fi hip hop beat composed by MidiPilot
Result: 16-bar lo-fi beat with jazzy piano, bass, drums, and atmospheric pad
🔊 Listen
Classical
Compose a 12-bar Baroque-style invention for two voices (right hand and left hand) in D minor. Use counterpoint with imitation at the octave.
Game music
Create a retro 8-bit game soundtrack: 16 bars at 140 BPM in E minor with a square-wave lead melody, arpeggiated chords, and a simple bass line. Use channels 0-2.
8-bit game soundtrack composed by MidiPilot
Result: 16-bar retro game soundtrack with lead, arpeggiated chords, and bass line
Download: MIDI file — This file is also used in the editing examples below.

✏️ Editing & Transforming

Transform existing MIDI data with natural language. MidiPilot can read the current file state and apply targeted modifications.

Transpose
Transpose all notes on Track 1 up by a perfect fifth
Transposed track up by a perfect fifth
Result: Lead melody transposed up by a perfect fifth (+7 semitones)
🔊 Listen (after transpose)
Velocity
Set all note velocities on the drum track to 100, except hi-hats which should be 70
Drum velocities adjusted
Result: Drum velocities set to 100, hi-hats at 70
🔊 Listen (after velocity edit)
Restructure
Copy measures 1-4 and paste them at measure 9. Then copy measures 5-8 and paste at measure 13 to create an AABB form.
AABB form restructured
Result: Song restructured into AABB form — measures duplicated and rearranged
🔊 Listen (AABB form)
Humanize
Add slight timing and velocity variations to the piano part to make it sound more human. Keep it subtle — no more than ±10 ticks and ±15 velocity.
Humanized piano with velocity variations
Result: Subtle timing offsets and velocity variations applied to the piano part
Download: MIDI file (humanized)
Extend
The melody on Track 1 is 8 bars. Extend it to 16 bars by developing the existing motifs — vary the rhythm and add passing tones in the second half.
Extended melody from 8 to 16 bars
Result: Melody extended from 8 to 16 bars with rhythmic variation and passing tones
🔊 Listen (extended to 16 bars)

🎶 Harmony & Theory

Let the AI analyze your music and add harmonically correct parts.

Chord analysis
Analyze the chord progression on the piano track and tell me the roman numeral analysis in the key of G major
Chord progression analysis by MidiPilot
Result: Roman numeral analysis of the piano chord progression in G major
Add chords
Add block chords to accompany the melody on Track 1. Use a new track called "Chords" on Channel 1. Follow standard voice leading.
Block chords added to accompany melody
Result: Block chord accompaniment with smooth voice leading on a new Chords track
🔊 Listen (with added chords)
Reharmonize
Reharmonize the melody using jazz substitutions — try tritone subs, chromatic approach chords, and secondary dominants where appropriate
Reharmonized melody with jazz substitutions
Result: Jazz reharmonization with tritone subs, secondary dominants, and chromatic approach chords
🔊 Listen (reharmonized)
Countermelody
Write a countermelody for the existing melody on Track 1. Put it on a new track, stay in the same key, and use contrary motion where possible.
Countermelody with contrary motion
Result: Countermelody on a new track using contrary motion against the main melody
🔊 Listen (with countermelody)

🎼 Arrangement & Orchestration

Build up arrangements from existing parts or create full orchestrations.

Add accompaniment
Add a walking bass line on a new track following the chord progression of the piano part. Use Channel 1 with acoustic bass (Program 32).
Walking bass line added
Result: Walking bass line following the chord progression on a new track
🔊 Listen (with walking bass)
Drum pattern
Create a drum track on Channel 9 with a standard rock beat: kick on 1 and 3, snare on 2 and 4, hi-hat eighths. Add a crash on beat 1 of every 4th measure.
Drum track added with rock beat
Result: Drum track with kick, snare, hi-hat pattern and crash accents
🔊 Listen (with drums)
Full orchestration
Take the piano melody on Track 1 and orchestrate it for strings: violins play the melody, violas play a harmony a third below, cellos play a simplified bass line, and double bass plays pedal tones on the root.
Style transformation
Convert this classical piece into a bossa nova arrangement. Change the tempo to 130 BPM, add a bossa rhythm guitar pattern, a syncopated bass, and a light drum groove.

🔄 MIDI Conversion & Cleanup

Fix, reorganize, and clean up MIDI files.

Channel remap
Move all notes from Channel 0 to Channel 2, and reassign the drums from Channel 5 to Channel 9
Track split
This file has all notes on a single track. Split them into separate tracks by channel — one track per channel, named by their GM instrument.
Cleanup
Remove all notes shorter than 10 ticks (ghost notes) and delete any empty tracks
Range limit
Clamp all notes to the range C2–C7. Transpose any notes outside this range by octaves until they fit.

🎮 FFXIV Bard Performance

Enable the FFXIV checkbox before sending these prompts. MidiPilot will enforce Final Fantasy XIV Bard Performance rules: C3–C6 range, monophonic, max 8 tracks, tonal drum mapping.

Convert existing song
Convert this song into FFXIV Bard Performance Octet. Please add the following instruments: Flute, Violin, Harp, Lute, Piano, Snare Drum, Bass Drum, Cymbal.
Compose for FFXIV
Compose an 8-bar FFXIV bard-ready piece in A minor with harp melody, lute chords, and flute countermelody
Validate & fix
Validate this file for FFXIV compliance and fix any issues you find
FFXIV validation and auto-fix
Agent mode validating FFXIV compliance — channel remapping, program changes, range verification
Tip: The FFXIV system prompt automatically configures the AI to follow all Bard Performance constraints. You don’t need to repeat the rules in every prompt — just enable the checkbox.

💡 Prompt Writing Tips