問題タブ [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 投票する
3 に答える
8387 参照

warnings - プロンプトでの警告メッセージ

テストベンチをシミュレートしようとしています。波形が表示されず、プロンプトで次の警告メッセージが表示されます。私のコードがシミュレートしないのは =is 警告のためですか?

次のようにテストベンチも含めています。

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

winapi - Windows で任意のサウンドを再生しますか?

たとえば、Windows (32 ビットおよび 64 ビット、Windows 7 まで) でネイティブに、特定の振幅と特定の周波数構成 (たとえば、周波数 2 kHz と 3 kHz で構成される) のサウンドを再生するにはどうすればよいですか?

(ネイティブとは、外部ライブラリを使用しないことを意味します。)

これにはwaveOutWriteメソッドが必要だと思いますが、どのように機能するのかわかりません。

0 投票する
9 に答える
17686 参照

mp3 - オーディオをMIDIに変換するソフトウェア

(wave または mp3 またはその他の既知の形式) から MIDI への変換を実行するための優れたソフトウェアがあるかどうかを知っている人はいますか? オーディオ ファイルから MIDI への変換は非常に複雑なプロセスであることを理解しています。私は現在、MIDI ファイルの操作を必要とする学士号のコース プロジェクトを開発しています。

良いソフトウェアをご存知でしたら、ご提案をお待ちしております。変換するファイルを渡すことで、シェルからも実行できるソフトウェアを好みます。

どんな助けでも大歓迎です。

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

c# - BinaryReaderを使用したWaveファイルの解析

.NETアセンブリmscorlibSystem.IO名前空間では、ReadInt16()メソッドを使用して、オーディオデータバイトをループし、符号付き整数値をテキストファイルにダンプしています。1つのサンプルレートに関連付けられた2つの値をどのように解釈しますか?つまり、1秒のモノラルデータがある場合は88200バイトになるため、ReadInt16()を使用すると88200個の離散整数が返されます。これは情報が多すぎるので、整数は44100個だけにする必要があります。したがって、別の方法を使用する必要がありますか、それとも反復ごとにループを1つ進める必要がありますか。

どうもありがとう..........ミッキー

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

python - AVAudioRecorder が適切な WAV ファイル ヘッダーを書き出さない

AVAudioRecorder を使用してデバイスのマイクからオーディオを録音し、録音を操作する iPhone のプロジェクトに取り組んでいます。

ファイルからサンプルを正しく読み込んでいることを確認するために、python の wave モジュールを使用して、同じサンプルが返されるかどうかを確認しています。

ただし、Python の wave モジュールは、AVAudioRecorder によって保存された wav ファイルを開こうとすると、「fmt チャンクおよび/またはデータ チャンクが見つかりません」を返します。

これらは、ファイルを記録するために使用している設定です。

その後、実際に録音を行うために recordForDuration を呼び出すだけです。

録音は成功です。ファイルなどを再生でき、AudioFile サービスを使用してサンプルを読み込むことができますが、Python のウェーブ モジュールでファイルを開くことができないため、検証できません。

ファイルの最初の 128 バイトは次のようになります。

正しい WAV ヘッダーが AVAudioRecorder によって書き出されることを確認するために何をする必要があるか考えていますか?

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

java - .wavファイルをバイナリに変換してから.wavに戻しますか?

私はJavaでプロジェクトを行っており、Waveファイルを暗号化する必要があります。それで、waveファイルをバイナリに変換して戻すための簡単なプロセスはありますか?バイナリデータに暗号化アルゴリズムを適用します。

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

java - Java - 2 つ以上の .wav ファイルを結合する際の問題

私が取り組んでいるプロジェクトでは、複数の .wav ファイルを連結できるようにしたいと考えています。

私の研究を通じて、私はこのコードを思いつくことができました:

2 つの .wav ファイルを結合する場合は問題なく動作しますが、for ループのコメントを外すと、生成された .wav ファイルは最初の連結のオーディオのみを再生します。wmp のデュレーション バーは画面全体の約 1\5 しか移動しないため、オーディオ トラックが早く終了するように見えます。

問題は、作成された .wav ファイルのヘッダーにあると想定しています。ヘッダーがどのように構築されているかについて議論している多くの異なる Web ページを調査しましたが、それらはすべてわずかに異なる定義を持っていましたが、ヘッダーは 16 進数でなければならないと言っていました。ストリーム (オーディオ ストリームではなく、標準の FileInputStream) を変換するとき、私が持っていたヘッダーは 10 進数でした。また、RIFF 部分の後、WAVE 部分の前は、最初の 8 バイトを含まないファイル全体のサイズであると想定されています。ただし、一部にはハイフンが含まれていました。正直なところ、私はそれらが何を意味するのか見当がつきません。ただし、それらを無視しても、上記のコードのコメントを外した後のテスト ファイルのサイズは依然として大きい数値です。

したがって、複数のオーディオ ファイルを連結する方法と .wav ヘッダーを作成/管理する方法の両方を調査した後でも、オーディオの残りの部分が再生されない理由がわかりません。どんな助けでも大歓迎です。前もって感謝します。

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

windows - マイクからのロスレス読み取り

マイクの波のデータをキャプチャするためにNAudioを使用しています(ただし、直接読み取る場合に適用されます)。私のアプリがビジー状態の場合、マイクからの入力データをドロップ/スキップするようです。

読み取りスレッドを最優先に設定しましたが、他のいくつかのスレッドで同時に重い計算を行っています。

データをロスレスで読み取る方法はありますか?
(または、それはロスレスであり、私のバグは他の場所にありますか?)

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

flash - サーバーでウェーブファイルを圧縮し、フラッシュ/クライアント側で解凍します

テキストを音声に変換する Festival というオープン ソース プログラムを使用しています。ubuntu では、テキストを wave ファイルに変換するメソッド text2wave を呼び出します。短い段落を wave ファイルに変換することを検討していますが、問題は、各 wave ファイルのサイズが約 1.2 MB になることです。ウェーブ ファイルは 16khz で録音され、8khz で録音するとウェーブ ファイルのサイズが半分になりますが (音質は犠牲になります)、ウェーブ ファイルは単純に大きすぎます。これらの段落はクライアントに何度も提供する必要があり、サーバーはそれほど多くの帯域幅をサポートできません。

この問題を回避する方法を知っている人はいますか? サーバー上でファイルを圧縮し、Flash スクリプト (クライアント側) で解凍して、wave を再生することはできますか? どのくらいのサイズを節約できますか? 助けてくれてありがとう。