How to get the MIDI out of a Cubase project
Cubase exports MIDI a part at a time, or the whole project as one flattened file. This takes the .cpr and gives you the arrangement as it plays: every MIDI part, on its own named track.
- Add your .cpr: The project file. Cubase keeps .bak copies beside it; those are ignored.
- It is read here, in the browser: A .cpr is not compressed and not encrypted, so the notes are read on your machine. Nothing is uploaded.
- Take the MIDI: Every MIDI part lands on its track and downloads as one Standard MIDI file.
More ways to work with your music
Try our online tools to separate, transcribe and convert. Doseedo does it all.
Questions about the Cubase project to MIDI converter?
We have answers.
Do I need an account?
No. A .cpr is read in your browser, so the conversion works signed out and the project is not uploaded.
Do my part names survive?
Yes. Each part name becomes a track name, and parts sharing a name are folded onto one track.
Which Cubase versions?
The RIFF/NUND container has been stable for a long time; this was built against the modern layout and read files from Cubase 14. A project it cannot read falls back rather than returning something wrong.
Can it convert Cubase to Logic or Ableton?
Yes, on the project converter: a .cpr converts to a native Logic, Ableton, FL Studio, Pro Tools or REAPER project (or a .dawproject for Studio One and Bitwig, or MusicXML for Dorico) with its tracks, tempo, time signature and MIDI parts; audio tracks arrive named but empty, because the .cpr’s audio pool isn’t read. This page is the quick path when the MIDI is all you need: it reads the .cpr in your browser and uploads nothing.
Try our free Cubase project to MIDI converter
Parts, not tracks, are where the notes live
A Cubase track is a lane; the music sits in the parts on it, and a track with four parts stores four separate blobs of notes. Each carries its own absolute position, so reading only the first part of a lane gives you the first four bars of a five-minute song. Every part is read here and the ones sharing a track name are folded back onto one track, which is what makes the file you get look like the project you left.
What a note actually is in a .cpr
Cubase writes fixed-width records: a tag byte, then the position as a 64-bit float in ticks at 480 per quarter, then channel, pitch and velocity, then the duration as another 64-bit float. Velocity curves and controller data are written into the same stream with their own tags and are not notes; a reader that treats every 0x90 byte as a note event invents them.
Audio parts, and what does not come across
Audio parts hold recordings, not notes, so they are not in the MIDI file. Automation, plugin settings and the mixer stay in Cubase. A MIDI file is the performance, and the sound is whatever you point it at next.
Use Doseedo tools for free
- Free runs every day on every tool, nothing to install
- A free account gets 120 credits a month (a DAW conversion is 1 credit), up from three conversions with no account
- Save your sessions and come back to them
Try these Doseedo tools
- Convert audio
- Convert MIDI
- Projects to MIDI
- Projects to audio
- FL Studio project to MP3
- FL Studio project to WAV
- Ableton Live project to MP3
- Ableton Live project to WAV
- Logic Pro project to MP3
- Logic Pro project to WAV
- REAPER project to MP3
- REAPER project to WAV
- Pro Tools session to MP3
- Pro Tools session to WAV
- Cubase project to MP3
- Cubase project to WAV
- GarageBand project to MP3
- GarageBand project to WAV
- Studio One project to MP3
- Studio One project to WAV
- Bitwig project to MP3
- Bitwig project to WAV
- From Logic
- From Ableton
- From FL Studio
- From REAPER
- From Pro Tools
- Session files
- Instruments
- Guides