音楽練習ツールを計画中

OpenPractice Toolkit

OpenPractice Toolkit は、メトロノーム、譜面再生、リズム練習などの音楽練習ツールを作る初期段階のオープンソースプロジェクトです。

このページではプロジェクトを紹介します。最新の計画、資料、開発メモは GitHub リポジトリで公開しています。

プロジェクトの状況

現在は計画の初期段階です。アプリの開発を始める前に、公開リポジトリで予定する機能と進め方を説明しています。

明確な拍、簡単な譜面再生、実用的なフィードバック、自由に使える書き出し形式、可能な範囲で端末内の処理を目指します。

アカウントと機能

予定している基本機能は、有料 API やクラウドアカウントなしで使える形を目指します。

将来 AI 機能を加える場合も、基本の練習ツールとは分けて扱います。

このプロジェクト独自のアカウントはありません。将来、共通ログインが必要な機能を追加する場合は Renkan ID を使います。

予定する機能

まず、日々の練習に役立つ機能を計画しています。

メトロノームとリズム

BPM、タップでのテンポ計測、拍の分割、アクセント、テンポ変更、ポリリズム、視覚的な拍表示、練習用クリック音の書き出し。

譜面の再生

練習前に音符や和音を再生し、小節の繰り返しや速度変更を行い、MIDI または MusicXML 形式で書き出す機能。

練習へのフィードバック

演奏、手拍子、タップを録音して目標の拍と比べ、早いか遅いかを分かりやすく示す機能。

音声と映像の研究

まず単旋律の音声から音符を読み取る方法を検討します。映像からのリズム認識は実験段階で、提供を約束する機能ではありません。

公開ソース

公開リポジトリには、機能計画、課題一覧、資料、初期の実装案があります。

GitHub リポジトリを見る外部