問題タブ [waveform]

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

matlab - 2 つの wav ファイルを正確に位置合わせする

フレームごとに 2 つのオーディオ wav ファイルを比較し、2 つのファイル間の類似性のレベルを示すグレードを返すツールがあります。

元の wav ファイルと wav ファイルの録音があります。この 2 つのファイルはほとんど似ているため、類似性の高いスコアが得られるはずですが、主に録音されたファイル リードのわずかな遅延が原因で、スコアが低くなります。フレームのミスマッチに

私の質問は、有効なフレーム間比較が行われるように、MATLAB を使用して 2 つのオーディオ ファイルを正確に整列させるにはどうすればよいかということです。

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

verilog - メモリ波形を表示するには?

memorygtkwave を使用して表示できません:

の波形を表示するために何を提案できますmemoryか?

または、gtkwave または任意の .vcd/waveform ビューアで 2 次元配列を表示する方法は?

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

r - 指定されたデシベルレベルを指定して、Rでウェーブサウンドを作成するにはどうすればよいですか?

IR、ライブラリのおかげでsound、正弦波を作成できます。

波形をプロットすると、次のような画像が得られます。

波形

波形は[-1、+1]の間隔で移動します。再生すると、どのデシベルに対応しますか?

指定されたデシベルレベル(つまり、波音、周波数650Hz、持続時間1秒、サンプリングレート44100、16ビット、2チャネル、55dB)で波音(同じパラメーターを使用)を生成するにはどうすればよいですか?

前もって感謝します!

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

c++ - マイクからの音とスピーカーからの音

マイクとスピーカーの両方からオーディオを個別にキャプチャしたい。それらをどのように区別できますか?Wave API (WaveInOpen() など) を使用して、どちらか一方をキャプチャできます。

waveInGetNumDevs() および waveInGetDevCaps()/waveoutGetDevCaps() を使用してデバイスを列挙すると、特定のエンドポイント デバイス (マイクやスピーカーなど) に関連する情報がないように見えます。次のアダプター デバイスのみが表示されます。

HD 読み取りオーディオ入力
HD 読み取りオーディオ出力
ウェブカメラ ...

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

java - Java で .wav ファイルの音量、ピッチ、速度を分析するにはどうすればよいですか?

だから、私は Vib リボンをリメイクしようとしています: http://www.youtube.com/watch?v=ehdymXc0epY 入力は .wav ファイルになります。さまざまな障害を生み出すボリュームとピッチのしきい値-フーリエ変換を指摘されましたが、これは理解できません。誰かがこの状況に適した波形解析クラスを教えてくれますか? AudioSurf や音楽ビジュアライザーなどのソース コードを入手できませんでした。

なぜ Java なのですか?私は入門 Java クラスを取っているので、他の言語は機能しません。

0 投票する
4 に答える
5740 参照

speech-recognition - 音がどこから来るのかを知るためのソフトウェアを書く(指向性リスニング)

私はこれについてしばらくの間興味があったので、多分ここに投稿することでいくつかの良い答えを得ることができると思いました。

私がこれまでに知っていること:

人間は両耳を使って、「どのように聞こえるか」だけでなく、どこから来ているのかを知ることができます。ピッチは私たちが聞く音であり、人間の声のようなものにはさまざまなピッチが重ねられています(純音ではありません)。

私が知りたいこと:

音がどこから来ているのかを知ることができるプログラムを書くにはどうすればよいですか?理論的な観点からは、2つのマイクが必要です。次に、マイクに着信するサウンドデータを録音し、オーディオデータを[streamA、streamB]のようなタプルに入れることができるようにオーディオデータを保存します。

音の出所である音声に基づいて計算する公式/数学的な方法があるのではないかと思います。また、ストリームデータを取得して学習者をトレーニングし(サンプルオーディオを提供し、オーディオの出所を教えて)、着信オーディオをそのように分類することも可能だと感じています。

これを行うための最良の方法は何ですか/主題についてもっと学ぶことができる良いリソースはありますか?

編集:

例:

左(マイク)x ======== x(マイク)右

聞こえる音のほとんどを前後左右に戻せるプログラムを書きたいです。私が理解していることから、「前方」に向けられた2つのマイクを設定するのは簡単なはずです。これに基づいて、サウンドを三角測量し、マイクとの関係でソースがどこにあるかを知る方法を見つけようとしています。

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

python - SciPy.IO.wavfileで、データのndimに問題が発生しています

私は132300のエントリを持つ1次元配列yを持っています。

私に1を与えます。

ここで、write( '440saw2000.wav'、 '44100'、'y')を使用すると、次のエラーメッセージが表示されます。

どうすればこれを解決できますか?

ありがとう。

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

audio - テーブルを未加工のバイナリ/16 進数ファイルに変換しています

したがって、この形式のシミュレーターからテキスト出力を取得することができました。

...すべての整数を .wav 形式の 2 バイト バイナリ ワードに変換する必要があるため、すべての数値がサンプルを表します。リトル エンディアン モードが必要です。

Notepad ++でそれをやろうとしましたが、失敗しました。NL チャトラクタの存在は、一部の組み込みプラグインにとって混乱を招く可能性がありますが、適切な長さになる前に数字をマージすることはできません。

それを簡単に行うためのトリックにとても感謝しています。前もって感謝します。

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

php - PHPで音波を描く

私は、wavファイルの音波を描画するためにphpでスクリプトを開発しました。うまく機能しますが、画像を描画するのに約20分から2〜3分かかります。サンプルのグループのピーク値を使用して、特定のピクセルの波を表します。また、負の値と正の値の両方を取得するために、長い値、つまり同時に4バイトを取得します。また、1つの改善点は、同じ反復で4つの長い値を取ることです。

wavはa-lawステレオ16ビットですが、デコードアルゴリズムを使用してpcm値を取得するため、16ビットは8ビットになります。

8000Hz、サンプルあたり8ビット、64 Kbps、ステレオ、A-law

1500ピクセル幅の画像を生成する必要があります。

スクリプトのパフォーマンスを向上させる方法は、アルゴリズムやWebページにも役立ちます。

Audacityは約2〜3秒で同じサウンドの画像を生成します:)

ありがとう。必要に応じてコードを投稿します。

これがサウンドデータのブロックを読み取るためのforサイクルです

32ビット=4* 8ビット、各ビットは左右左右チャネルです。したがって、上記のサイクルの1行で、左チャネルに2つの値、右チャネルに2つの値を取ります。しかし、20MBのファイルで$this-> blocktotal = 20147456になるので、上記のサイクルは約500万回繰り返されます。改善のためのアイデアはありますか?同時に8つのLong値を読み取ろうとしましたが、予想とは異なる画像が表示されます。理由はわかりません。

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

r - MATLAB のフィルター関数に相当する R

MATLAB コードを R に適合させ、ARMA 式を使用して波形を生成しようとしています。MATLABfilterが AR/MA 係数を取得して波形を構築するための単純な R 同等関数はありますか?