版本
main 源码,commit 320c07f
平台 / 功能
macOS Apple Silicon;桌面端 / 本地模型 / 音乐分析与转写。
问题描述
设置中已启用桌面原生推理,但应用重启并进入编辑器后,renderer 只调用旧的 useLocalAsrWarmup(route.name),没有调用负责同步统一 native inference preference 的 useInferenceWarmup。主进程仍认为 desktop inference disabled,节拍/语义分析会无谓回退到浏览器路径。
复现步骤
- 在设置中启用桌面原生推理并安装本地节拍/音乐语义模型。
- 完全退出并重启桌面版。
- 进入任意工程并立即运行
analyze_music。
- 查看日志/进程:可见
desktop native inference is disabled,没有启动对应 native worker,随后走 browser fallback。
期望行为
进入 editor 时自动把持久化偏好同步到主进程,并按预算启动 ASR/semantic/rhythm 等本地推理服务。
实际行为
只预热了旧的 local ASR 路径,统一桌面推理状态没有同步。
根因定位
src/App.tsx 仍引用 useLocalAsrWarmup,而完整的同步逻辑已经在 useInferenceWarmup 中,但没有挂到应用启动路径。
建议修复
在 App 根组件使用 useInferenceWarmup(route.name === 'editor'),并添加 App wiring 与重启后偏好同步的回归测试。
本地验证
替换 hook 后,重启进入编辑器会启动 native inference;实际音乐分析成功。CLAP 在策略要求 browser WebGPU 时仍可按设计本地回退,不涉及云端付费服务。
版本
main 源码,commit
320c07f平台 / 功能
macOS Apple Silicon;桌面端 / 本地模型 / 音乐分析与转写。
问题描述
设置中已启用桌面原生推理,但应用重启并进入编辑器后,renderer 只调用旧的
useLocalAsrWarmup(route.name),没有调用负责同步统一 native inference preference 的useInferenceWarmup。主进程仍认为 desktop inference disabled,节拍/语义分析会无谓回退到浏览器路径。复现步骤
analyze_music。desktop native inference is disabled,没有启动对应 native worker,随后走 browser fallback。期望行为
进入 editor 时自动把持久化偏好同步到主进程,并按预算启动 ASR/semantic/rhythm 等本地推理服务。
实际行为
只预热了旧的 local ASR 路径,统一桌面推理状态没有同步。
根因定位
src/App.tsx仍引用useLocalAsrWarmup,而完整的同步逻辑已经在useInferenceWarmup中,但没有挂到应用启动路径。建议修复
在 App 根组件使用
useInferenceWarmup(route.name === 'editor'),并添加 App wiring 与重启后偏好同步的回归测试。本地验证
替换 hook 后,重启进入编辑器会启动 native inference;实际音乐分析成功。CLAP 在策略要求 browser WebGPU 时仍可按设计本地回退,不涉及云端付费服务。