問題タブ [audio-fingerprinting]

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 投票する
1 に答える
552 参照

freebsd - Echonestエコープリントサーバー; Pythonから接続できません

Echoprintサーバーをセットアップしようとしています。いつものように、私はすべての指示に従いましたが、それは機能しません。

私は始めましたsolr、それから私は東京暴君を始めました。しかし、Pythonスクリプトを介してThingにアクセスしようとした場合、またはPythonサーバーを起動してHTTP経由でアクセスしようとすると、同じエラーが発生します。

これを修正する方法はありますか?

PS。FreeBSD 8.2、Java 1.6、Python2.6で実行しています

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

solr - Solr - Nearest Match - この機能は存在しますか?

Solr データストアに格納されている「指紋」タイプのデータを比較するときに、Solr は最も近い一致を提供できますか。例えば、

非常に類似したものが提示された場合、このレコードを見つけることができますか? また、信頼スコアを返すことはできますか?

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

c - 等間隔の対数ビンを取り出す

信号の2048サンプルのfftを記述しましたが、結果はCで1025の周波数値になります(他の1025サンプル(つまり>n/2 samples)を破棄します)。

ここで、これらの周波数値から32個の等間隔の対数ビンを取得する必要があります。これらの値も318〜2000Hzです。

どんな援助もいただければ幸いです。

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

python - 音声信号の畳み込み

教育目的で音声指紋ライブラリを作成しようとしています。これは、音楽識別のためのコンピューター ビジョンに基づいてい ます。論文の内容に関していくつか質問があります。

  1. 2 バイトがサンプルを表すことはわかっているので、pcm ファイルからサンプルを抽出するためにこのクラスを作成しました。これが正しいかどうか知りたいです(あまりにも明白な場合は申し訳ありません:))。

    /li>
  2. 上記のコードが問題ない場合、本によれば、次に行うことは、信号をローパス フィルターで畳み込み、8 番目のサンプルごとに取得することです。これらと、なぜこれを行う必要があるのか​​ がわかりません。誰かが私を理解するのを手伝ってくれたら素晴らしいでしょう(可能であればコードを添えて)

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

android - Androidでマイクロ録音されたオーディオのフィンガープリント/ボイスプリントを取得する

これが実行可能かどうかを確認しようとしています...すべての事前に感謝します:)

マイクからの音声を認識するアプリを作りたいです。今のところ、指紋を取得する必要があります (または、英語で正確な名前がわからないオーディオプリント ^^)。"sjd78fhwHJsdjsDjwrkf"音声指紋のような形のテキスト。

Androidでオーディオのフィンガープリントを取得する方法を知る必要があるだけですが、Java/Androidのこのすべてのオーディオ認識で簡単な解決策が見つかりません。

すべてに感謝し、私の英語で申し訳ありません

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

php - Echoprint-codegenの永続的な「エラー」:shell_execから「デコードできませんでした」

次のように、Mac lion MAMPボックスのphpでpopenからcodegenを実行しようとしています(shell_execは同じシナリオを作成します)。

しかし、私は永遠に会っています

ハンドル内でcmdをどのようにフォーマットしても、一重引用符とdbl引用符のさまざまなバリエーションを使用しても、同じことが得られます。

codegenはパスにあり、ffmpegも同様です。

これがキッカーです。Codegenはコマンドラインから正常に動作し、popen()またはshell_exec()を使用したphpスクリプトも正常に動作します。

ブラウザからは動作しません。

何か案は?

前もって感謝します

0 投票する
0 に答える
513 参照

java - Muscg を使用して生成されたオーディオ フィンガープリント ファイルを理解する

musicg API を使用して、オーディオ ファイルのフィンガープリント情報を生成しています。情報はファイルに保存されていますが、コンテンツはエンコードされているようです。エンコードされた形式が正確にわからないため、このファイルに特定のデコーダーはありますか。

ファイルをデコードして、音楽 Web アプリのオーディオ ファイルに関するメタデータ情報と比較する必要があります。

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

ios - EchoprintiOSミッシングフレームワーク

誰かがEchoPrintのデモiOSバージョンをダウンロードしましたか?これは、オーディオフィンガープリントのオープンソースソフトウェアです。

ダウンロードしたばかりですが、フレームワークが欠落しているようです...機能するバージョンを入手する場所はありますか?

0 投票する
0 に答える
1745 参照

android - AndroidでEchoprintを使用してAudioRecordの2つのインスタンスを同時に持つことは可能ですか?

こんにちは、みんな!私の英語で申し訳ありません。:)

Echoprintコードで音声認識アプリを作ろうとしています。1 つのインスタンスは正常に動作しますが、複数の AudioRecord で同時に聞きたいと考えています。たとえば、認識のために曲の 20 秒を分析する代わりに、結果を改善するために、たとえば 3 つの一致で 3 つのオーディオ レコーダーを使用したいと考えています。

元。1 人は 0 から 20 まで、もう 1 人は 0 から 10 まで、もう 1 人は 10 から 20 までを聞いています。そうすれば、3 つの一致応答が得られます。これにより、短時間でオーディオを一致させる精度や可能性が高まることが期待されます (最大 5 ~ 15 秒で一致する必要があります)。

問題は、 http://masl.cis.gvsu.edu/2012/01/25/android-echoprint/のコードを持っていること です。すべてを作成するライブラリを呼び出すクラスがあります。クラスに複数のスレッドを作成しようとしたため、全員がライブラリ クラスの独自のインスタンスを持っていますが、 2 番目のAudioRecordのインスタンス化では常に失敗します。

最初のスレッドを終了させるために、2 番目のスレッドをスリープ状態にすれば、すべて問題ありません。問題はそのインスタンス化にあります...エラーは次のとおりです。

AudioRecord: レコード ソース 1 のオーディオ入力を取得できませんでした AudioRecord: AudioRecord インスタンスの作成中にエラーが発生しました: 初期化チェックに失敗しました。AudioRecord: [ Android.media.AudioRecord ] ネイティブ AudioRecord オブジェクトの初期化時のエラー コード -20

だから、私は2つの質問があります:

  1. 1 つは、複数の AudioRecords インスタンスを同時に聞くことができないという問題がある場合です。たとえば、リッスンするチャネル、デバイス、入力デバイス、ポートなどが 1 つしかなく、それがビジー状態の場合、audiorecord.release() を作成するまでクラッシュしますか? 両方で、私はマイクと同じチャンネルを使用していました....多分それが問題ですか?だとしたら…どうすればうまくいくのでしょうか?

  2. また、私はエミュレーターにいます...実際のデバイスでは機能しますが、エミュレーターでは機能しませんか?

よろしくお願いします。本当にありがとうございます。

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

iphone - echoprint を使用して iPhone の音楽ライブラリ全体をフィンガープリンティングする

iPhone 4+ の音楽ライブラリ全体を echoprint でフィンガープリントするのは、どれほど大変な作業になるのだろうと思っています。2 ~ 3,000 曲の分析にかかる時間はどれくらいですか? これも合理的ですか?