問題タブ [audio-processing]
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.
c# - C# リアルタイム オーディオ分析のタイミング
C# でリアルタイム オーディオから「1 分あたりのビート数」を決定しようとしています。私が検出しているのは音楽ではありませんが、一定のタッピング音です。私の問題は、これらのタップ間の時間を決定することです。これにより、WaveIn.cs クラスを使用して試した「1 分あたりのタップ数」を決定できますが、そのサンプリング方法がよくわかりません。1 秒間に設定された数のサンプルを分析できません。サンプル間の時間を知るために、1秒間に正確なサンプル数を読み取る方法が本当にわからないだけだと思います。
私を正しい方向に導くための助けをいただければ幸いです。
algorithm - 混合波 (または他の音楽形式) ファイルから特定の楽器から特定のメロディ/ビート/リズムを抽出する
複数の楽器で構成されたウェーブ (または他の音楽形式) ファイルで、特定の楽器が提供するメロディ/ビート/リズムを抽出できるプログラムを作成することは可能ですか?
これにはどのアルゴリズムを使用でき、どのプログラミング言語が最も適しているでしょうか?
c - C または C++ で書かれたボリューム/dB の調整可能なレベルで純粋なサウンドを生成するためのクロスプラットフォーム ライブラリ
C または C++ で記述されたパワー/dB の調整可能なレベルで純粋なサウンドを生成するためのクロスプラットフォーム ライブラリを探しています。GPL であってはなりません。
iphone - 遅延とエコーのサンプルiphoneコード
エコーまたはディレイ効果をシミュレートするためにオーディオに処理を適用するためのサンプルコードがどこにあるか知っている人はいますか?現在、AVAudioPlayerを使用してサンプルを再生していますが、その上にエフェクトを重ねたいと思います。これまでに見たすべてのリファレンスは非常に一般的で、AudioUnitに関連しています。
c# - WaveChannel32は私に例外を与えます:オフセットと長さは範囲外でした
NAudioライブラリでは、WaveMixerStream32を使用してオーディオをミキシングしようとしているため、WaveChannel32を使用して適切な形式でストリームをフィードしています。次のメッセージで例外が発生しました。
オフセットと長さが配列の範囲外であるか、カウントがインデックスからソースコレクションの最後までの要素の数よりも大きい。
エラーをスローするための最小限の例では、WaveMixerStream32がまったく含まれていなかったため、WaveChannel32の使用方法に問題があるという結論に達しました。コードは次のとおりです。
audio.wavは問題なく生成されます。audio32.wavは58バイトであり、その行は例外をスローしました。
なにが問題ですか?
.net - レベレーターが .Net に対して行うことを行うライブラリはありますか?
レベレーターは、オーディオ ファイルを供給するプログラムであり、より一定の音量で別のファイルを生成し、録音の問題 (人の声が大きすぎる、ほとんど聞こえないなど) が修正されるようにします。
Windowsで.Netを使用して同じタスクを実行できるライブラリを知っていますか? または、コマンドライン プログラムでも十分です。
android - Androidで.wavファイルのピッチを変更するには?
Android で Wave ファイルのピッチを変更する方法を誰か教えてもらえますか?
java - Javaでサウンドを処理する方法は?
私はJavaでLPC(線形予測符号化)アルゴリズムを実装する必要があり、率直に言って、どこから始めればよいのかわかりません。誰かが私を正しい方向に向けてくれませんか..私はできません。もちろん、java sound apiからすでに実装されているアルゴリズムを使用してください(解決策が提供されている場合)。
php - 音楽認識と信号処理
私はTunaticやMidomiに似たものを構築したいと考えており (何をするかわからない場合は試してみてください)、どのアルゴリズムを使用する必要があるのか考えています。このようなアプリケーションの仕組みについて私が持っている考えは、次のようなものです。
- いくつかの曲を含む大きなデータベースを持っている
- 1の各曲について、品質/ビットレートを下げ(たとえば64kbpsに)、サウンドの「ハッシュ」を計算します
- 識別したい音楽の音/抜粋を持っている
- 3.の曲の品質/ビットレートを下げ(再び64kbpsに)、サウンドの「ハッシュ」を計算します
- 4.サウンド ハッシュが2.サウンド ハッシュのいずれかにある場合、一致した音楽が返されます
環境ノイズとエンコードの違いにより、品質/ビットレートを下げることを考えました.
私はここで正しい軌道に乗っていますか?誰かが私に特定のドキュメントや例を提供できますか? みどりちゃんも認識しているようでhum's
、すごい迫力です!彼らはどのようにそれをしますか?
サウンドハッシュは存在しますか、それとも私が作ったものですか? もしそうなら、どうすればそれらを計算できますか? さらに重要なことに、が入っているかどうかを確認するにはどうすればよいchild-hash
ですfather-hash
か?
Python (おそらく組み込みモジュール) または PHP を使用して同様のシステムを構築するにはどうすればよいでしょうか?
いくつかの例 (できれば Python または PHP) は大歓迎です。前もって感謝します!