Skip to content

Releases: shaoxin12/TingMo

TingMo V0.4.3

Choose a tag to compare

@shaoxin12 shaoxin12 released this 05 Jul 14:57

V0.4.3

本地 ASR 全量推理

  • 录音期间静默采集 PCM,松键后全量一次推理,准确率大幅提升
  • ≤30s 音频单次推理,>30s 大片段处理

火山引擎 ASR 流式收尾修复

  • result_type 改为 full,服务端返回累积全文
  • 检测 flag=0x3 最终结果标记,彻底解决长段落丢尾

延迟优化

  • 音频 warmup 从 917ms 缩减到 300ms
  • 缓冲区从 4096 减半到 2048
  • LLM HTTPS 连接在录音期间预热

热键灵敏度

  • 回调 setImmediate 脱钩,防止 Windows 静默移除钩子

AI 润色优化

  • 3 档 Prompt 加入 few-shot 示例
  • 词典提示格式强化
  • 温度按模式自适应(0.0/0.1/0.3)
  • LLM 失败时降级到本地规则纠错

其他

  • 上下文感知模块(Win32 前台窗口监控)
  • OpenAI Whisper ≤30s 不再内部分段
  • 历史记录复制按钮变绿 + ✓ 效果
  • 移除 Linux 移植(焦点丢失和系统卡顿无法修复)

TingMo V0.4.2

Choose a tag to compare

@shaoxin12 shaoxin12 released this 30 Jun 06:47

V0.4.2 — 系统性 Bug 修复

约 55 个 bug 修复,覆盖文本注入、ASR/LLM 服务层、热键系统、设置持久化、状态管理、UI 组件、构建脚本等全部模块。

关键修复

  • Unicode 非 BMP 字符注入修复:emoji 等字符正确拆分为 UTF-16 代理对
  • SendInput 部分失败保护:全量事件成功才返回 success,防止 Shift/Ctrl 卡键
  • dev 热更新死锁修复:连续编辑两个文件不再导致 watcher 永久冻结
  • ASR 竞态条件修复:Sherpa busy 锁改为 Promise 链式锁;dispose 先获取锁再释放
  • 流式润色文本残留修复:LLM 流中断时不再在目标应用残留部分润色文本
  • 热键/翻译热键持久化:设置变更后写盘 settings.json,重启不丢失
  • Hold 模式 stuckWatchdog:hold 模式松键和 IPC finish 路径均设 15s 看门狗
  • 浮窗消息排队:浮窗未就绪时所有 IPC 消息排队,不再静默丢弃
  • WebSocket 泄漏修复:并发 startStream 先清理旧 WS
  • HotkeyRecorder 卸载恢复:组件卸载时恢复全局热键钩子
  • 设置窗口首启黑块修复:show:false + ready-to-show 消除 frameless 窗口闪现

移除调试代码

  • 移除每次录音自动保存 WAV 到 debug_recordings
  • 移除 debug:save-wav IPC 通道

V0.4.1

Choose a tag to compare

@shaoxin12 shaoxin12 released this 30 Jun 05:08

新增

  • 原生托盘右键菜单:用系统原生菜单替代自定义弹窗,定位准确、交互流畅
  • 设置页新增按键模式选择:按下说话 / 按住说话

修复

  • 按住模式:快速按松不再卡在识别界面
  • 托盘菜单切换本地/API:设置窗口实时同步,不用刷新
  • 模型路径可点击:点击模型地址打开文件夹

改进

  • 新用户引导支持云端 API Key 直接填写
  • 双击桌面图标打开设置界面
  • 文档全面重写(README / CLAUDE.md)

V0.4.0

Choose a tag to compare

@shaoxin12 shaoxin12 released this 29 Jun 15:45

V0.4.0

  • 托盘右键菜单:自定义风格弹出窗口,白底圆角,取代原生 Windows 菜单
  • 音效开关:设置 → 选项 → 音效,可关闭胶囊音效
  • 关于页面:重写简介文案
  • 录音模式:标签「切换」→「按下」
  • 翻译快捷键:默认值「右 Shift + 右 Alt」
  • 模型下载修复:下载完成后自动初始化,无需重启应用
  • 调试日志清理:移除热键、字典匹配、设置保存等噪点日志
  • README 重写:中英文 README,带图标和截图

v0.3.1

Choose a tag to compare

