Skip to content

UltraPads v0.0.1

Choose a tag to compare

@PlutoKeating PlutoKeating released this 18 Oct 03:54
· 53 commits to main since this release

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。