このプロジェクトについて

Ideal Pianoは、2020年4月に開発が開始されたスマートピアノアプリケーションです。その際立った特徴は、音楽理論に基づくアルゴリズムで、現在演奏されているコードの種類を判定し、画面に表示することです。このアルゴリズムは作者のmusicpyプロジェクトに由来し、基本形のコード、転回形、ボイシング、変化音、省略音を、単純なコードから複雑なコードまで検出できるとされています。 機能 - コンピュータキーボードまたはMIDIキーボードで演奏可能。キーと音の対応は設定ファイルでカスタマイズできます。 - 演奏中のコードの種類を詳細に解析し、画面に表示します。 - MIDIファイルを読み込み、ウォーターフォール形式で再生し、現在のコードの種類をリアルタイムで表示します。詳細な音楽理論情報の表示もオプションで可能です。 - マルチトラックMIDI再生と、プログレッションバー上のクリックによるシークに対応。 - MIDIファイルのメロディとコード部分を音楽解析で分割し、どちらか一方のみを再生できます。 - 現在のキーをリアルタイムで解析。長調、短調、およびドリアンやリディアンなどの教会旋法に対応(実験的)。 - オーディオファイルまたはSoundFontファイルを楽器として読み込めます。 - DAWと接続し、DAWで現在再生中のコードを解析できます。 - カスタマイズ可能なUI:背景画像、フォントの種類とサイズ、ピアノ鍵盤の外観、鍵盤上の音名表示の有無。 対応プラットフォーム Windows(7、10、11でテスト済み)、Linux(Ubuntu 24.04.4でテスト済み)、macOS(macOS 13でテスト済み)。ビルド済みのダウンロードはREADMEにリンクされています。Linux版とmacOS版は互換性の設定が必要な場合があります。実行ファイルが動作しない場合はソースからのビルドが推奨されており、手順はUser Manualsフォルダに記載されています。 使用方法とドキュメント User Manualsフォルダには、各機能の詳細な手順と、すべての設定パラメータを説明する設定マニュアルが含まれています。インターフェースは現在英語と中国語に対応しており、言語設定で切り替えられます。 サポート このプロジェクトは作者の余暇時間に開発されており、Patreonを通じてスポンサーを受け付けています。問題は、ユーザーマニュアルを確認した後、メールで報告できます。