編集済み、以下を参照
音楽作成ソフトウェアで楽譜のグラフィックを表示するためのライブラリが必要です。これは Sibelius に似ています。基本的に、ユーザーが楽譜を作成し、アプリが MIDI 出力を送信します。
さまざまな理由から自分で実装する必要があるため、楽譜を表示するライブラリを探しているわけではありません。また、探しているライブラリはクロスプラットフォームである必要があります (少なくとも Windows と Linux で実行する必要があります)。
グラフィックはベクターベースか、「line(point1, point2);」などの関数で描画されます。
(続行する前に、私は C++ の初心者であり、私の経験のほとんどはインタープリター言語 (主に PureData と Processing) に関するものであることを述べさせてください)
今質問に:
- シンダーを見つけました。Cinder はこのタスクに適していると思いますか? いいえの場合は、2 と 3 をスキップできます。
- 私は OpenGL の経験がありません。Cinder が OpenGL のみを使用するのか、それともオンデマンドでのみ使用するのか、実際にはわかりませんでした。ここでの私の疑問は、OpenGL ライブラリを使用する場合、アプリケーションは専用のグラフィックス カードを搭載したコンピューターでしか実行できないということですか?
- Cinder には、Qt や GTK+ のような GUI を作成する機能がありません。Qt/GTK+/SDL/etc によって作成された別のウィンドウに Cinder を統合することは可能ですか? 通常の GUI (ボタン、メニューなど) が記譜グラフィック ウィンドウに統合されているSibeliusのようなものが必要です。
- Cinder が適切なオプションではない場合、その特定のアプリケーションのニーズに対して何をお勧めしますか? OpenCV? SDL? SFML?
編集:
これはトピック外としてマークされているようです。申し訳ありませんが、私はここに新しいです。この種の推奨を求める投稿をいくつか見たので、大丈夫だと思いました。そうですね、私は客観的で率直であるように努めます
質問:
楽譜グラフィックを描画する必要がありますが、低レベルのもの (Cinder、SDL、SFML、Ati-Grain など) を扱いたくありません。では、利用可能な他のテクノロジーは何ですか?つまり、他のオプションは何ですか?