🎛
XiStudio IDE Shell · v1.2.2
这里是中央 Stage 区域 —— 由当前激活的 L4 Stage 子产品(应用程序)填充内容。
请通过顶栏 Pill 切换 Stage,加载对应应用。
🔗 XiLink(已授权) 🔨 XiForge 🔒 🎚 XiTune 🔒 🧪 XiTest 🔒
🎓 Shell 职责边界
XiStudio 只负责容器框架(菜单 / 顶栏 / Activity Bar / Drawer 框 / Bottom 框 / Status)。
流图节点、调音 Dialog、Module 属性等业务内容由各 Stage 自己负责。
📁 项目工作区
Pane 1
📂demo-projectXiLink
📁graphs
🔗main_chain.xilink
📐subgraph_eq.xilink
🎚multi_band_dyn.xilink
📁modules
🧩peq8.json
🧩crossover_lr4.json
🧩virtualbass.json
🧩limiter.json
📁presets3
📁tests
project.xistudio
📋README.md
XiAlgo · 自研算法(4)
🧬peq8v2.1 · DSP-D2+
🧬crossover_lr4v1.4 · DSP-D2+
🧬virtualbassv3.0 · DSP-D3+
🧬limiterv1.2 · DSP-D1+
XiVST · 第三方插件(2)
🎛FabFilter Pro-Q 3VST3
🎛Waves L2 LimiterVST3
自定义 IP(1)
🛠my_custom_eqXiForge · v0.3
🔌
设备连接路由
串口 / USB / 网络 / 蓝牙设备路由(含 XiDSP-Link 烧录通道)
本 dock 内容由后续填充
声音引擎管理
XiCore Runtime 实例(采样率 / 缓冲 / DSP 加载)
本 dock 内容由后续填充
🧪
测试套件
单测 / 链路 e2e / 算力 / 硬件指标
本 dock 内容由后续填充
Pane 2
📐
Pane 2 · 分屏 demo
阶段 2 由 Stage 注入第二窗格内容
🔍 Inspector
Pane 1
🔍
Inspector 容器
等待 Module 注入内容
协议:postMessage type=inspector-inject
payload:{ html: string, module?: string }
Shell 不知道当前是哪个 Module —— 那是 Stage / Module 自己的事。
双击中央流图节点试试看 →
📈
Scope / 频响示波器
实时频响 / 相位 / 电平表
本 dock 内容由后续填充
🚀
部署烧录
编译产物 → XiDSP 烧录 / 云推送
本 dock 内容由后续填充
🤖
XiMind AI 助手
自然语言 → 链路操作 / 调音建议
本 dock 内容由后续填充
Pane 2
📈
Pane 2 · 分屏 demo
阶段 2 由 Stage 注入
📋 容器(底部)
Pane 1
📋
Module 属性容器
等待 Module 注入详细可编辑属性
协议:postMessage type=module-properties-inject
payload:{ html: string, module?: string }
定位:可编辑详细属性 / 可分组 / 可大量字段(区别于右 Drawer Inspector 的紧凑概览)
类比 VSCode:Inspector ≈ 侧边栏 / 这里 ≈ Properties Panel
[19:42:18] 开始编译 main_chain.xilink ... [19:42:18] · 解析 6 个节点 / 6 条连线 [19:42:19] · 拓扑校验 ... PASS [19:42:19] · 采样率匹配 ... PASS (48 kHz) [19:42:20] · 生成 IR:PEQ × 8 (BiQuad) ... OK [19:42:20] · 生成 IR:Crossover (LR4@80Hz) ... OK [19:42:21] · 生成 IR:VirtualBass ... WARN: 子谐波幅度需校准 [19:42:21] · 生成 IR:Limiter ... OK [19:42:22] · 链接为 firmware blob (12.4 KB) ... OK [19:42:22] 编译成功 · 总耗时 4.1 s · 1 个警告 · 0 错误 [19:42:22] ready to flash → STM32H7@USB1
19:41:02.118infoXiStudio Shell v1.2.2 booted · iframe-stage + message-bus ready
19:41:02.342info[Shell] Stage ready: xilink v1.2.2
19:41:02.345ok前后端 WebSocket 连接 192.168.1.20:8765 · 延迟 12 ms
19:41:02.501okDSP STM32H7@USB1 firmware v2.4.1 已就绪
19:41:08.722info[Shell] select-node: PEQ × 8 (peq)
19:41:14.090warnVirtualBass 子谐波幅度未校准(建议运行拓扑校验)
19:41:18.453errorXiCal 设备未连接 · 跳过声学标定
19:42:22.811ok编译成功 · main_chain.xilink → firmware (12.4 KB)
main_chain.xilinkVirtualBass 节点子谐波幅度未校准,可能引起低频失真 L4 · vbass
tests/distortion.xitest测试用例引用了未定义的 Module ID 0x10A2_03FF L1 · 23:14
project.xistudioLicense 中 xitune-pro 已过期 11 天,无法进入 XiTune 调音 root
presets/preset_v3.json采样率 44.1 kHz 与项目 48 kHz 不一致,应用前需重采样 L2 · sample
XiCal声学标定仪未接入 USB · 阻塞自动 EQ 流程 device
xistudio$ dsp status device : STM32H7@USB1 (VID:0483 PID:5740) fw : v2.4.1 rate : 48000 Hz / 24-bit state : READY · cpu 1.2% · temp 41°C xistudio$ chain compile main_chain.xilink → 6 nodes · 6 edges · 12.4 KB ✓ compile success in 4.1s xistudio$ chain flash flashing ... 100% ✓ DSP firmware updated · ready xistudio$
Pane 2
🧪
Pane 2 · 分屏 demo
例:构建输出 / 终端 横向并列
UTF-8 ● Ready
后端 192.168.1.20:8765 · DSP STM32H7@USB1 · XiProb XiCal XiStudio Shell · v1.2.2 · Stage: XiLink
48 kHz · 24bit CPU 0% Theme A
🎨 主题切换 brand v1.2 · 6 主题
A · 玫瑰金 (默认)
夜蓝底 · 玫瑰金 accent
B · 极光青
夜蓝底 · 极光青 accent
C · 米纸 (浅)
米纸底 · 玫瑰金 accent