@shaoxin12 shaoxin12 released this 28 Jun 04:54

v0.3.1

🐛 Bug 修复

  • 托盘图标空白:打包配置添加 assets/ 目录,图标文件现在正确打包进安装包
  • 切换 ASR 卡顿:设置页面拆分 ASR/LLM 的初始化链,添加防抖;FunASRCloudProvider 初始化不再做超时网络请求;旧 provider 在重初始化前正确释放
  • 自定义快捷键无效HotkeyRecorder 单修饰键不再添加冗余 Alt + 前缀;启动时从 settings.json 恢复已保存的热键配置
  • 模型检测误报model:check 现在搜索子目录查找 tokens.txt,与 SherpaASRProvider 行为一致(感谢 @CloudPriest 反馈)

v0.3.0 — 听墨 TingMo

Choose a tag to compare

@shaoxin12 shaoxin12 released this 23 May 16:06

v0.3.0

新功能

  • 翻译合并 LLM:翻译复用润色的 LLM 配置(API Key/Model/Endpoint),无需独立设置
  • 翻译目标语言新增中文:支持将语音翻译为中文

修复

  • 键盘粘连:keybd_event 注入虚假 key-up,彻底解决按右 Alt 后键盘输入异常
  • 胶囊位置漂移:setBounds + setImmediate 双重定位,不再逐次下移
  • 胶囊稳定性:flushSync 确保 DOM 同步提交,解决偶尔不显示问题
  • 波形异常尖峰:analyser 平滑系数调至 0.8,抑制静音时巨幅波动
  • 柱状图边框粗细不一:box-sizing: border-box 统一盒模型

优化

  • 云模式设置界面隐藏 ASR 引擎/推理框架信息
  • 今日/累计时长排版优化(数字大字 + 单位小字)
  • CLAUDE.md 完整更新,含位置修复/防卡键/LLM 架构文档
  • 清理 dead code

文件

  • TingMo-Setup-0.3.0.exe (103MB) — Windows x64 安装包

TingMo v0.2.0

Choose a tag to compare

@shaoxin12 shaoxin12 released this 22 May 04:10

TingMo v0.2.0

修复

  • 单实例锁: 双击图标不再出现多个托盘图标,改为激活已有窗口
  • 首次启动: 自动弹出设置窗口
  • EXE 文件名: 从"听墨"改为英文 "TingMo",避免编码问题

模型文件

文件 大小 必需
paraformer-large-int8.onnx 228 MB
tokens.json 60 KB
am.mvn 11 KB
ct-transformer.onnx 73 MB
punct-tokens.json 4 MB

安装

下载 TingMo-Setup-0.2.0.exe,首次启动自动下载 ASR 模型。

听墨 v0.2

Choose a tag to compare

@shaoxin12 shaoxin12 released this 21 May 14:49

听墨 v0.2

重大更新

  • ASR 引擎升级: SenseVoice-Small → Paraformer-large INT8(阿里最强中文 ASR)
  • CT-Transformer 标点模型: 本地标点恢复,输出 ,。?!、(INT8 量化,73MB)
  • LLM 润色层: OpenAI 兼容 API,去口语 + 自动结构化 + 保留专属词汇
  • 5 语言界面: 简体中文 / 繁體中文 / English / 日本語 / 한국어
  • 词典重设计: 单输入添加词汇 + 模糊纠错(Levenshtein 编辑距离)

模型文件

文件 大小 必需
paraformer-large-int8.onnx 228 MB
tokens.json 60 KB
am.mvn 11 KB
ct-transformer.onnx 73 MB 可选(INT8 标点)
punct-tokens.json 4 MB 可选(标点)

安装

下载 TingMo-Setup-0.2.exe,首次启动自动下载 ASR 模型。

听墨 v0.1.0

Choose a tag to compare

@shaoxin12 shaoxin12 released this 19 May 11:07

下载

TingMo-Setup-0.1.0.msi (112MB) — Windows 原生 MSI 安装程序,双击运行,无需管理员权限。

首次启动自动下载语音模型 SenseVoice-Small (149MB)。

特性

新粗野主义设置界面 | 胶囊浮窗(纯右Alt控制) | SenseVoice ONNX 本地识别 | 16kHz 音频重采样 | 逐字符 Unicode 注入 | 系统托盘 | 全局键盘钩子