Cubase project to MIDI

Drop a .cpr to get its MIDI, or select a file — it opens in the studio, ready to export.

CPR · ZIP

How to get the MIDI out of a Cubase project

Three steps in the browser, nothing to install — here is how the cubase project to MIDI converter works:

  1. Add your .cpr: The project file. Cubase keeps .bak copies beside it; those are ignored.
  2. 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.
  3. Take the MIDI: Every MIDI part lands on its track and downloads as one Standard MIDI file.

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?

Not yet — this reads a .cpr, it does not write one, and the project converter does not take Cubase in. MIDI out of it works today.

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.