必要なのは、象徴的な音楽形式とオーディオ形式です。クラシック音楽を扱っているので、MusicXML 形式を使用します。Finale や Sibelius などの主要な楽譜作成アプリケーションを含む 160 を超えるアプリケーションでサポートされているため、非常に幅広いツールを使用できます。
ただし、あなたが話している種類の視覚的な表示と強調表示を行うことは複雑な作業であることに注意してください。Finale からエクスポートされた MusicXML は、多くのフォーマットを含めることでプログラミングを簡素化するため、楽譜レイアウトの AI のような部分を行う必要はありませんが、それでも複雑です。既存のツールを調べて、何が機能するかを確認することをお勧めします。おそらく、 Zongのような無料の MusicXML ビューア/プレーヤーを組み込むことができます! Viewer、またはMuseScoreのような記譜エディタ? その他の選択肢については、MusicXML アプリケーション リストをご覧ください。MusicXML は XML で定義されているため、他のプロジェクトで使用するものと同じ XML ツールを使用して、MusicXML ファイルを読み書きすることもできます。
GUIDO はもう 1 つの象徴的な形式ですが、いくつかのニッチなアプリケーションでしかサポートされておらず、その開発は何年も前に放棄されました。MEI は、実質的にアプリケーションをサポートしていないもう 1 つのシンボリック形式です。約 10 年前に多くの記号形式が開発されましたが、現在一般的に使用されているのは MusicXML だけです。MIDI は、電子楽器の再生に共通の古い交換形式ですが、記譜法を正確に表すために必要なセマンティクスが欠けています。
幸運を!