問題タブ [musicxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2894 参照

c# - C# から MusicXML へ?

C# から MusicXML データを書き込むために使用できるライブラリを知っている人はいますか? これと同様: http://proxymusic.kenai.com/ (ただし、これは Java 用です)。

なるべく手で書かないようにしていますが、最悪の場合、結果から手動で MusicXML を出力して書くしかありません。

0 投票する
1 に答える
1522 参照

notation - MusicXML での中国語の 'jianpu' 表記: サンプル ファイル、または表記ツールはありますか?

私は、西洋音楽の記譜法、中国の数字付きの ' jianpu ' 記譜法、および南アジアの ' swara ' 記譜法システムの間で変換を行うソフトウェア ツールを作成するプロジェクトの背景調査を行っています。

ユース ケースは、作曲家が、 FinaleSibeliusなどのツールを使用して西洋の記譜法でスコアを作成する場合です。これには、中国や南アジアの楽器のパートが含まれます。現在、これらの楽器の演奏者は、自分のパートを使い慣れた記譜法に手で書き直すことがあります。これには何時間もかかります。作曲者またはそのアシスタントが、簡単で高速なエクスポートまたは変換タスクとして、目的の記譜法でパートを生成できるようにしたいと考えています。

これを行うためのツールに精通している人はいますか? 私はウェブ検索や地元の異文化間作曲家との会話で何も見つけられませんでした.

MusicXMLは、この種の変換のピボット形式であることは明らかです。一度に多くの異なる記譜ツ​​ールにアクセスできます。すごい!また、MusicXML 3.0 ではjianpu clef 要素のサポートが追加されたようです。すごい!

よくできたjianpu表記法を示す参考文献の MusicXML 形式のドキュメントはありますか? jianpu記法で MusicXML ドキュメントを読み書きできる記譜ツールはありますか?

( MusicXML メーリング リストでもこの質問をしています。)

0 投票する
0 に答える
1070 参照

java - JAXB 2.2 が無制限の選択要素をアンマーシャリングしない

JAXB 1.0 と内部で記述された MusicXML 1.0 スキーマを使用する Java アプリケーションを更新して、JAXB 2.2 とベンダー提供の MusicXML 3.0 スキーマを使用します。JAXB 2.2 を使用して <part-list> の複数の <score-part> 子要素を持つファイルを非整列化すると、1 つの <score-part> 要素のみが返されます。現在、追加の <score-parts> を取得するために DOM で回避策を使用していますが、データを取得するためにファイルを 2 回解析しているため、これはあまり望ましくありません。<part-list> 内のすべての <score-parts> を JAXB に返させるにはどうすればよいですか?

<part-list> の MusicXML 1.0 スキーマ スニペ​​ット

<part-list> の MusicXML 3.0 スキーマ スニペ​​ット

アンマーシャリング用の Java スニペット

テスト データには、 The Unofficial MusicXML Test Suite のファイル 41a-MultiParts-Partorder.xml および 41b-MultiParts-MoreThan10.xml を使用しています。

MusicXML 3.0 の JAXB バインディングを構築する場合、JAXB から次の (または同様の) エラーが発生する可能性があります。

その場合は、ここで概説されている手順に従ってください

0 投票する
1 に答える
1390 参照

ios - LibMusicXML を使用して IOS で musicXML ブラウザーを作成する

LibMusicXML: IOS プロジェクトでこのライブラリを使用した例はありますか? それを使用して、musicXML 形式で楽譜を表示したいと考えています。

C++ ライブラリの追加と、IOS でこのライブラリを使用して musicXML を表示する方法についてアドバイスをいただければ幸いです。

0 投票する
3 に答える
1742 参照

division - MusicXMLの分割と期間

いくつかのテストスイートからのMXLファイルがあり、最初のメジャーは除算が8(つまり、四分音符あたり8単位)であると示しています。

メジャー4は3/4時間で、残りは次のとおりです。

ここで見たいと思い<dot/>ます。24を8で割ると3になるので、このメモは点線である必要があると推測できますか?<dot/>これは、欠落しているがメモが明らかに点在しているはずの特別な場合のコードを作成する必要があることを意味しますか?

私はこの表現に混乱しています。自分で属性を必須にしたいと思いtypeます...点線と連符の長さがどのように表されるかを誰かが説明できれば幸いです。

0 投票する
1 に答える
389 参照

python - minguspythonモジュールを使用した制限されたサウンド出力

私はpython(2.7)パッケージmingus(0.4.2.3、最新のpypi)を使用してmusicxmlドキュメントを解析し、それをmidi出力に変換しようとしています。ソースからmidi_file_out.pyを実行している障害にぶつかりました:

5つの.midファイルが生成されますが、それらを再生しようとすると、test5.midのみがサウンドを生成します。他の4つには継続時間があり、再生は行われますが、音は出ません。OSはUbuntu12.0.4.1です。すべてのファイルで再生を機能させることについて考えていますか?他のパッケージがありませんか?

0 投票する
2 に答える
3736 参照

python - Musicxml から情報を抽出する

私はプログラミングと Python は初めてですが、現在の研究の多くは musicxml ファイルからのデータの抽出に関するものです。私は曲を持っていて、調号の一部を形成しない曲で発生する臨時記号の数を抽出したいと考えています。これを行う方法がわかりません。誰か助けてください。これは、私が見ている musicxml ファイルからの 1 つのメジャーの例です。

この問題は、musicxml ファイルを検索して回数を数えることに変換されます。

<alter>* が (F または C) ではない場所で発生し、* が F または C であり、タグが続かない回数も検出します。

どんな助けやアドバイスも大歓迎です!

0 投票する
3 に答える
8405 参照

android - AndroidアプリでMusicXmlを使って楽譜を描きたい

これを行うためにさまざまな方法を試しました。

  1. proxymusic-2.0.jar ライブラリを使用 => Java オブジェクトと Xml ファイルの間でマーシャリングとアンマーシャリングが行われましたが、Android アプリ (Activity、View など) で Xml ファイルからアンマーシャリングして描画する方法が見つかりませんでした。

  2. JFugue-4.0.3-with-musicxml.jar ライブラリの使用 => MusicXmlParser、MusicXmlRenderer、ParserListener クラスがあるため、このライブラリは非常に便利だと思います。ただし、Android での Midi サポートの現状は憂鬱です。彼らは javax.sound.midi を削除したため、これに依存するすべてのライブラリが機能しなくなりました。(たとえば JFugue のようなもの、OMG)。

Androidの楽譜にmusicXmlファイルを表示したいだけです!!! この問題を解決するための参照サイトをお勧めするか、簡単なサンプル コードの URL を教えてください。

どうもありがとうございます。

0 投票する
2 に答える
407 参照

python - MusicXMLでのキー変更のメジャー番号の抽出

私はMusicXMLファイルを頻繁に使用しており、いくつかの部分に重要な変更があるバーのリストをコンパイルしようとしています。Pythonを使用して、最初にXMLファイルのどこにタグが存在するかを特定し、次に上記のタグ<key>から番号を抽出するためのサポートが必要です。<measure number ='*'>これが私が取り組んでいる対策の例です:

どうすれば'30'ビットを抽出できますか?music21でこれを行うための迅速で簡単な方法はありますか?

0 投票する
1 に答える
1274 参照

c# - c#コード生成にXSD.exeを使用すると、XMLの空のノードが無視されますか?

多分私はこれを正しくしていません。しかし、私はXSD.exe と共にMusicXMLを使用して、DTD に対して C# クラスを生成しています。

ドキュメントによると、サンプルの xml ファイルとともに、要素がの一部である場合、<NOTE>要素には空の要素が含まれています。生成されたコードは次のようになります。<CHORD><NOTE><CHORD>

XML を ac# オブジェクトに逆シリアル化すると、うまく機能しますが、 が<CHORD>消えているようです。.NET はCHORD、このサンプル XML の要素を無視するだけですか?

ありがとう!