{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/Enkerli/rnd-companion/blob/f98ebb811974e01970f00e0c4a0dd04557913ac2/README.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "RND Companion reconstructs the Cymaforma RND Synth's SysEx control vocabulary and implements a C++ codec and companion plugin for patch seeds. The protocol notes identify framing and seed or status commands from a web app and one hardware capture. The client can use a direct MIDI port or host MIDI routing and stores a curated seed library.",
  "description_zh": "RND Companion 重建 Cymaforma RND Synth 的 SysEx 控制命令，并提供 C++ 编解码器和管理音色种子的配套插件。协议笔记根据网页应用及一段实机 MIDI 录制数据记录帧格式、种子命令和状态命令；客户端支持直连 MIDI 端口或通过宿主软件路由 MIDI，并保存音色种子库。",
  "entry_url": "https://awesomerea.org/resources/rnd-companion-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/rnd-companion-case/",
  "evidence_url": "https://github.com/Enkerli/rnd-companion/blob/f98ebb811974e01970f00e0c4a0dd04557913ac2/docs/PROTOCOL.md",
  "group": "cases",
  "id": "rnd-companion-case",
  "json_url": "https://awesomerea.org/resources/rnd-companion-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/rnd-companion-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/rnd-companion-case/index.md",
  "name": "RND Companion: reconstructing the RND Synth SysEx protocol",
  "name_zh": "RND Companion：重建 RND Synth 的 SysEx 协议",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A Cymaforma RND Synth is needed for hardware use and capture.",
    "Building the full companion requires JUCE and the separate music-suite UI source; codec tests do not require JUCE.",
    "The wire vocabulary is based on one hardware capture and may change with firmware updates.",
    "Unlicense public-domain dedication."
  ],
  "requirements_zh": [
    "实机使用和采集需要 Cymaforma RND Synth。",
    "构建完整配套程序需要 JUCE 和另一个 music-suite 仓库中的界面源码；编解码器测试不需要 JUCE。",
    "协议命令依据一段实机 MIDI 录制数据核对，固件更新可能使其失效。",
    "采用 Unlicense 公共领域奉献声明。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/Enkerli/rnd-companion",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
