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

ruby - Ruby での波形の可視化

オーディオ ファイルを録音および編集するプロジェクトを開始しようとしています。波形をオンザフライで視覚化するための優れたライブラリ (Ruby が望ましいですが、Java または .NET 以外のものも検討します) を探しています。

どこから検索を開始すればよいか知っている人はいますか?

0 投票する
7 に答える
1475 参照

audio - DirectSound で帯域フィルタリングを簡単に行うことはできますか? そうでない場合は、どうすればよいですか?

このようなことが可能かどうか(そして比較的簡単にできるかどうか)疑問に思っています。

再生中の Wave ファイルにバンド フィルタリングを適用したいと考えています。ほとんどの Winamp のようなアプリケーションで見られる「イコライザー」に似たもの。
ただし、私の考えは、サウンドをイコライズするのではなく、非常に高い負の dB 値を使用して、フィルタリングしている帯域をほとんど殺すことです。

最初の質問は次のとおりです。DirectSound は、これを可能にする何かを提供してくれますか?
そうでない場合: これをどのように実装しますか?
高速フーリエ変換を使用して、サンプリングされた波形から周波数の分布に変換できることは知っています (完全には理解していませんが)。さて、特定の周波数の振幅値を変更した後、明らかにその分布から元の波形に戻ることはできません:-)

どうすればこのようなことができますか?

また、これらのフィルターをどの程度正確に作成できますか? (2250Hz から 2275Hz までのすべてを除外したい場合、フィルターの誤差はどうなるでしょうか? 得られる最大精度は何に依存するでしょうか?)

ありがとう!

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

java - リアルタイムでJavaサウンドを使用してオーディオを操作し、波形を描画する

私は現在、ユーザーがギターをチューニングしてギターエフェクトを生成するのに役立つアプリケーションを開発しています。これはリアルタイムです。オーバードライブやディレイなどのギター エフェクトを生成するアイデアを提供する Java アプリケーションを調べてきましたが、何も見つかりませんでした。また、リアルタイムで波形を作成するソースも必要です。あなたのコメントはとても役に立ちます。事前に感謝します。

0 投票する
6 に答える
7543 参照

mp3 - MP3 から生のオーディオ/波形を抽出する

この質問は数年前から私の頭の中にありましたが、実際にこれに対する答えを見つけることはできませんでした.

私がやりたいことは、MP3 ファイルの実際の波形/PCM を抽出して、サウンドカードを使用して再生できるようにすることです (もちろん)。

理想的には、いくつかの DSP エフェクトを実験していると思います。

私の最初のステップは LAME を調べることでしたが、プログラム内の MP3 デコードなどに関連するものは何も見つかりませんでした。

だから私はこのようなものをどこで見つけることができるか尋ねています。

どの言語を使用すればよいですか? 私はCを考えていましたが、もっと効率的に仕事をするプログラミング言語が世の中にあるかもしれません.

ありがとう!

ギヨーム。

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

c# - 音声データの圧縮・解凍

C# アプリで win32 波形 API を使用して voip システムを作成しています。すべて順調に進んでいますが、その場でオーディオ データを圧縮する方法が必要です。

基本的に、オーディオ データはサイズ 150 バイトの「レコード」バッファに入り、このバッファは udp 経由で送信され、リモート エンドで 150 バイトが受信されて「再生」バッファに入れられます。

そのため、udp->send の直前と udp->recv の直後にデータを圧縮/解凍する何らかの方法が必要です。通常の圧縮アルゴリズムは、.NET GZip クラスを含むオーディオでは機能しません。

これを行うのに役立つライブラリを知っている人はいますか?

前もって感謝します...

0 投票する
3 に答える
10506 参照

iphone - iPhoneで波形をレンダリングする

オーディオファイルの波形をレンダリングする方法について誰かが何か提案があるかどうか疑問に思いました。ユーザーがオーディオトラックのインポイントとアウトポイントを設定できるようにしたいので、ポイントを配置する場所を確認できるように波形を作成する必要があります。

これに利用できるライブラリはありますか、それとも完全にカスタムソリューションである必要がありますか?

波形とも呼ばれますか?たぶんそれのためのより良い言葉があるので、私はもう少し検索をすることができます。

TIA!

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

algorithm - データセットが正弦波に近似しているかどうかの判断

一定の時間間隔で取得されたデータのサンプルが正弦波に近似しているかどうかを判断するために使用できるアルゴリズムはありますか?

0 投票する
6 に答える
5013 参照

c# - 生成された波形データを使用して .NET でサウンドを再生する

.NET プログラムがユーザー入力と数学関数から生成している波形データに基づいてサウンドを再生するにはどうすればよいですか?

「波形データ」とは、一定間隔の時系列 (おそらく 44.1 kHz) における SPL (音圧レベル) 値を意味します。これには、ある種のストリーミング バッファの配置が必要だと思います。

これはライブ/リアルタイムでなければならないので、.wav ファイルを作成して再生するだけでは十分ではないことに注意してください。VB.NET が推奨されますが、C# も使用できます。

明確にするために:私が探しているのは、単純な作業コードの例です。

0 投票する
7 に答える
4804 参照

audio - 一般的な周期波形の特定(正方形、正弦波、のこぎり波など)

ユーザーの操作がなければ、プログラムはADCからの記録にどのタイプの波形が存在するかをどのように識別しますか?

この質問のために:一定周波数の三角波、方形波、正弦波、半正弦波、またはのこぎり波。レベルと周波数は任意であり、ノイズ、少量の歪み、およびその他の欠陥があります。

さまざまな波形

私もいくつかの(素朴な)アイデアを提案します、そしてあなたはそれらを賛成または反対に投票することができます。

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

audio - オーディオの正規化/固定?

長い録音で曲をマークするために、オーディオフィンガープリンティング技術を使用しています。たとえば、ラジオ番組のレコード。フィンガープリンティング メカニズムは正常に動作しますが、正規化 (またはダウンサンプリング) に問題があります。

代替テキスト

ここでは、波形が異なる 2 つの同じ曲を確認できます。DC オフセットを固定し、高ゲインと低ゲインのフィルターを使用する必要があることはわかっています。ハイパス 1015 とローパス 1015 を使用して Sox でそれらを既に実行しています。また、ウェーブゲインを使用してボリュームと DC オフセットを修正しています。ただし、この場合、波形は次のようになります。

代替テキスト

しかし、この場合でも、同じ指紋を取得することはできません。(%100 は同じとは考えていませんが、少なくとも %50 は良いでしょう)

そう。どう思いますか?指紋が同じになるようにレコードを修正するにはどうすればよいですか? 多分いくつかのオーディオフィルタリングが機能するでしょうが、どれを使用すればよいかわかりませんか? 手伝って頂けますか?

ちなみに、指紋採取技術の解説はこちら。

http://wiki.musicbrainz.org/Future_Proof_Fingerprint

http://wiki.musicbrainz.org/Future_Proof_Fingerprint_Function