×

1.9k Star,开源的跨平台钢琴练习工具,插上键盘就能练琴

hqy hqy 发表于2025-07-14 00:37:10 浏览13 评论0

抢沙发发表评论

Piano Trainer

Piano Trainer 是由 ZaneH 开源开发的一款跨平台钢琴练习工具,基于 Tauri + React + Rust + TypeScript 构建,支持 Windows、macOS、Linux(AppImage、deb、rpm、dmg、exe) 等桌面系统,安装包体积精简(如 macOS 版本仅约 16 MB)。该应用兼容 MIDI 设备与电脑键盘输入,提供多种弹性练习与测试模式,包括音阶记忆、和弦识别、五度圈练习等,辅以交互式参考手册,帮助用户系统性提升钢琴技能。适用于钢琴初学者、音乐爱好者及MIDI 教学工作者。

✨ 核心功能亮点

1.MIDI & QWERTY 键盘兼容

  • • 支持通过任意 MIDI 键盘或内置键盘输入音符,练习实时反馈。

2.多练习模式

  • • Practice 模式:交互式练习音阶、和弦、五度音;
  • • Quiz 模式:圆五度识别与键位测试;
  • • Hard/Shuffle:隐藏目标提示,随机顺序练习,增加挑战性。

3.音色选择与本地化

  • • 支持切换不同音色、UI 多语言(中文、英文、法语、德语、日语、葡萄牙语)。

4.自动更新与稳定性

  • • 利用 Tauri v2 实现自动更新,集成 Sentry 崩溃报告;版本管理清晰,支持 Linux Flatpak。

5.响应式 UI 界面

  • • 使用 React + Tailwind 构建直观界面,实时提示和键盘可视化,体验自然流畅。

? 技术架构拆解

  • • Tauri 后端:Rust + Bun(可能),处理本地文件与更新逻辑;
  • • 前端:TypeScript + React + Tailwind,响应式 UI;
  • • MIDI 支持:整合 midir 库,根据用户需求在设置中选择设备;
  • • Mono-repo 管理:通过 Turborepo 管理多个包,命令自动化处理代码格式(Husky、prettier)。

? 安装与使用

Windows/macOS/Linux 桌面版


1.前往 GitHub Releases 下载对应平台版本(.exe, .AppImage, .deb, .rpm);
2.双击安装或运行 AppImage;
3.连接 MIDI 键盘或直接使用 QWERTY 键盘;
4. 选择练习或测试模式,开始练习;
5.若有更新,应用会自动提示安装。
图片

本地开发模式


适用于定制功能或贡献者:

git clone https://github.com/ZaneH/piano-trainer
cd piano-trainer
bun install   # 或 yarn 安装依赖
yarn tauri dev  # 启动开发环境

生成可执行包(Windows/macOS/Linux):

yarn tauri build

? 项目信息

  • • 项目地址:https://github.com/ZaneH/piano-trainer
  • • Stars:≈ 1.9k ⭐,Forks ≈ 61
  • • License:MIT



打赏

本文链接:https://www.kinber.cn/post/5262.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客