Comments (6)
This issue can be solved using dynamic programming techniques. They fit exactly for the problem described above.
from soundfingerprinting.
I'm working on this right know. I'll probably need to modify some interface methods return values in order to have some localisation informations about the fingerprinting data.
from soundfingerprinting.
Please do it on a separate branch.
Also, could you please elaborate on what technique will you apply. I was previously thinking about applying dynamic programming techniques. The only thing is that sub-fingerprints will have to have a sequence number which is currently not the case as I am using parallel procedures and resulting list of sub-fingerprints is not ordered.
Details about a potential solution can be found here.
from soundfingerprinting.
Ok, I'll do this on a separate branch. I've already modified the sub
fingerprint data in order to have a time position in the sound file ( I
think that I need more than simply one index ). As for the technique to get
2 sounds similarities i was thinking indeed on using the LCS technique as
described on the Wikipedia page.
Le jeudi 30 janvier 2014, Ciumac Sergiu [email protected] a écrit :
Please do it on a separate branch.
Also, could you please elaborate on what technique will you apply. I was
previously thinking about applying dynamic programming techniques. The only
thing is that sub-fingerprints will have to have a sequence number which is
currently not the case as I am using parallel procedures and resulting list
of sub-fingerprints is not ordered.Details about a potential solution can be found herehttp://en.wikipedia.org/wiki/Longest_common_subsequence_problem
.Reply to this email directly or view it on GitHubhttps://github.com//issues/18#issuecomment-33668312
.
from soundfingerprinting.
In case you need the right sequence number you will have to modify HashFingerprints method, from Parallel.For to a regular foreach in this class.
from soundfingerprinting.
First draft available starting from v > 2.0.0
from soundfingerprinting.
Related Issues (20)
- [Not a bug][Question]How to return only one result HOT 1
- [Question] Sound fingerprint match always a few seconds/milliseconds too early majority of the time HOT 4
- .netcore 6 console app on mac - "Specified method is not supported" HOT 7
- Exception thrown: 'System.ArgumentOutOfRangeException' in SoundFingerprinting.dll HOT 1
- GPU acceleration HOT 1
- System.NullReferenceException when creating fingerprint using FFmpegAudioService HOT 1
- Comparing short audio files HOT 6
- System.NullReferenceException: 'Object reference not set to an instance of an object.' HOT 1
- System.NullReferenceException: 'Object reference not set to an instance of an object.' HOT 2
- Pitch-shifted tracks identification HOT 1
- Emy hits the memory limit HOT 1
- [Enhancement Request] Compare 2 differing files and return common sections/ranges within them HOT 3
- During fingerprinting, AVHashes returns empty when specifying secondsToProcess and startAtSecond while creating both audio and video fingerprints HOT 3
- Can't open a file because of the sample rate HOT 1
- [Information Request] Best way to approach the inaccuracy of the matched result time? HOT 8
- Library unable to find a match. HOT 6
- Strong name signature not valid for this assembly FFmpeg.AutoGen.Abstractions.dll HOT 2
- Probably typo error in Jacquard similarity calculation HOT 2
- AddictedCS FFmpeg.AutoGen System.NullReferenceException HOT 2
- Set FFmpeg directory path HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from soundfingerprinting.