You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* develop:
Version bump.
Lets return coverages as we need it anyways.
Adding a method that will split track matched regions, useful for streaming scenarios only.
Update README.md
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,6 @@ Every `ResultEntry` object will contain the following information:
97
97
-`QueryMatchStartsAt` - returns time position where resulting track started to match in the query
98
98
-`TrackMatchStartsAt` - returns time position where the query started to match in the resulting track
99
99
-`TrackStartsAt` - returns an approximation where does the matched track starts, always relative to the query
100
-
-`Coverage` - returns a value between [0, 1], informing how much the query covered the resulting track (i.e. a 2 minutes query found a 30 seconds track within it, starting at 100th second, coverage will be equal to (120 - 100)/30 ~= 0.66)
101
100
-`Confidence` - returns a value between [0, 1]. A value below 0.15 is most probably a false positive. A value bigger than 0.15 is very likely to be an exact match. For good audio quality queries you can expect getting a confidence > 0.5.
102
101
-`MatchedAt` - returns timestamp showing at what time did the match occured. Usefull for realtime queries.
103
102
@@ -107,6 +106,8 @@ Every `ResultEntry` object will contain the following information:
107
106
-`TotalTracksAnalyzed` - total # of tracks analyzed during query time. If this number exceeds 50, try optimizing your configuration.
108
107
-`TotalFingerprintsAnalyzed` - total # of fingerprints analyzed during query time. If this number exceeds 500, try optimizing your configuration.
109
108
109
+
Read [Different Types of Coverage](https://github.com/AddictedCS/soundfingerprinting/wiki/Different-Types-of-Coverage) to understand how query coverage is calculated.
110
+
110
111
### Version 6.2.0
111
112
Version 6.2.0 provides ability to query realtime datasources. Usefull for scenarious when you would like to monitor a realtime stream and get matching results as fast as possible.
/// Gets exact query coverage sum in seconds. Exact length of matched fingerprints, not necessary consecutive, just how much length has been covered by the query
37
+
/// Gets the total track length that was covered by the query. Exact length of matched fingerprints, not necessary consecutive.
<PackageDescription>SoundFingerprinting is a C# framework that implements an efficient algorithm of audio fingerprinting and identification. Designed for developers, enthusiasts, researchers in the fields of audio processing, data mining, digital signal processing.</PackageDescription>
0 commit comments