audio-fingerprinting

Audio Matching (Audio Fingerprinting)

China☆狼群 提交于 2019-12-19 19:46:10
问题 I'm writing an android app that lets user record his voice through microphone & save it in storage & link it to a specific content (like a Contact). Later, user call that voice again & the app should compare it with saved audio files & find the one that matches the voice. I searched a lot & found some libraries that do this online, like EchoPrint that generates fingerprint from recorded audio & sends it to opensource server & returns the result. But I need to do this offline. Has anybody know

c# AudioFingerprinting and Locality Sensitive Hashing

随声附和 提交于 2019-12-12 09:49:28
问题 Ive found simlar posts before about this but nothing really answers the question. In my fingerprinting, i produce a recordset which has 5 integers. For example: 33,42,88,121,194 These correspond to the frequencies which have the highest magnitude for a particular sample of music. Eg: for 30ms of audio sample i have buckets of the following frequencies: 0-40 40-80 80-120 120-180 180-250 Im trying to produce a hash (a forgiving one) which will perhaps produce the same hash for 33,42,88,121,194

Audio fingerprinting system in Java [closed]

独自空忆成欢 提交于 2019-12-12 07:17:37
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 5 years ago . Are there any audio fingerprinting systems (PUID, etc) that are implemented in pure Java (for running on Android)? 回答1: Sony Ericsson has a pure Java audio recognition app, called TrackID, on their new Android phone. It has also been available on J2ME and presumably other phones for a while. It was developed by

Using Gracenote SDK (GNSDK) to read a file and perform a fingerprint recognition

∥☆過路亽.° 提交于 2019-12-12 02:49:13
问题 I'm trying to read a 16bit 16KHz wav (20 seconds long) from on iOS and perform a fingerprint identification. I tried following the guide "GNSDK-for-Mobile-iOS-Developers-Guide" but it doesn't have an objective-c example on page 53 (only C#). My code reads in the whole file and then writes 2K blocks to the function fingerprintWrite (I've also tried passing a pointer to the whole file). The variable "result' is never set to 1 - indicating insufficient data has been passed - but 20 seconds

How to trim PCM data to identify sample count or frame count to feed?

亡梦爱人 提交于 2019-12-11 18:12:43
问题 I want to feed libsamplerate (a library to downsample audio data which needs the following struct filled: typedef struct { float *data_in, *data_out ; long input_frames, output_frames ; long input_frames_used, output_frames_gen ; int end_of_input ; double src_ratio ; } SRC_DATA ; The fields of this struct which must be filled in by the caller are: data_in : A pointer to the input data samples. input_frames : The number of frames of data pointed to by data_in. data_out : A pointer to the

How to train a machine learning algorithm using MFCC coefficient vectors?

点点圈 提交于 2019-12-08 17:51:33
问题 For my final year project i am trying to identify dog/bark/bird sounds real time (by recording sound clips). I am using MFCC as the audio features. Initially i have extracted altogether 12 MFCC vectors from a sound clip using jAudio library. Now I'm trying to train a machine learning algorithm(at the moment i have not decided the algorithm but it is most probably SVM). The sound clip size is like around 3 seconds. I need to clarify some information about this process. They are, Do i have to

Is it possibly to have sumultaneously two instances of AudioRecord with Echoprint in Android?

不问归期 提交于 2019-12-08 05:14:17
Hi all! Sorry in advance for my English. :) I am trying to make an audio recognition app with Echoprint code. One instance works fine, but we would like to listen simultaneously with several AudioRecords. For example, instead of analyzing 20 seconds of a song for recognition, we would like to have, for example, 3 audio recorders with 3 matches to improve the results. Ex. one listening from the 0s to 20s, another one listening from 0s to 10s and another one listening from 10s to 20s. That way we will have 3 matches-responses, which we expect will give us more accuracy or more possibilities of

Is it possibly to have sumultaneously two instances of AudioRecord with Echoprint in Android?

*爱你&永不变心* 提交于 2019-12-08 05:11:24
问题 Hi all! Sorry in advance for my English. :) I am trying to make an audio recognition app with Echoprint code. One instance works fine, but we would like to listen simultaneously with several AudioRecords. For example, instead of analyzing 20 seconds of a song for recognition, we would like to have, for example, 3 audio recorders with 3 matches to improve the results. Ex. one listening from the 0s to 20s, another one listening from 0s to 10s and another one listening from 10s to 20s. That way

How to get audio tags using audio fingerprint

一个人想着一个人 提交于 2019-12-07 18:23:18
问题 I have an audio file with all id3 tags as null. I want to extract the acoustic fingerprint and with an online service to get the id3 tags. How can I do that in Java? Is there an online service who I can pass the audio fingerprint and it return the tags? 回答1: If this is a non-commercial application, you can use AcoustID. Here you can see some example code in Java. If you Google around, you will find more examples. Note: I created and run AcoustID 回答2: As long as I know, there are two available

Android: No such file or directory found error?

泄露秘密 提交于 2019-12-07 02:16:26
I'm playing and recording an audio simultaneously in order to perform audio matching analysis using musicg API. I'm getting the following error/s everytime I run my app: V/playRecordAudio: Playing sound & recording stopped W/System.err: java.io.FileNotFoundException: /storage/emulated/0: open failed: EISDIR (Is a directory) W/System.err: at libcore.io.IoBridge.open(IoBridge.java:452) W/System.err: at java.io.FileOutputStream.<init>(FileOutputStream.java:87) W/System.err: at java.io.FileOutputStream.<init>(FileOutputStream.java:127) W/System.err: at java.io.FileOutputStream.<init>