問題タブ [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 に答える
44873 参照

python - アナコンダにパッケージをインストールするには?

anaconda インタプリタに music パッケージを追加したいです。ubuntu 14.04 64bit を使用しています。anaconda クラウドから music21-1.9.3.tar.gz をダウンロードしました。anaconda3/pkgsに解凍しました

Web で何も見つからないか、機能しません。どうすればインストールできますか?

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

python - music21でアプリケーションパスを設定する方法

Ubuntu 14.04 64 ビットを使用しています。アプリケーションへのパスに何を設定すればよいかわかりません。anaconda3 に music21 をインストールしましたが、次のような出力が得られました。

music21.converter.subConverters.SubConverterException: midi 形式の有効なアプリケーション パスが見つかりません。environment.set(None, 'pathToApplication') を呼び出して、環境でこれを指定します。

どのアプリケーションを選択すればよいですか? 多くのページを見てきましたが、何を設定すればよいか誰も教えてくれません。

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

python - music21 にはノートトランジションカウンターが含まれていますか?

特定のメロディーのノート ピッチ (名前のみ、オクターブなし) 間の遷移率を取得しようとしています。たとえば、私のメロディ ピッチが (順番に) CDEDFCBC である場合、CD トランジションは 0.5 レートで発生し、BC はレート 1 などになるはずです。

これを行うにはPythonで関数を記述できるはずですが(おそらく多くのelifs...を使用しています)、music21でも簡単に実行できる必要があるようです。ドキュメント、Google、その他の質問をここで見ました...方法が見つかりませんでしたが、私にとって本当に役立つツールキットが不足していると思われます。

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

python - 隣接するすべての値に対して関数を実行して、パンダシリーズを作成します

パンダ シリーズ s1 があり、2 つの入力を使用して 1 つの新しい値を作成する関数を適用して、新しいシリーズ s2 を作成したいと考えています。この関数は、s1 の 2 値ウィンドウに適用されます。結果の系列 s2 は、s1 より 1 つ少ない値を持つ必要があります。これを達成する方法はたくさんありますが、非常に効率的に行う方法を探しています。これは Linux 上にあり、現在 python 2.7 および 3.4 と pandas 15.2 を実行していますが、必要に応じて pandas を更新できます。これが私の問題の単純化です。私のシリーズは、弦として表現された音高で構成されています。

この機能を使用したい:

s1 および s1 のシフト バージョンで、次のシリーズを取得します。

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

python - Music21 デュレーション付きのすべてのノートを取得する

デュレーション(メジャー)ですべてのノートを取得しようとしています。

上記のコードは次の出力を生成します

ピッチはオクターブを含む音名にすぎないことは知っていますが、その持続時間(測定値)で音符の値を取得しようとしています。

また、これについて私を助けることができる場合は、p.notes が何も返さない理由も説明できますか。ありがとうございました。

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

reactjs - index.android.js 内で AMD モジュールをロード中にエラーが発生しました

私はrequire.js(好奇心のためにmusic21j)で書かれたローカルモジュールを持っています。「インポート」を使用してモジュールをロードする方法や、パッケージャーによってパックされるかどうかは正確にはわかりませんが、インポートを試みた方法は次のとおりです。

  1. react-native init AwesomeProject
  2. cd AwesomeProject
  3. react-native run-android
  4. Android エミュレーターには、デフォルトで「Welcome to React Native!」が表示されます。メッセージ。
  5. モジュールをロードするために Require.js NPM モジュールが必要になると仮定して、次のように require.js モジュールをインストールしましnpm install requirejsた。
  6. index.android.js を編集して次の行を追加します。enter code here import requirejs from 'requirejs';
  7. Androidエミュレーターに戻ります。アプリの表示が自動的に更新され (ホット ロード?)、次のエラーが表示されるようになりました ここに画像の説明を入力

私はまだ反応/反応ネイティブを学んでいます。私の問題は、アプリ パッケージャーがどのように機能するかを理解していないことだと思います。しかし、私は本当にポインタをいただければ幸いです。