問題タブ [music21]

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 投票する
1 に答える
28 参照

python - Opus オブジェクトと Score オブジェクトを (自動的に) 区別する方法は?

music21 コーパスにある 1850 O'Neills Folksong コーパスを使用しています。すべての曲を繰り返す必要があります。

次のコードを使用してみました

...そして、数字を繰り返します。ほとんどの場合、各op変数は Opus オブジェクトであり、その各数値はスコアに関連付けられています。

問題は、これが常に正しいとは限らないことです。たとえば、15 番目の要素songs(インデックス 14) は Opus ではなく Score オブジェクトそのものです。そのため、getNumbers を使用しようとするとコードがクラッシュします。

op解決策は、Opus (その場合は前に行ったように getNumbers を使用) またはスコア (その場合はその 2 番目の反復部分をスキップ) であるかどうかを事前に確認する必要があると思います。しかし、それを行う方法や、問題を解決する他の方法が見つかりません。

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

midi - music21 ライブラリを使用して Python で MIDI ファイルを解析できません

いくつかの MIDI ファイルを解析しようとしていますが、何も起こりません。一部のファイルは問題なく非常に高速に解析され、一部のファイルはスタックしただけなので、これは奇妙です。エラーが表示されず、プログラムがスタックしただけなので、何が問題なのかわかりません。MIDIファイルの違いは何ですか? 一部のファイルを解析できないのはなぜですか?