Repository navigation
UltraPads v0.0.1
Note
此版本的安装包已下线,请安装最新版本(0.1.0 起改用正式签名,从 0.0.1 升级需先卸载)。
UltraPads 的首个可用版本:Flutter 界面 + Rust 实时音频引擎,包含演奏、教程、曲库、编辑 Kit、录音、皮肤、设置,以及个人多设备协同(局域网 Hub)。
下载
| 平台 | 文件 |
|---|---|
| Linux x64 | ultrapads-0.0.1-linux-x64.tar.gz:解压后运行 ./ultrapads,需要 GTK 3 和 ALSA |
| Android 8.0+(大多数手机) | ultrapads-0.0.1-android-arm64-v8a.apk |
| Android 旧 32 位设备 | ultrapads-0.0.1-android-armeabi-v7a.apk |
| Android 模拟器 / x86 设备 | ultrapads-0.0.1-android-x86_64.apk |
| 无头 CLI | docker pull ghcr.io/plutokeating/ultrapads-cli:0.0.1 |
校验和见 SHA256SUMS.txt。
亮点
- 演奏:24 pad(A/B 两组),One-shot / Loop / Gate,choke 组,按小节量化启动,实时变速(1.0 / 0.7 / 0.5),单 pad 变调 ±12 半音。音频线程零分配零锁。
- 教程:时间轴判定 PERFECT / TOO FAST / TOO SLOW / MISS,随变速同比缩放。
- 曲库:开放的
.upkit格式(SFZ + JSON 旁挂,BLAKE3 内容寻址),支持导入 SFZ / WAV 文件夹,可导出 DAWproject。首次启动自带 2 个 CC0 示例 Kit。 - 编辑 Kit、录音与作品、皮肤:换音色、裁剪试听;录音生成带波形的作品卡,可循环、导出 WAV;3 主题 + 16 预设 + 自定义皮肤。
- 个人 Hub:mDNS 发现、6 位配对码(SPAKE2)+ 双向 TLS、曲库增量同步、手机作为电脑的实时打击垫控制器。无公共服务器。
- 中英双语,设计 token 全局复用,应用内设计画廊。
验证范围
本版只在 Linux x64 与 Android 模拟器(x86_64) 上验证:just check 全部通过(Rust 206 个测试、Dart 131 个测试、硬编码 lint 0 违规),真实音频设备发声、Linux ↔ Android Hub 端到端联调均已跑通。详见 docs/research/v0.0.1-verification.md。
注意
- Android 包暂用调试密钥签名。以后换正式密钥时,需要先卸载旧版再安装。
- arm 包已构建但未在真机验证;同一 Wi-Fi 下的真机自动发现未验证。
- 仓库与安装包不包含任何第三方私有素材,界面使用开源占位资源。
完整变更见 CHANGELOG.md。