概要
Piano Trainer は、自分のペースでピアノ練習ができる無料アプリケーション。 MIDI対応 やクロスプラットフォーム対応など多機能。 インタラクティブな練習モードやクイズ機能を搭載。 Rust と Tauri CLI でローカル実行やビルドが可能。 オープンソースで、貢献や拡張も歓迎。
Piano Trainerの特徴
- 自分のペース でピアノ練習ができる学習支援アプリ
- MIDI対応 により電子ピアノやキーボードと連携可能
- ホームポジションキーボード入力 による操作性向上
- クロスプラットフォーム対応 でWindows、macOS、Linuxで利用可能
- インタラクティブなスケール練習 機能
- インタラクティブなコード練習 機能
- インタラクティブな五度圏練習 機能
- インタラクティブクイズ による知識チェック
- ハードモード や シャッフルモード など多様な練習モード
- 今後追加予定 のさらなるスケールや機能
- 設定画面 でクイズモードの出題内容やキーボード音色の変更が可能
ダウンロードと実行方法
- itch.io (itch.io/piano-trainer)で全プラットフォーム向けに無料配布
- 最新ビルド はGitHubリポジトリから直接ダウンロード可能
- ローカル実行手順:
- Rust と Tauri CLI のセットアップ(Getting Started guide参照)
- リポジトリのクローン:
$ git clone https://github.com/ZaneH/piano-trainer.git $ cd piano-trainer - 開発モードで起動:
$ pnpm tauri dev - ビルドしてバイナリ出力(./src-tauri/target/release/bundle):
$ pnpm tauri build
コントリビューションと開発
- 貢献歓迎。コードベースの詳細はTechnical Breakdownを参照
- Pull Request はdevブランチ宛てに作成
- 安定版ビルド はmainブランチにマージ
- コード整形 はGit Hooksで自動実行
クレジット
- ruohki/tauri-midi-example、 kevinsqi/react-piano、 Tauri Discordコミュニティ への特別な感謝