{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/crmne/tonepush/blob/77cb7783c05f16a4b0a162e6dfbfffa987d71e38/README.md",
    "https://github.com/crmne/tonepush/blob/77cb7783c05f16a4b0a162e6dfbfffa987d71e38/Cargo.toml",
    "https://github.com/crmne/tonepush/blob/77cb7783c05f16a4b0a162e6dfbfffa987d71e38/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "TonePush reconstructs the Line 6 HX USB editor protocol in reusable Rust crates, a CLI and a desktop editor. Captures from HX Edit and an HX Stomp informed packet framing, preset documents, backups, settings and impulse-response transfers. The same interface also supports StompStation PRO through its separately documented device protocol.",
  "description_zh": "TonePush 在可复用的 Rust 模块、命令行工具和桌面编辑器中重建 Line 6 HX 的 USB 编辑协议。项目分析 HX Edit 与 HX Stomp 的通信，恢复报文结构、预设文档、备份、设置和脉冲响应传输；同一界面也通过另行记录的设备协议支持 StompStation PRO。",
  "entry_url": "https://awesomerea.org/resources/tonepush-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/tonepush-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/crmne/tonepush/blob/77cb7783c05f16a4b0a162e6dfbfffa987d71e38/PROTOCOL.md",
  "group": "cases",
  "id": "tonepush-case",
  "json_url": "https://awesomerea.org/resources/tonepush-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/tonepush-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/tonepush-case/index.md",
  "name": "TonePush: reconstructing Line 6 HX editing over USB",
  "name_zh": "TonePush：重建 Line 6 HX 的 USB 编辑协议",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/tonepush-case.png",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A supported Line 6 HX or StompStation PRO device and USB access are required for live editing.",
    "Building requires Rust; the Linux GUI additionally needs X11 or Wayland development packages.",
    "HX model names and artwork are read from a locally installed HX Edit or a user-provided installer.",
    "MIT license."
  ],
  "requirements_zh": [
    "实时编辑需要受支持的 Line 6 HX 或 StompStation PRO 设备及 USB 访问权限。",
    "构建需要 Rust；Linux 图形界面还需要 X11 或 Wayland 开发包。",
    "HX 型号名称和图片从本机已安装的 HX Edit 或用户提供的安装程序中读取。",
    "MIT 许可证。"
  ],
  "scope": "partial",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/crmne/tonepush",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
