Posted March 10, 2026 by LuSrackhall
## 概述
这是 KeyTone 的第一个正式大版本,标志着稳定性与功能完整性的重要里程碑。本版本带来了一系列重大新特性,以及自 v0.6.0 以来积累的大量稳定性改进。
## ✨ 新功能
### 🖱️ 鼠标按键音支持 & 键鼠专辑分离
KeyTone 现在支持为**鼠标按键自定义音效**。鼠标按键音可在键音专辑编辑器中像配置键盘按键一样进行配置。
与此同时,主页面新增了**键盘/鼠标专辑分离**模式:
- **统一模式**(默认):单一专辑同时覆盖键盘与鼠标事件——完全向下兼容。
- **分离模式**:为键盘和鼠标分别提供独立的专辑选择器,允许用户自由组合搭配。
- 分离模式下,键盘与鼠标各自拥有**独立音量控制**,与全局音量滑块叠加生效。
- 可选的**"鼠标回退至键盘专辑"**设置——分离模式下鼠标专辑缺失时,可回退到键盘专辑而非内嵌测试音。
### 🎛️ 波形可视化裁剪
**裁剪定义声音(第二步)**的对话框中,现已内置**波形可视化组件**:
- 展示所选音频源文件的波形图,支持缩放与横向滚动。
- 在波形上拖拽**选区**来可视化地定义裁剪范围;与数字时间输入框保持**双向同步**。
- **右键快捷选区**手势(右键按下定起点、拖动实时更新终点、松开定终点),解决了两个指针重叠在起点位置难以拉开的痛点。
- 内置**前端试听播放条**(独立于 SDK 预览),支持暂停、可拖拽播放头,以及全段或选区范围的播放。
- 波形区域内的**可拖拽音量指针条**,支持直观的 dB 式音量调节(±18 dB 可视范围;左侧标尺显示 18/12/6/0/-6/-12/-18 刻度;右侧显示当前 dB 值)。
- `Ctrl + 鼠标滚轮`快捷缩放,以光标位置为锚点保持平滑。
- 在设置页面("键音专辑页相关"分类)新增了**波形滚动行为**偏好:
- **分页式跳转**(默认):播放头过右边缘后视口整体翻页,传统剪辑软件风格。
- **智能边缘推挤**:播放头在 0%~85% 区域自由移动,接近右缘时视口平滑跟随。
- 原有的数字输入裁剪工作流完整保留;波形组件是增强能力,而非替换。
### 🔊 按下/抬起独立音量控制
在**设置页 → 主页面相关**中,新增**按下/抬起音量单独控制**总开关(默认关闭),开启后可对按键方向分别调控音量:
- 可为按下(down)和抬起(up)事件分别设置独立的 **音量调节(dB)**,支持全局/键盘/鼠标三个维度。
- 每个方向均拥有独立的**音量滑块**、**最大降幅输入**和**调试滑块开关**。
- 音量叠加附序:*全局音量 → 键盘/鼠标分离音量(若开启)→ 按下/抬起音量层(若开启)*。
- 关闭此开关时,行为与旧版完全一致,不影响已有设置。
### 🎲 主页面全局随机音量变化
在**设置页 → 主页面相关**中新增了**随机音量变化**选项。开启后,每次按键播放时会带有细微的随机音量衰减,让重复打字的声音更自然、更有生命感,同时不改变整体音量水平。
如需进一步精细控制,可开启**按下/抬起随机音量单独控制**开关(默认关闭)。开启后可对六个独立节点分别配置随机降幅范围:全局按下/全局抬起、键盘按下/键盘抬起、鼠标按下/鼠标抬起。当全局随机与按下/抬起随机同时开启时,两层降幅将叠加。
### 🔍 音效选择器搜索
键音专辑编辑器中的声音/专辑选择器组件现已内置**搜索框**,支持按名称快速筛选——**音频源文件**、**定义好的声音**和**至臻键音**均可搜索。
### 🔐 专辑签名与授权体系
KeyTone 现已引入针对 `.ktalbum` 文件的完整**签名与授权体系**:
- 专辑**作者**可在签名管理页面创建个人签名密钥以在导出流程中对为专辑进行签名,提供可验证篡改的身份印章。
- 专辑导出流程中的**签名信息对话框**引导作者完成专辑的签名流程。
- **专辑导入/应用流程**会验证签名,清晰展示专辑是否已签名。
- 专辑可配置为**需要授权**才能导出,让内容创作者对作品的二次发行享有掌控权。
- 选择**需要授权**时,会弹出一个必填的**联系方式**对话框,作者可自行选择填写邮箱或附加联系方式,便于使用者咨询反馈。
- 选择**无需授权**时,会弹出一个非必填的**联系方式**对话框,作者可自行选择填写邮箱或附加联系方式,便于使用者咨询反馈(可直接跳过)。
### 🔒 专辑配置加密
`.ktalbum` 包中存储的专辑配置数据, 在选择需要签名后会进行**加密处理**,对未授权检视或修改原始专辑数据提供了额外的防护层。
### 🌍 13+ 语言,完整 RTL 支持
KeyTone 现提供 **16 种 UI 语言**:
简体中文、繁体中文、英文、日语、韩语、德语、法语、西班牙语、意大利语、葡萄牙语、葡萄牙语(巴西)、俄语、波兰语、土耳其语、越南语、印尼语、阿拉伯语(MSA,完整 **RTL 布局支持**)。
语言选择器智能处理多国同语种的列表项,呈现简洁统一的选项列表。
### 💻 win-arm 架构支持(Windows on ARM / arm64)
已为 Windows on ARM(arm64)设备提供原生支持:
- 发布 arm64 原生构建与安装程序,用户可直接在支持 ARM 的 Windows 设备上安装运行,无需依赖 x86/x64 仿真层。
- 兼容性测试通过,保证核心功能(按键/鼠标音效播放、波形裁剪、专辑导入导出、签名验证等)正常工作。