Wat is het CPR-bestandsformaat?
Het .cpr-bestand is het eigen projectformaat voor Cubase, het professionele digitale audiostation (DAW) van Steinberg. Steinberg introduceerde .cpr met Cubase SX in 2001, ter vervanging van de oudere .ALL- en .ARR-formaten uit het Atari- en vroege Windows VST-tijdperk.
Een .cpr-bestand is een op RIFF gebaseerde binaire container - met dezelfde vier-byte RIFF-handtekening die ook in WAV-audio-bestanden wordt gevonden. Het slaat het volledige arrangement op: track-indeling, ingebedde MIDI-gebeurtenisgegevens, posities van audioclips op de tijdlijn, automatiseringscurves, mixer-kanaalinstellingen (EQ, inserts, sends), VST-instrument- en effectplugin-configuraties, tempo- en maatsoortkaarten, en markerposities.
Cruciaal is dat .cpr geen audio insluit. Opgenomen audio leeft als afzonderlijke .wav- of .aiff-bestanden in de submap Audio van het project, waarnaar wordt verwezen via een pad vanuit het .cpr-bestand. Dit betekent dat een .cpr-bestand alleen geen volledige back-up is - de volledige projectmap moet intact worden gehouden. De functie „Back Up Project” van Steinberg maakt een op zichzelf staande archiefkopie.
Het openen van een .cpr op een andere machine vereist dat dezelfde VST-plugins zijn geïnstalleerd; ontbrekende plugins worden gemarkeerd bij het laden. Cubase schrijft ook automatisch een .bak-bestand naast elke .cpr als veiligheidskopie. Het formaat evolueert met elke Cubase-release, en projecten die in nieuwere versies zijn gemaakt, openen mogelijk niet volledig in oudere versies.
Beveiliging & veiligheid
RISICO: LOWBinair projectgegevensbestand zonder uitvoerbare code. Veilig te openen in Cubase. Niet-herkende plugins worden geladen als lege tijdelijke aanduidingen - geen beveiligingsrisico.
Formaatdetails
in een notendop- INMOS occam Program Code (verouderd) - Het INMOS transputer-ontwikkelingssysteem gebruikte .cpr voor occam-broncode; hardware en toolchain stopgezet rond 1999.
- CorelDRAW Compressed File (verouderd) - Oudere Corel-producten gebruikten .cpr voor gecomprimeerde tekenbestanden; vervangen door .cdr- en .cdz-formaten.
Programma's die CPR-bestanden openen
Technische details
diepe specificaties| Container | RIFF (Resource Interchange File Format) |
| Magic bytes | `52 49 46 46` („RIFF”) op offset 0, gevolgd door 4-byte little-endian bestandsgrootte en een formaat-tag |
| Byte-volgorde | Little-endian (standaard RIFF-conventie) |
| Audio-opslag | Audio niet ingebed; `.wav`- en `.aiff`-bestanden waarnaar wordt verwezen via pad vanuit de project-submap `Audio` |
| MIDI-opslag | Alle MIDI-gebeurtenisgegevens direct ingebed in het `.cpr`-bestand |
| VST-gegevens | Pluginnamen en parameter-/presetgegevens ingebed als RIFF-subchunks; ontbrekende plugins schakelen die kanalen uit bij laden |
| Automatiseringsgegevens | Automatiseringsbanen per track en mixer-automatisering opgeslagen in het projectbestand |
| Typische bestandsgrootte | 50 KB - 20 MB (alleen project-metadata en MIDI; audio extern opgeslagen) |
| Back-upbestand | Cubase slaat automatisch een `.bak`-kopie op telkens wanneer het project wordt opgeslagen |
| Versiecompatibiliteit | Formaat evolueert met elke Cubase-release; projecten kunnen mogelijk niet probleemloos worden uitgewisseld tussen hoofdversies |
| Platform | Windows en macOS (Cubase is platformonafhankelijk) |
| Volledige back-up | Vereist `.cpr` + `Audio/`-map + `Images/`-golfvormcachemap voor een volledig projectarchief |
| Uitgebracht | 2001 (Cubase SX 1.0 / Cubase SL 1.0, replacing .ALL and .ARR formats) |
| Laatste versie | Cubase 14 (2024); format version tied to Cubase version |
| Specificatie | www.steinberg.net |
CPR conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over CPR-bestanden.