問題タブ [wave]

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

python - Pythonで*.wavファイルを読み取る

.wavファイルに書かれた音を分析する必要があります。そのためには、このファイルを一連の数値(配列など)に変換する必要があります。ウェーブパッケージを使う必要があると思います。しかし、それがどのように正確に機能するかはわかりません。たとえば、私は次のことを行いました。

このコードの結果として、私は音圧を時間の関数として見ることを期待していました。対照的に、私は多くの奇妙で神秘的な記号(16進数ではない)を目にします。誰か、罪状認否、それを手伝ってくれませんか?

0 投票する
8 に答える
32078 参照

python - Pythonを使用してwavファイルを読む最も簡単な方法は何ですか[概要]?

Python を使用して wav ファイルにアクセスし、そのコンテンツを分析できる形式 (配列としましょう) に書き込みたいと考えています。

  1. 「audiolab」はそれに適したツールだと聞きました(numpy配列をwavに、またはその逆に変換します)。
  2. "audiolab" をインストールしましたが、numpy のバージョンに問題がありました ("from numpy.testing import Tester" ができませんでした)。私は1.1.1を持っていました。numpy のバージョン。
  3. numpy (1.4.0) に新しいバージョンをインストールしました。しかし、その後、新しい一連のエラーが発生しました。

    トレースバック (最新の呼び出しが最後): ファイル "test.py"、7 行目、インポート scikits.audiolab ファイル "/usr/lib/python2.5/site-packages/scikits/audiolab/ init .py"、25 行目、 in from pysndfile import formatinfo, sndfile File "/usr/lib/python2.5/site-packages/scikits/audiolab/pysndfile/ init .py", line 1, in from from _sndfile import Sndfile, Format, available_file_formats, available_encodings File "numpy .pxd"、30 行目、scikits.audiolab.pysndfile._sndfile (scikits/audiolab/pysndfile/_sndfile.c:9632) の ValueError: numpy.dtype が正しい型オブジェクトではないようです

  4. 私は audiolab を使用することをあきらめ、「wave」パッケージを使用して wav ファイルを読み込むことができると考えました。私はそれについて質問しましたが、人々は代わりに scipy を使用することを勧めました。OK、私は scipy に集中することに決めました (私は 0.6.0. バージョンを持っています)。

  5. しかし、私が次のことをしようとしたとき:

    from scipy.io import wavfile
    x = wavfile.read('/usr/share/sounds/purple/receive.wav')

私は以下を取得します:

  1. だから、私はscipyの使用をあきらめました。waveパッケージだけでも使えますか?私はあまり必要ありません。人間が読める形式のwavファイルのコンテンツが必要なだけで、それをどうするかを考えます。
0 投票する
4 に答える
15983 参照

python - wave.readframes は何を返しますか?

x次の方法で変数に値を代入します。

x と入力すると、次のようになります。

それでx値を取得しました。しかし、それは何ですか?16進数ですか?type(x)それと文字列をtype(x[0])教えてxくださいx[0]。この文字列をどのように解釈すればよいか誰か教えてもらえますか? それらを整数に変換できますか?

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

python - Python:波の視覚化

波の伝播を簡単に視覚化できるようにプログラムしたいと思います。ビジュアルPython(VPython)でこれを試しましたが、プログラムが非常に遅いです。今は2Dビジュアライゼーションを使いたいです。どのモジュールをお勧めしますか?Tkinter?Matplotlib?

計算には、高速であるためnumpy/scipyを使用します。前もって感謝します。

編集:matplotlibは良い選択だと思いますか?とても強く見えます。

編集:私は本当に立ち往生しています。私を助けてください!

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

delphi - プログラムでいくつかの wav ファイルを開くと、このエラー「EMCIDeviceError」が表示されるのはなぜですか

このプログラムは、この 1 つの wav ファイルを開こうとするまで正常に動作していましたか? 何が問題なのかわからない、または理解できていない? このファイルに使用する新しいコンポーネントを見つける必要がありますか? Delphi 4 Pro と Media Player 用の標準 VCL コンポーネントを使用しています。wav ファイルと mp3 ファイルをサポートする優れた新しいコンポーネントを探していますが、まだ探しているものが見つかりませんか?

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

c# - 読み書き WAV/RIFFタグ

結果のファイルにメタデータでタグ付けできるようにしたい単純なオーディオ録音ユーティリティを作成しています。MP3 ファイルに ID3 タグを付けるライブラリを見つけるのは簡単ですが、私は WAV やおそらく FLAC のようなロスレス コーデックに興味があります。

私が理解しているように、WAVE ファイルは実際には RIFF ファイル タイプのサブセットであり、波形の「チャンク」とメタデータの「チャンク」の両方を含むことができます。

これらのRIFFタグをWAVEファイルとの間で読み書きする方法を理解するのに役立つライブラリ、仕様、またはサンプルプロジェクトの方向性を誰か教えてもらえますか?

また、FLAC に同様のタグが存在するかどうか、およびメタデータを FLAC ファイルに書き込むための適切なリソースがあるかどうかを知っている人はいますか?

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

android - 現在再生中の音楽トラックの波形データを分析する

現在再生中の音楽トラック (または再生中のメディア) を録音/分析/受信するための適切なオーディオ ソースが見つからないようです。私はマイクについて話しているのではありません。

スペクトルのライブ壁紙は、Nexus One AFAIK でこれを行います。

現在再生中のメディアのウェーブ バッファを受信し続けるにはどうすればよいですか? (1.5から全て対応したいのですが、2.1特有の解決策も歓迎です)

ありがとうございました!

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

c++ - C++ ブースト ウェーブ、スコープ マクロ

Boost Wave を介してカスタム定義マクロを使用してマクロを範囲指定することは可能ですか? C++0x で可能であることはわかっていますが、通常の C++ で作業しています。可能であれば、これを達成する方法のリンクまたは参照を提供できますか?

ありがとう

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

graphics - ビデオ合成 - 波、パターン、グラデーションの作成

ワイルドなビジュアルを生成するプログラムを書いています。これまでのところ、各ピクセルをランダムな青の値でペイントできます。

ブルー ノイズを作成する以上のことをしたいのですが、どこから始めればよいかわかりません (Google は今日あまり役に立ちません)。関連リソースへのリンク。

0 投票する
5 に答える
2489 参照

python - 複数のチャンネルを Wave ファイルに保存する方法を教えてください。

Audacity を使用して 2 つの wave ファイルを作成しました。両方とも 44100hz のサンプル レート、32 ビット フロート サンプルを持ち、WAV (Microsoft) 16 ビット署名として保存され、無音の 1 が含まれています (Audacity による)。違いは、1 つのファイルには 1 つのチャンネルが含まれているのに対し、もう 1 つのファイルには 2 つのチャンネル (ステレオ) が含まれていることです。1 つのチャネル ファイルを読み取ると、次のようなフレームが得られました。

予想通りですが、2番目のファイルを読むと、次のようになりました。

これは私にはランダムなパターンのようです。チャンネルがウェーブファイル内に保存される方法と関係がありますか? 次のようなものではないでしょうか。

?

PS: Python 組み込みモジュール 'wave' を使用してファイルを読み取りました。