Songwriting / A practical buying guide
MIDI generators: from first idea to finished part
A complete beginner workflow for choosing a generator, hearing its notes, and making the result your own.
Compare your optionsIN THE STUDIO

A MIDI generator can help you get past an empty session. The useful result is a musical part you can hear, edit, and place in a song. This guide takes you from understanding the signal path to finishing a short arrangement, with two different ways to create the starting material.
By the end of this guide
- Choose between rules-based generation and text prompts
- Connect MIDI to an instrument and capture a usable clip
- Edit a four-bar idea into a part that supports your song
First, understand what MIDI does
MIDI describes a performance: which note starts, when it starts, how long it lasts, and how strongly it is played. It does not contain the sound of a piano, bass, or synthesizer. An instrument turns those instructions into audio. This distinction explains the most common first-session problem: a generator can be working correctly while you hear nothing.
Think of a MIDI clip as an editable score. You can keep the notes and change the sound, keep the rhythm and change the pitches, or remove half the notes to make room for a singer. Exporting audio commits the sound you hear at that moment; keeping the MIDI clip preserves those musical choices for later.
Compare the two creative approaches
Start with the kind of control you enjoy. Both approaches still need your musical judgment.
Riffer’s publisher lists VST3, AU, AAX, and standalone desktop operation; the mobile edition has its own formats. MIDI Agent lists VST3, AU, AAX, and standalone operation, with account, API, or local-model access options. Check the exact edition and access requirements linked below. A plugin license and a third-party service allowance are separate buying decisions.
| Decision | Riffer 4 | MIDI Agent |
|---|---|---|
| Starting point | Set musical rules and explore generated riffs | Describe a musical idea with a text prompt |
| Main attraction | Five generation engines, sequencing, and note editing | Prompt-based creation plus variation or extension of MIDI |
| Auditioning | Route notes to an instrument or export MIDI | Route or export the generated notes to an instrument |
| Access to consider | Desktop and iPad editions are separate products | Choose a supported AI access method; Pro is optional |
| Trial planning | Publisher offers a downloadable trial | Publisher currently states that no free trial is available |
Scroll across the table to compare every column on a small screen.
Product references: Audiomodern Riffer 4 · MIDI Agent
Your available options
Compare products & current prices
Choose the product that fits your setup. Prices and availability below come from the live store; review the exact edition and requirements on its product page.
For editable riffs, melodies, and basslines
Riffer 4
Five generation engines and direct control over key, scale, density, and timing.
Digital software · Check edition and requirements
View product Maker specificationsFor describing musical ideas in words
MIDI Agent Ai MIDI Generator Plugin
Text-to-MIDI generation and MIDI variation. Requires your chosen supported AI access option.
Digital software · Check edition and requirements
View product Maker specificationsSet up a small session before generating anything
Choose a role for the part
Write one sentence such as “a sparse bassline under my verse” or “a short melody answering the vocal.” Avoid asking one new tool to create the entire arrangement. Decide which track will play the result and which existing part it must leave space for.
Set tempo, meter, and a short loop
Use your song’s tempo and time signature, then loop four bars. If you are starting from scratch, use the practice session below. Put a simple chord or sustained root note underneath the loop so you can judge the generated part against something musical.
Make the instrument work first
Load a familiar piano or bass sound on an instrument track. Draw one note in the piano roll or play a connected keyboard. Confirm that the instrument produces sound before adding a generator. This separates an audio problem from a MIDI-routing problem.
Use the simplest supported transfer method
For a first session, exporting or dragging a MIDI clip to the instrument track is often easier to diagnose than a live routing chain. Follow the generator’s manual for export. If you use live MIDI output instead, follow your host’s MIDI-input and monitoring instructions; track names differ between DAWs.
Create your first usable musical part
Constrain the first attempt
Use one role, one instrument, a limited range, and a four-bar length. With a sequencer, begin with a modest note density and a known key. With a text tool, specify the same constraints in the prompt. A focused request gives you something easier to evaluate.
Generate a few alternatives, then stop
Keep three promising ideas as separate clips. Name them A, B, and C. Listen to each against the same backing part. Choose the one with the most useful rhythm or shape, even if it needs fewer notes or a different ending. Constant regeneration can hide a small edit that would already solve the problem.
Check pitches and range
Look at the piano roll while listening. Remove notes that clash with the harmony you intend, and move uncomfortable notes into a playable register. Scale membership alone does not establish a good phrase: where a note lands against the chord matters too.
Edit rhythm and note lengths
Shorten notes that overlap the next attack unintentionally. Leave gaps where the vocal or another lead needs attention. Check the last note before the loop returns to the start; a phrase that sounds good once may need a cleaner loop boundary.
Shape velocity and accents
Make the important beats clear without forcing every note to the same velocity. Check how your chosen instrument responds: a velocity change may alter tone as well as level. Use deliberate accents rather than random variation for its own sake.
Commit the keeper and save the source
Copy the selected MIDI clip into your arrangement and keep the original on a muted track or in a clearly named folder. Save the generator preset or prompt alongside it. You can now make musical decisions without losing the starting point.
Practice: build a four-bar idea into eight bars
Create a 4/4 session at 100 BPM. Use C minor for this exercise. The downloadable practice file contains original YRS MIDI bass and chord parts, with one bar each of C minor, A-flat major, F minor, and G minor. Assign the tracks to suitable instruments after importing. This is a teaching clip, not output claimed to come from either featured plugin.
Keep the chord part as a reference and create a new bass or melody above it. Compare your generated idea with the reference instead of stacking both basslines. If your DAW labels middle C differently, use MIDI note numbers when comparing registers; octave-name conventions vary.
Standard MIDI file · two musical tracks · 100 BPM · C minor
Example prompt: Create a four-bar monophonic bass part in C minor at 100 BPM, in 4/4. Use a low register, leave space on beat four, and finish with a phrase that can return to C. Return editable MIDI. Duplicate your chosen four bars. Change only the final bar of the second copy: leave a larger gap, simplify the rhythm, or change the approach to the first note of the next section. Listen to the full eight bars with the chords. Keep a change only if it improves the phrase in context. The prompt is an example of useful constraints, not a promise that a model will follow every instruction exactly.
Troubleshoot the signal path
If a file plays correctly after export but live output does not, the musical data is probably usable; concentrate on the host’s live MIDI route. If both methods fail, test a known MIDI file on the destination instrument. Change one part of the chain at a time and save the last working setup.
| What you notice | Check first | Next useful action |
|---|---|---|
| Notes appear, but there is no sound | An instrument is loaded on the receiving track | Play a drawn note on that track before changing the generator |
| The wrong instrument plays | The MIDI destination and channel | Send the clip to one clearly named instrument track |
| The phrase is an octave away from the reference | Actual pitch and MIDI note number | Transpose the clip after listening; do not rely only on octave labels |
| Notes hang or sound doubled | Overlapping notes, sustain data, or two MIDI paths | Stop playback, inspect controllers, and disable one duplicate route |
| The idea feels too busy | Density, note length, and arrangement space | Remove notes before generating a completely new pattern |
| A prompt or provider request fails | The selected access method and connection status | Use the publisher’s current setup guide and confirm your service allowance |
Scroll across the table to compare every column on a small screen.
Finish a part, rather than collecting variations
Listen with the rest of the song at a normal working level. Mute the generated part for a few bars, then bring it back. Decide what it contributes: movement, a hook, harmonic support, or an answer to another instrument. If it does not have a clear role, simplify it or leave it out.
Before exporting audio, keep an editable MIDI version and note the instrument preset. Check the first and last notes, any sustain-controller messages, and the clip’s relationship to the next section. The success test is a repeatable part that supports your arrangement, not the number of patterns the tool can produce.
Your buying and setup checklist
Work through the list here, or print the guide for your next session.
Before you choose
Common questions
Will a generator make finished audio for me?
These workflows focus on editable note data. You still choose the instrument, arrangement, processing, and export. Treat a generated phrase as material for a song rather than a finished mix.
Can I use another instrument after generating the notes?
Yes. MIDI note data can be reassigned to a compatible instrument. Listen again after switching sounds: the same pitch, velocity, and note length can behave differently with a bass, pad, or piano.
Do I need a subscription for MIDI Agent?
The publisher describes Pro as optional and lists other supported access methods. Check which method you intend to use and its separate costs or requirements before purchasing.
Should I quantize everything?
Only if the result needs it. Compare the phrase with the groove of the song. You can correct a distracting note while keeping intentional timing elsewhere.
Sources & further reading
Product facts were checked against these manufacturer pages on October 22, 2026. Exercises and diagrams are original teaching material; this guide does not claim hands-on testing of the featured products. Check current installers, license terms, and requirements before ordering.


