MeowMic v0.2.15 更新公告
🐱🎤 MeowMic v0.2.15 已发布!
三线程架构彻底解决卡顿问题,模型切换丝滑无感。
✨ 新增
- 模型热切换:切换 RNNoise / DeepFilterNet3 不再需要重启引擎,后台线程创建模型,DSP 线程微秒级替换,无卡顿无静音
- 启动丢帧预热期:前 100 帧不计入丢帧统计,启动时显示 0
- 调试日志分级:生产环境精简日志,开发环境保留详细信息
🔧 修复 - DeepFilterNet3 reduce_mask:改为 MAX,瞬态噪声(鼠标点击等)处理更稳定
⚡ 架构升级(近期版本汇总) - 三线程音频架构:capture → Ring A → DSP → Ring B → render,三线程解耦,游戏等高 CPU 负载场景不再颤音
- MMCSS Pro Audio 提权:音频线程注册为 Windows 最高调度优先级,CPU 高负载下不会被抢占
- normalized f32 管线:全程 -1.0, 1.0 浮点,消除 i16↔f32 转换开销
- 音频热路径零堆分配:频谱数组、静音缓冲区、debug_log 全部预分配
- 输出线程优化:20ms 缓冲区 + 预缓冲 + 积压限制,稳定不丢帧
- 监听独立 render 线程:监听用独立 WASAPI 线程,与主输出互不干扰
- wasapi crate 升级:0.16 → 0.23