FL Studio project to MIDI: song and patterns (Beta)

Turn an .flp into a multi-track MIDI file of the whole song, and one MIDI file per pattern, every note in place.

Opens: FLP, ZIP, FSC, FST
Saves: MIDI, RPP (REAPER), XLSX, CSV, HTML, PNG

Convert

FL Studio project
Choose a file… or drop it here
.flp, .zip, .fsc, .fst · up to 4096 MB
    Replace file

    The .flp project file (FL Studio 8 to 2026), or a .zip of the project with its samples (a zipped loop package from File > Export > Project data files, or the project folder). A .fsc score or .fst channel state also works.

    Options
    Tracks in the MIDI file and the REAPER project

    One track per channel of the channel rack (each instrument on its own track, the usual way to move a song to another program), or one track per playlist track, as the song is laid out in FL Studio.

    More options

    Channels send to a track for their mixer insert, with its name, volume, pan and routing, as in FL Studio's mixer. Off: every channel plays straight to the master.

    When the project was uploaded as a .zip with its samples, also make a .zip of the REAPER project with the samples it plays next to it, ready to unpack and open.

    Your files are deleted after processing.

    FL Studio project to MIDI

    FL Studio can export MIDI only from inside FL Studio, one pattern or the song at a time. Without it, the notes of an .flp are out of reach. Upload the project and get them all at once: the whole song as one multi-track MIDI file, and a MIDI file for every pattern.

    The song as MIDI

    Every pattern clip of the playlist is placed where it plays, cut where the clip is cut, so the MIDI file is the arrangement as you hear it. Choose how the tracks are laid out:

    • One track per channel (the usual choice): each instrument of the channel rack on its own track, named after the channel, with the plug-in or sample it used as the instrument name. Ready to load your own instrument on each track in another DAW.
    • One track per playlist track: the song as it is laid out in FL Studio's playlist.

    The file keeps FL Studio's own timebase, so no note moves by even a tick. The tempo, tempo automation, time signature changes and the playlist markers are in it too.

    Every pattern as MIDI

    A ZIP holds one MIDI file per pattern with notes, each channel on its own track, for loops and for building the song again your own way.

    What a MIDI file can hold

    Notes keep their key, position, length and velocity; the release goes into the note-off. Steps from the step sequencer have no length in FL Studio and get one step (a sixteenth). Slide notes become plain notes, and fine pitch, note pan and the mod X / Y values are listed in the note list rather than written as controllers. Two notes on the same key of the same channel that overlap are cut where the second begins, as a MIDI file cannot hold both.

    The sound of FL Studio's instruments is not part of the project file; the instrument of every channel is named in the MIDI track and in the channel list.

    More about what this tool reads and writes: FL Studio Project Converter (FLP to MIDI and REAPER).