# cpr2rpp: reconstructing the Cubase 12 project format

> cpr2rpp documents the empirically recovered Cubase 12 CPR project format and converts selected project data into REAPER RPP files. Its parser extracts audio-event timing and sources, mixer faders, pan, EQ bands, sends and pool clip metadata. Format notes describe the named-record grammar and compact arrangement-event encoding.

- Type: Case study
- Targets: App
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/daniel-lynch/cpr2rpp>
- Primary source: <https://github.com/daniel-lynch/cpr2rpp/blob/7b7527909a9fb0a995c6a94cd044e3e1414ef045/docs/FORMAT.md>
- Catalog page: <https://awesomerea.org/resources/cpr2rpp-case/>
- Record JSON: <https://awesomerea.org/resources/cpr2rpp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/cpr2rpp-case/index.md)

## Requirements & limits

- **Prerequisites:** Python 3.10 or newer and a Cubase CPR project file are required.
- **Prerequisites:** Provide the project’s Audio folder or specify its location; pass BPM when tempo detection fails.
- **Limits:** MIDI, automation, tempo changes, routing topology and several other project features are unsupported; the author reports testing a small number of projects.
- **License:** MIT license.

## Primary sources

1. <https://github.com/daniel-lynch/cpr2rpp/blob/7b7527909a9fb0a995c6a94cd044e3e1414ef045/docs/FORMAT.md>
2. <https://github.com/daniel-lynch/cpr2rpp/blob/7b7527909a9fb0a995c6a94cd044e3e1414ef045/README.md>
3. <https://github.com/daniel-lynch/cpr2rpp/blob/7b7527909a9fb0a995c6a94cd044e3e1414ef045/pyproject.toml>

## More in Apps

- [wii-news-channel: a matching Wii News Channel decompilation](https://awesomerea.org/resources/wii-news-channel-case/index.md) · Case study
- [TraktorMappingFileFormat: Traktor Pro controller-mapping format](https://awesomerea.org/resources/traktor-mapping-file-format-case/index.md) · Case study
- [AvatarEditorRecomp: a Kinect-preview Avatar Editor PC port](https://awesomerea.org/resources/avatar-editor-recomp-case/index.md) · Case study
- [perception-pnrf: PNRF measurement format reconstruction](https://awesomerea.org/resources/perception-pnrf-case/index.md) · Case study
- [metars_cgi: reconstructing the NCAR Java METAR viewer server](https://awesomerea.org/resources/metars-cgi-case/index.md) · Case study
- [Xbox Demos Decompilation: a functional reconstruction of the Xbox demo launcher](https://awesomerea.org/resources/xbox-demos-decompilation-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
