Skip to content

Repository files navigation

MaidMic 🎤✨

变声录音 · 自研 DSP 引擎 · 开源

MaidMic 是一个开源的 Android 变声录音工具,搭载自研 Echio 变声引擎(C/C++), 录音时实时 DSP 处理并保存为语音包:增益、压缩、均衡器、混响、变调、共振峰偏移、失真、回声。

特性

🎛 双引擎切换

引擎 说明
直通模式 音频不经处理直接透传,零延迟
Echio 均衡 完整 DSP 链:增益→压缩→低音→高音→混响→变调→共振峰→失真→回声

🎵 实时 DSP 效果

  • 增益 / 压缩 — 音量与动态控制
  • 均衡器 — 低音/高音 shelving 均衡
  • 混响 — 延迟线混响,干湿比可调
  • 变调 — ±12 半音,相位对齐拼接(PSOLA 类时域算法)
  • 共振峰偏移 — Shelving filter 补偿,变调更自然
  • 失真 — 软削波 waveshaping,机器人/恶魔声
  • 回声 — 反馈延迟线,最长 500ms,衰减可调

🎯 5 个变声预设

萝莉 · 大叔 · 机器人 · 原声 · 自定义

📱 主界面(四个 Tab)

  • 变声 — 预设选择 + 变调/共振峰/失真调节 + 录音存包
  • EQ — 引擎切换 + 增益/低音/高音/混响/回声等完整参数
  • 音效库 — 导入音频音效、语音包(录音→变声→存包→外放)
  • 设置 — 变声节拍开关、关于(GitHub / 爱发电)

🎈 悬浮球

  • 任意界面悬浮操作:EQ/变声开关一键旁路,长按录音
  • 模块链编辑器:DSP 模块增删、排序、旁路,实时生效

🎤 预录音变声

  • 录音时实时应用 DSP 效果,直接存为语音包(WAV),随时外放
  • 无需 root / 纯本机预置录音处理

其他

  • Material 3 暗色主题(Jetpack Compose)
  • 前台保活服务
  • 状态持久化(EQ 参数、引擎选择跨重启保留)

构建

CI 自动构建 APK,推送到 main 分支即可触发。 可在 Actions 页面下载 .apk 文件。

本地构建

cd maidmic-app
./gradlew assembleDebug

依赖

  • Android SDK 34
  • NDK (CMake 3.22+)
  • JDK 17+(编译目标最高21)

鸣谢

  • LuaJ — Lua 插件沙箱运行时

许可

Apache 2.0


作者我是真的会谢 B站https://b23.tv/JvcdN4I 抖音https://v.douyin.com/cT8XUPBO

Releases

Packages

Contributors

Languages