日期: 2026-04-29
| 功能 | 状态 | 备注 |
|---|---|---|
| 引擎选择器 | ✅ | 直通 / Echio 均衡 |
| 音量增益 (Gain) | ✅ | ±10dB |
| 均衡器 (EQ) | ✅ | Echio: 低音+高音 shelving |
| 混响 (Reverb) | ✅ | 简单延迟线 |
| 变调 (Pitch Shift) | ✅ | ±12 半音,相位对齐拼接(PSOLA 类) |
| 预设 (Presets) | ✅ | 5 个变声预设(萝莉/大叔/机器人/原声/自定义) |
| 录音存包 | ✅ | VoicePackRecorder(录音→变声→存包) |
| 语音包外放(音板) | ✅ | VoicePackPlayer |
| 悬浮球快捷面板 | ✅ | EQ/变声开关、长按录音 |
| 功能 | 状态 | 说明 |
|---|---|---|
| Formant Shifting (共振峰偏移) | ✅ 已实现 | Shelving filter 补偿,±12 半音,默认链已含 |
| Distortion (失真) | ✅ 已实现 | 软削波 waveshaping,0~1 驱动量 |
| Echo/Delay (回声) | ✅ 已实现 | 反馈延迟线,最长 500ms |
| Noise Gate (噪声门) | ✅ 已实现 | noisegate.c 已完成,未预置默认链,UI 未接入 |
| Audio Recording (录音) | ✅ 已实现 | VoicePackRecorder(录音→变声→存包)+ WavWriter |
| Soundboard (音板) | ✅ 已实现 | VoicePackPlayer 语音包外放 |
| Auto-Tune (自动校音) | 🟡 引擎就绪 | autotune.c + nativeSetAutoTune 已实现,App 端无 UI 入口 |
| Chorus (合唱) | ❌ 未实现 | 仅 module.h 预留 ID 6,无实现 |
| Bitcrushing (降比特) | ❌ 未实现 | Lo-Fi 效果 |
| Vibrato (颤音) | ❌ 未实现 | 周期性音高调制 |
| Voice Lock (语音锁定) | ❌ 未实现 | 监听时实时听到处理效果 |
| 功能 | 优先级 | 说明 |
|---|---|---|
| Bluetooth LE Audio | 🟡 中 | LC3 编码支持 |
| AudioFocus 管理 | 🟡 中 | 避免与其他 App 音频冲突 |
| 低延迟模式 (<50ms) | 🔴 高 | 当前简单处理约 5-10ms,但完整 pipeline + 大量 biquad 可能增加延迟 |
- Formant Shifting — 配合 Pitch Shift 实现自然变声 ✅
- Distortion — 实现机器人、恶魔等经典效果 ✅
- Echo/Delay — 反馈延迟线,最长 500ms ✅
- 5 个变声预设 — 萝莉/大叔/机器人/原声/自定义 ✅
- Noise Gate 接入 — 引擎已实现(noisegate.c),接入默认链 + UI
- Auto-Tune UI 接入 — 引擎 + JNI 已就绪,App 端无入口
- 更低延迟 — 当前 9 模块级联,完整管线延迟待压到 <50ms
- Chorus — module.h 已预留 ID 6,需实现模块
- Bitcrushing / Vibrato — Lo-Fi 与颤音效果
- Voice Lock — 监听时实时听到处理效果
参考来源:
- Human or Not: Best Voice Changer Apps 2026
- SoundTools.io Voice Changer feature list
- Voicemod, MagicMic, Voice FX feature comparison
- Digital Trends: Best voice changer apps 2025