What is the CPR file format?
The .cpr file is the native project format for Cubase, Steinberg's professional digital audio workstation (DAW). Steinberg introduced .cpr with Cubase SX in 2001, replacing the older .ALL and .ARR formats from the Atari and early Windows VST era.
A .cpr file is a RIFF-based binary container - using the same four-byte RIFF signature found in WAV audio files. It stores the entire arrangement: track layout, embedded MIDI event data, audio clip positions on the timeline, automation curves, mixer channel settings (EQ, inserts, sends), VST instrument and effect plugin configurations, tempo and time-signature maps, and marker positions.
Critically, .cpr does not embed audio. Recorded audio lives as separate .wav or .aiff files in the project's Audio subfolder, referenced by path from the .cpr. This means a .cpr file alone is not a complete backup - the full project folder must be kept intact. Steinberg's Back Up Project function creates a self-contained archive copy.
Opening a .cpr on another machine requires the same VST plugins to be installed; missing plugins are flagged on load. Cubase also writes an automatic .bak file alongside every .cpr as a safety copy. The format advances with each Cubase release, and projects created in newer versions may not open fully in older ones.
Security & safety
RISK: LOWBinary project data file with no executable code. Safe to open in Cubase. Unrecognized plugins load as blank placeholders - no security risk.
Format details
in a nutshell- INMOS occam Program Code (legacy) - INMOS transputer development system used .cpr for occam source code; hardware and toolchain discontinued circa 1999.
- CorelDRAW Compressed File (legacy) - Older Corel products used .cpr for compressed draw files; superseded by .cdr and .cdz formats.
Programs that open CPR files
Technical details
deep spec| Container | RIFF (Resource Interchange File Format) |
| Magic bytes | `52 49 46 46` ("RIFF") at offset 0, followed by 4-byte little-endian file size and a format tag |
| Byte order | Little-endian (standard RIFF convention) |
| Audio storage | Audio not embedded; `.wav` and `.aiff` files referenced by path from the project `Audio` subfolder |
| MIDI storage | All MIDI event data embedded directly inside the `.cpr` file |
| VST data | Plugin names and parameter/preset data embedded as RIFF sub-chunks; missing plugins disable those channels on load |
| Automation data | Per-track automation lanes and mixer automation stored within the project file |
| Typical file size | 50 KB - 20 MB (project metadata and MIDI only; audio stored externally) |
| Backup file | Cubase auto-saves a `.bak` copy each time the project is saved |
| Version compatibility | Format advances with each Cubase release; projects may not round-trip cleanly between major versions |
| Platform | Windows and macOS (Cubase is cross-platform) |
| Complete backup | Requires `.cpr` + `Audio/` folder + `Images/` waveform cache folder for a full project archive |
| Released | 2001 (Cubase SX 1.0 / Cubase SL 1.0, replacing .ALL and .ARR formats) |
| Latest version | Cubase 14 (2024); format version tied to Cubase version |
| Specification | www.steinberg.net |
CPR conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about CPR files.