{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/daniel-lynch/cpr2rpp/blob/7b7527909a9fb0a995c6a94cd044e3e1414ef045/README.md",
    "https://github.com/daniel-lynch/cpr2rpp/blob/7b7527909a9fb0a995c6a94cd044e3e1414ef045/pyproject.toml"
  ],
  "category": "reconstruction-cases",
  "class": "software",
  "description_en": "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.",
  "description_zh": "cpr2rpp 记录通过样本分析还原的 Cubase 12 CPR 工程格式，并把部分工程数据转换为 REAPER RPP 文件。解析器提取音频事件的时间与来源、混音推子、声像、EQ、发送以及素材池信息；格式笔记说明命名记录结构和紧凑的编曲事件编码。",
  "entry_url": "https://awesomerea.org/resources/cpr2rpp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cpr2rpp-case/",
  "evidence_url": "https://github.com/daniel-lynch/cpr2rpp/blob/7b7527909a9fb0a995c6a94cd044e3e1414ef045/docs/FORMAT.md",
  "group": "cases",
  "id": "cpr2rpp-case",
  "json_url": "https://awesomerea.org/resources/cpr2rpp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cpr2rpp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cpr2rpp-case/index.md",
  "name": "cpr2rpp: reconstructing the Cubase 12 project format",
  "name_zh": "cpr2rpp：重建 Cubase 12 工程文件格式",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Python 3.10 or newer and a Cubase CPR project file are required.",
    "Provide the project’s Audio folder or specify its location; pass BPM when tempo detection fails.",
    "MIDI, automation, tempo changes, routing topology and several other project features are unsupported; the author reports testing a small number of projects.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要 Python 3.10 或更新版本，以及 Cubase CPR 工程文件。",
    "需提供工程的 Audio 文件夹或指定其路径；无法自动检测速度时需传入 BPM。",
    "暂不支持 MIDI、自动化、速度变化、路由结构等功能；作者报告仅在少量工程上测试过。",
    "MIT 许可证。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/daniel-lynch/cpr2rpp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-08"
}
