問題タブ [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.
java - Javaで波形を表示する方法
Javaで記録を実行するこの小さなコードがあります。これを視覚的に表現するために、何らかの機能を追加したいと考えています。これにどのようにアプローチするようアドバイスしていただけますか?(私はJavaが初めてです)
ビジュアル プレゼンテーションを現在の既存の画像の前景として表示したいと考えています。
waveform - 開始検出のデバッグのために波形に「可聴ティック」を追加する
私は自分でいくつかの開始/ビート検出アルゴリズムをいじっています。入力は.wavファイルで、出力は.wavファイルです。float[]配列のチャンクで波形全体にアクセスできます。
アルゴリズムをデバッグして評価するための良い方法を思い付くのに苦労しています。私の入力と出力は両方とも聴覚であるため、デバッグ機能も聴覚である場合に最も理にかなっていると思いました。開始点で.wavファイルに可聴の「ティック」または「ビープ音」を追加することによって。
誰かがこれを行う方法について何かアイデアがありますか?理想的には、数百または数千のサンプルを実行する単純なforループになります。
c - SDLコールバック関数で特定の周波数で波形を再生する
64サンプルの長さの波形があります。サンプリングレートが44100Hzの場合、この波形を再生(ループ)して任意の周波数を再生するにはどうすればよいですか?
周波数=サンプルレート/サンプルの波形持続時間
したがって、周波数は689hz(44100/64)である必要があります。65.41hz(C-2)と言いたい場合は、次のようにする必要があります。
65.41 = 44100 / x
xを解くと、約が得られます。674.208。したがって、この周波数を取得するには、波形を再生する速度を把握する必要があります。したがって、この方程式を解くことができます。
64 * x = 674.208
約10.5を取得します。したがって、波形は元の速度の10.5%で再生する必要があります。
これが私のコードです:
したがって、結果のオーディオはノートC-2に関するものになりますが、それはD-2に近いものになります。キャストですか
問題を引き起こしていますか?私はこれを達成する他の方法を見つけることができませんでした...
c# - 逆高速フーリエ変換から.wavに変換する方法は?
私はバンドパスフィルターを作るためにfftを作りました。その後、それを逆にして時間領域に渡すためにifftを作成しました。
私のifftはfftと同じ長さです。
ifftはもっと長くする必要がありますか、それとも長くする方法はありますか?このifftを.wavに渡すにはどうすればよいですか?
c - Cで方形波を生成しますか?
C言語を使用してデューティサイクルを変化させて効率的な方形波を生成する方法は?
asp.net - asp.netはmp3から波形画像を作成します
サーバーにアップロードされた mp3 ファイルのグラフィカルな波形を作成する方法を探しています。少し調査したところ、最初に mp3 を raw 形式に変換する必要があると思いますが、このサウンド ファイルの波形の .gif 形式を作成する方法がわかりません。
サウンド ファイルの 90% は 60 分を超える長さです。
これは、アップロードした直後には実行できないことを理解しています。キューに入れて処理する必要があります。
私はラメなどのいくつかのライブラリを見てきましたが、私が探しているものを達成できるものはないようです。
正しい方向へのポインタは大歓迎です!
どうもありがとうございました!ポール
c# - C# の高品質グラフ/波形表示コンポーネント
C# で、高速でプロフェッショナルな外観のカスタマイズ可能な波形表示コンポーネントを探しています。
主にリアルタイムのオーディオ波形 (高速!) を時間ドメインと周波数ドメインの両方で表示したいと考えています。ズーム、軸設定の変更、複数のチャンネルの表示、感触や色のカスタマイズなどの機能が欲しい...
商用かどうかに関係なく、何か知っている人はいますか?
ありがとうございました!
ディエゴ
iphone - iPhoneで人間の鼓腸伝播波束を測定する
私のiPhoneを使用して、全体的なイベント品質のさまざまなプロパティに基づいて統計レポートを測定、定量化、および提供するために、人間の鼓腸を測定したいと思います。とんでもない、多分。楽しい、間違いなく。iPhoneアプリを「リリース」するなら、スタイリッシュにやりたいです。そうです、おなら/臭い/おならを測定したいです。
だから、それは私の質問に私をもたらします、
非常に正確な分析を提供するために、少なくとも、伝播する波束、具体的にはバーストのエンベロープ、隣接するピーク間の距離、運動量、および速度を測定できる必要があります。
伝播する波束
私はサウンド分析のサウンドエキスパートではないので、上記のような資格を備えた堅牢なツールセットを提供するサウンド分析に利用できる開発ライブラリがあるかどうか疑問に思いました。
それらのスコープクリーパーにとって、あなたのアイデアは大歓迎ですが、私は私の問題に対する答えを真剣に探しているので、コメントとしてのみアイデアを残してください。
注私は、イベントの量と長さだけで測定する他の鼓腸測定アプリケーションを知っていますが、この画期的な/風を壊すアプリケーションで私が探しているレベルの品質を提供するものはありません。
注2 私は絶対に100%真面目です。
iphone - 値を変更しながら値の変更を補正しますか?
サウンドのピッチを正弦波のパスに割り当てることで、OpenALオブジェクトに独自の連続ピッチ変調(ビブラート)を追加しようとしています。これは私のコールバックメソッドであり、1/30秒ごとに繰り返され、ピッチのゲッターとセッターも繰り返されます。
デフォルトのピッチは1.0に設定されているため、上記は次の正弦波サイクルを出力します。
ただし、これらの数値を見ると、正弦波ではありません。その理由は、私が見る限り、self.pitchが正弦波の増分とともにそれ自体を追加しているためです。ビブラート法のピッチを変更する前に、ベースピッチ(変調されていないピッチ)を一定に保ちたいと思います。そうすることで、たとえばUISliderを使用してベースピッチを制御し続けることができますが、モジュレーションエフェクトは、ベースピッチに影響を与えることなく、オプションで正確に発生させることができます。方法が見つかりません。
以下は、現在のピッチに追加したい適切な正弦波出力です。
したがって、現在の変調されていないピッチが1.5の場合、出力は次のようになります。
実際にピッチに影響を与えずにピッチを変更するにはどうすればよいですか?メソッド内で発生するモジュレーションを補正して、移動する(または移動可能な)ベースピッチでエフェクトを発生させる方法はありますか?