問題タブ [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.
python - サブフォルダーが外部フォルダーと同じ場所にインポートする
Music21というフレームワークを使いたいです。
シェルでは、すべて正常に動作します。たとえば、次のコマンド:
完璧に動作します。IDE にインポート エラーがあります。
music21 パスは次のとおりです。
このパスをIDEに入れました:
編集: コマンド:
import music21 print dir(music21)
シェルで私に与えます:
['DefinedContexts', 'DefinedContextsException', 'ElementException', 'ElementWrapper', 'GroupException', 'Groups', 'JSONSerializer', 'JSONSerializerException', 'Music21Exception', 'Music21Object', 'Music21ObjectException', 'Test', ' TestMock', 'VERSION', 'VERSION_STR', 'WEAKREF_ACTIVE', ' all ', ' builtins ', ' doc ', ' file ', ' name ', ' package ', ' path', 'abc', 'abj', 'analysis', 'articulations', 'bar', 'base', 'beam', 'chord', 'chordTables', 'clef', 'codecs', 'common', 'composition', 'configure', 'converter', 'copy', 'corpus', 'counterpoint', 'defaults', 'demos', 'derivation', 'doc', 'doctest', 'duration', 'dynamics ', 'editorial', 'environLocal', 'environment', 'expressions', 'figuredBass', 'graph', 'humdrum', 'inspect', 'instrument', 'interval', 'intervalNetwork', 'json', 'key', 'layout', 'lily', 'mainTest', 'matplotlib', 'medren', 'metadata','meter', 'midi', 'musedata', 'musicxml', 'note', 'numpy', 'parse', 'pitch', 'ratios', 'repeat', 'roman', 'romanText', 'scale ', 'serial', 'sieve', 'spanner', 'stream', 'sys', 'tempo', 'test', 'text', 'tie', 'tinyNotation', 'trecento', 'types', 'unittest'、'uuid'、'voiceLeading'、'xmlnode']'test', 'text', 'tie', 'tinyNotation', 'trecento', 'types', 'unittest', 'uuid', 'voiceLeading', 'xmlnode']'test', 'text', 'tie', 'tinyNotation', 'trecento', 'types', 'unittest', 'uuid', 'voiceLeading', 'xmlnode']
そしてIDEで:
[「作者」、「ビルトイン」、「日付」、「ドキュメント」、「ファイル」、「名前」、「パッケージ」、「music21」]
python - Music21 で作成した音楽からリアルタイムのオーディオ出力を生成するにはどうすればよいですか?
Music21 で作成した音楽からリアルタイムのオーディオ出力を生成するにはどうすればよいですか? それができない場合、オープンソース ソフトウェアを介して Music21 で作成された音楽からオーディオ出力を生成するにはどうすればよいですか? 助けてくれてありがとう。
c# - IronPythonでライブラリをインポートするにはどうすればよいですか?
私は現在、埋め込まIronPython
れているC#で記述されたアプリケーションに取り組んでいます。
ライブラリmusic21をインポートしたい
このライブラリは正常に動作していますがPyScripter
、動作しIronPython
ていません。で試してみました
しかし、それはうまくいきませんでした。
music21
libフォルダーをのlibにコピーして、コンソールIronPython
に入力しても試しました。IronPython
次のエラーが発生します:
私は何をすべきか?
python - MusicXMLでのキー変更のメジャー番号の抽出
私はMusicXMLファイルを頻繁に使用しており、いくつかの部分に重要な変更があるバーのリストをコンパイルしようとしています。Pythonを使用して、最初にXMLファイルのどこにタグが存在するかを特定し、次に上記のタグ<key>
から番号を抽出するためのサポートが必要です。<measure number ='*'>
これが私が取り組んでいる対策の例です:
どうすれば'30'
ビットを抽出できますか?music21でこれを行うための迅速で簡単な方法はありますか?
png - iPython Notebook/Enthought Canopy を使用した music21、musicXML PNG オブジェクトの表示
ジャンルの分類と分類を含む機械学習プロジェクトの準備として、music21 ライブラリを試しています。ここで利用可能ないくつかのチュートリアルに従ってください。MuseScoreをMusicXMLプログラムとして使用しており、iPython からすべてを実行しようとしています。
ターミナルからいくつかのチュートリアルを実行できますが、一部の要素は iPython 内からうまく実行できないようです。例えば:
上記の行は、PNG オブジェクトが作成されているが表示されていないことを示しています。上記3の予想される出力は次のとおりです。
次の iPython コマンドを試してみると、画像のプレースホルダーは取得されますが、画像は取得されません。
MusicXMLPath に問題はありません。このチュートリアルでは、Anaconda での Musc21 の使用について言及していますが、私の開発はすべて Enthought で行われているため、iPython で music21 を使用するために別の仮想環境を実行することは好みません。
Enthought/iPython ノートブックで music21 を実行する方法はありますか?
midi - music21 を含む Mid ファイルの MIDI ピッチ番号を表示する
私は music21 を使用して、一連の midi ファイルの midi ピッチ番号を (順番に) 抽出しています。
ドキュメントを読んでいて、次のように1つのファイルをロードできます。
では、一連の midi 番号を表示するにはどうすればよいでしょうか。これは可能だと確信していますが、ドキュメントで関数が見つかりません。
また、複数のファイルを同時に処理する方法はありますか?
python - musicxml からの pdf と midi の生成
私は MusicXML ファイルを読み込んで編集し (いくつかの部分を削除)、PDF シート ドキュメント + midi/mp3 を作成しようとしましたが、これらはすべて Python を使用しています。
私が最初に見たmusic21
、それは私の MusicXML ファイルを正しくロードしますが、私が見つけることができる限り、適切なファイルを出力しませんでした (出力ファイルのすべての詳細が消え、残っているのはメモとタイトルだけです)
次に、abjad
どれが有望に見えるかを見つけました。高品質の ly/pdf ファイルが出力されましたが、musicxml はインポートされませんでした。
その後、Lilypond にはmusicxml2ly
スクリプトが付属していることを発見しました。私はそれを呼び出して、Python で結果の lilypond ファイルを取得することができましたsh
(素晴らしい lib !) が、abjad
lilypond
パーサーはそれを解析しませんでした (ドキュメントによると、lilypond の「大きなサブセット」を精度を上げずに解析すると書かれています)。
最後に、python オブジェクトを abjad するためのエクスポーターがあることがわかりましたmusic21
が、コードベースにはもう存在しないようで、エクスポーターのソース コードは明らかにメモをエクスポートしただけです。
これらの目標を達成するにはどうすればよいですか?
(追加点: サウンドフォントを使用して midi/mp3 に移動する 2 番目の部分をどのように行うかはまだわかりませんが、それは最も難しい部分ではないかもしれません。何か提案はありますか?)