C# から MusicXML データを書き込むために使用できるライブラリを知っている人はいますか? これと同様: http://proxymusic.kenai.com/ (ただし、これは Java 用です)。
なるべく手で書かないようにしていますが、最悪の場合、結果から手動で MusicXML を出力して書くしかありません。
C# から MusicXML データを書き込むために使用できるライブラリを知っている人はいますか? これと同様: http://proxymusic.kenai.com/ (ただし、これは Java 用です)。
なるべく手で書かないようにしていますが、最悪の場合、結果から手動で MusicXML を出力して書くしかありません。
MusicXMLには利用可能な XML スキーマがあるため、 xsd.exeを使用して XML 構造を表すクラスを作成できます。
xsd /c xlink.xsd musicxml.xsd container.xsd opus.xsd
次にXmlSerializer
、生成されたクラスをファイルから/へロードおよび保存するために使用できます。
(何らかの理由で、スキーマ ファイルの 1 つである osfpvg.xsd が正しくコンパイルできませんでした。これが不要になることを願っています。)
xsd.exe を使用するには、次のコマンドを使用できます。
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\xsd.exe" "c:\dev\musicxml30\musicxml.xsd" "c:\dev\musicxml30\xlink.xsd" "c:\dev\musicxml30\xml.xsd" /c /o:"c:\dev"
これにより、c:\dev フォルダーに musicxml_xlink_xml.cs というファイルが作成されます。