問題タブ [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.
python - Pythonでwavファイルの音量を変更する
2 秒の 16 ビット シングル チャネル 8khz wav ファイルがあり、そのボリュームを変更する必要があります。
ボリュームを変更することは、信号の振幅を変更することと同じであるため、非常に簡単なはずです。減衰する必要があるだけです。つまり、0 と 1 の間の数値を乗算します。しかし、うまくいきません。新しい音は低いですが、非常にノイズが多いです。私は何を間違っていますか?
これが私のコードです:
君たちありがとう!
mp3 - mp3 エンコーダーの pcm 入力
mp3エンコーダーでPCM入力がどのように分割されているか知っている人はいますか? 各入力が元のウェーブの小さな部分であり、エンコーダーの内部で 32 の小さな部分に分割されていることは既に知っていますが、この最初の入力のサイズはどれくらいですか?
java - Java: オーディオ ファイルのシリアライズとデシリアライズ
小さな格闘ゲームを書いています。現在、アニメーション、コンボなどを使用してキャラクター メーカーを作成しています。 BufferedImage をシリアル化できないため、スプライトにはすでにいくつかの問題がありました。これは PixelGrabber で解決されました - saveButton をクリックすると、この pixelGrabber は Image からピクセルを取得し、配列として保存します。その後、この配列をシリアル化できます。このプロジェクトをロードすると、逆シリアル化され、再びイメージとして使用されます。さて、私の質問 - .wav ファイルをシリアライズ可能な配列として保存することは可能ですか? この後、デシリアライズしてオーディオファイルとして再度使用しますか? 私の英語でごめんなさい
python - waveファイルの周波数解析方法
簡単な方法でウェーブ ファイルの周波数を分析する方法は? 余分なモジュールなし。
math - ゼロクロッシングの数 - 方程式
信号内のゼロ交差の数を計算するアルゴリズムを作成しました。これは、値が + から - に、またはその逆に変化する回数を意味します。
アルゴリズムは次のように説明されています。
以下の要素がある場合:
次に、その値にその隣の値を掛けます。(i * i+1)
次に、符号値 sign(val) を取得して、これが正か負かを判断します。例:
したがって、負から正に変化した値の総数は = 2 ..
ここで、この一般的なアルゴリズムを方程式に入れて、提示できるようにしたいと思います。
私は似たような質問をしましたが、本当に混乱したので、立ち去って考え、思いつきました (方程式はどのように見えるべきだと思いますか).. それはおそらく間違っています、まあ、笑えるほど間違っています. しかし、ここにあります:
その背後にあるロジックは次のとおりです。
V (val) を渡します
(Vi * Vi+1) の計算から符号の合計の絶対値を取得します。符号 (Vi * Vi+1) は -1、1、...、値を生成する必要があります。
値が -1 の場合のみ (ゼロを超える回数だけに関心があるため、ゼロ値.
これは正しいように見えますか?そうでない場合、誰かが改善を提案できますか?
ありがとうございました :)!
編集:
これは今正しいですか?
python - インポートウェーブがウェーブの図を生成し、wavファイルを再生しないのはなぜですか
次のリンクには、PythonWaveを使用してwavファイルを再生する例があります。
問題は、私のコンピューターでは、「import wave」を含むスクリプトは、waveの画像を生成するだけで、他には何もしません。(つまり、スクリプトの残りの部分も実行されません。)これがなぜであるかはわかりません。これを修正する方法はありますか?私はWindowsXPでPython2.7を実行しています。
c# - WAVEファイルに「fmt」がありません
クロスプラットフォームアプリケーションフレームワークにAudioを実装していますが、waveファイルの操作を開始するときに問題が発生します。
「fmt」マジックナンバーは正しくありません。実際には0x4b4e554aです。Windows-Media-Playerはファイルを簡単に再生できますが、このチャンクが何であるかについての情報は見つかりませんでした。定義上、「fmt」チャンクが表示される必要があります。
別のファイルをロードすると、「fmt」チャンクが表示されるため、チャンクに実際に含まれる情報は何ですか(値が0x61746164であるため、データチャンクにすることはできません) 。
c# - NAudio を使用してオーディオ WAV を圧縮する - エラー AcmNotPossible 呼び出し acmStreamOpen
NAudio を使用して、可能な限り最高のコーデックでオーディオ WAV を圧縮する必要があります。WaveFormatConversionStream を使用し
"AcmNotPossible calling acmStreamOpen"
ていますが、常にこのエラーが発生します。このエラーに関する多くの回答を読みましたが、解決策が見つかりません。
これが私のコードです。どこが間違っていますか?
すべてのヘルプは素晴らしく、歓迎されます:)
matlab - MATLAB-.wavファイルの時間周波数グラフをプロットします
私は、Waveファイルを使用してピッチ/周波数の経時変化を調べるプロジェクトに取り組んでいます(MATLABは初めてですが、プログラミングは初めてです)。時間振幅グラフと周波数振幅(FFT後)グラフを見ることができますが、周波数を分離して各時点で表示するにはどうすればよいですか?
コード:
c# - 多くのマイクから音声を聞く
多くの (たとえば 30 個の) マイクから音声を取得できるプログラムを書きたいと考えています。接続マイクを変更できます。選択したマイクを聞くことができます。私は完璧なAPIについてググって混乱しました。私にはWave
十分ですか?NAudio
もあり、多いかもしれません。しかし、どれが私に最適ですか?
前もって感謝します。