このプロジェクトについて
PianoPlayerは、MusicXMLおよびMIDIスコア向けの自動ピアノ運指生成ツールです。静的なルックアップテーブルに頼るのではなく、指の速度と移動を最小化することで、片手または両手の低負荷な運指シーケンスを探索します。物理的な指の位置、音符の長さ、手の大きさを考慮します。
このツールは、MusicXML、圧縮MusicXML、MuseScore、MIDI、PIGの入力形式をサポートしています。スコアに運指番号を注釈付けし、既存の運指記号をアンカーとして保持し、注釈付きMusicXMLまたは表形式のテキストを出力できます。コマンドラインインターフェースには、手のルーティング、探索深度、手のサイズプリセット、手または計算コストによる色分け、MuseScoreで結果を開くオプションがあります。Tkinter GUIも利用可能で、スコアをインポートして対話的に運指を生成できます。
オプションの追加機能により、vedoによる3D可視化と再生、MIDI入力サポート、サウンド再生、スタンドアロン実行ファイルのビルドが可能になります。アルゴリズムは動的であり、不要な手の動きを最小限に抑える最適な運指の組み合わせを提案することを目指していますが、一部のありそうにない指の組み合わせを除外し、手が独立していると仮定しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.