SoundFingerprinting 8.17.0

.NET Standard 2.0
dotnet add package SoundFingerprinting --version 8.17.0
NuGet\Install-Package SoundFingerprinting -Version 8.17.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SoundFingerprinting" Version="8.17.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SoundFingerprinting --version 8.17.0
#r "nuget: SoundFingerprinting, 8.17.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install SoundFingerprinting as a Cake Addin
#addin nuget:?package=SoundFingerprinting&version=8.17.0

// Install SoundFingerprinting as a Cake Tool
#tool nuget:?package=SoundFingerprinting&version=8.17.0

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.

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
.NET Standard netstandard2.0 netstandard2.1
.NET Framework net461 net462 net463 net47 net471 net472 net48
MonoAndroid monoandroid
MonoMac monomac
MonoTouch monotouch
Tizen tizen40 tizen60
Xamarin.iOS xamarinios
Xamarin.Mac xamarinmac
Xamarin.TVOS xamarintvos
Xamarin.WatchOS xamarinwatchos
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (7)

Showing the top 5 NuGet packages that depend on SoundFingerprinting:

Package Downloads
SoundFingerprinting.Emy The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

SoundFingerprinting.Emy is a native C# client for Emy fingerprints storage. It provides ways to insert, query, delete entries from Emy. To learn more about SoundFingerprinting visit github page https://github.com/AddictedCS/soundfingerprinting. To learn more about Emy visit https://www.emysound.com

SoundFingerprinting.Audio.Bass The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

Un4seen.Bass extension library for SoundFingerprinting framework. SoundFingerprinting default library is designed to read only raw wave files. This extension provides the ability to read all files supported by Bass (including .mp3, .flac, .ogg). Un4seen.Bass is free for non-comercial use. If you intend to use this extension for commercial purposes, please contact http://www.un4seen.com for licensing

SoundFingerprinting.Audio.NAudio The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

NAudio extension library for SoundFingerprinting framework. This extension provides the ability to read all files supported by NAudio media foundation framework. Since NAudio depends on Windows native calls, this extension can execute only in Windows environment.

SoundFingerprinting.Solr The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

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.

SoundFingerprinting.SQL The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

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.

GitHub repositories (2)

Showing the top 2 popular GitHub repositories that depend on SoundFingerprinting:

Repository Stars
AddictedCS/soundfingerprinting
Open source audio fingerprinting in .NET. An efficient algorithm for acoustic fingerprinting written purely in C#.
cjmanca/plex-credits-detect
Augments plex's built in intro detection, additionally detecting credits.
Version Downloads Last updated
8.17.0 53 11/30/2022
8.16.5 110 11/26/2022
8.16.3 96 11/22/2022
8.16.2 100 11/16/2022
8.16.1 155 11/14/2022
8.16.0 132 11/11/2022
8.15.0 615 9/20/2022
8.14.0 621 8/24/2022
8.13.0 435 8/16/2022
8.12.0 2,051 6/6/2022
8.9.1 1,804 4/27/2022
8.9.0 323 4/27/2022
8.8.0 607 4/17/2022
8.7.0 769 4/6/2022
8.6.0 1,301 3/23/2022
8.5.1 763 2/23/2022
8.5.0 414 2/18/2022
8.4.0 413 2/8/2022
8.3.0 394 1/21/2022
8.2.0 348 1/6/2022
8.1.0 306 12/28/2021
8.0.0 701 12/22/2021
8.0.0-beta4 105 12/21/2021
8.0.0-beta3 129 12/8/2021
8.0.0-beta2 105 12/7/2021
8.0.0-beta 110 12/7/2021
8.0.0-alpha 106 12/6/2021
7.17.0 991 11/30/2021
7.16.0 1,470 11/26/2021
7.15.0 824 11/9/2021
7.14.0 363 11/9/2021
7.13.0 637 10/19/2021
7.12.0 410 10/13/2021
7.10.0 1,292 6/29/2021
7.9.9 1,082 5/10/2021
7.9.6 519 4/30/2021
7.9.4 479 4/27/2021
7.9.3 519 4/18/2021
7.9.0 5,853 4/5/2021
7.8.1 803 3/21/2021
7.8.0 422 3/19/2021
7.7.0 325 3/15/2021
7.5.5 804 1/25/2021
7.5.2 630 1/13/2021
7.4.24 958 11/30/2020
7.4.19 854 11/6/2020
7.4.13 1,802 8/25/2020
7.4.12 1,293 8/11/2020
7.4.11 587 8/4/2020
7.4.10 594 7/30/2020
7.4.7 962 7/22/2020
7.4.6 600 7/20/2020
7.4.1 1,213 6/25/2020
7.4.0 640 6/19/2020
7.3.3 1,154 5/12/2020
7.3.2 732 5/8/2020
7.3.1 610 5/4/2020
7.3.0 626 4/25/2020
7.2.0 981 3/31/2020
7.2.0-beta3 509 3/17/2020
7.2.0-beta2 408 3/12/2020
7.2.0-beta 559 2/27/2020
7.1.0 961 2/3/2020
7.1.0-beta4 459 12/11/2019
7.1.0-beta3 431 11/11/2019
7.1.0-beta2 390 11/5/2019
7.1.0-beta 427 10/23/2019
7.1.0-alpha 348 10/8/2019
7.0.0 2,652 7/1/2019
6.3.0 1,304 5/31/2019
6.2.2 2,239 5/1/2019
6.2.1 1,228 4/5/2019
6.2.1-beta4 422 3/27/2019
6.2.1-beta3 426 3/18/2019
6.2.1-beta2 413 3/17/2019
6.2.1-beta1 423 3/12/2019
6.2.0 1,225 3/4/2019
6.1.1 1,076 2/15/2019
6.1.0 691 2/1/2019
6.1.0-beta4 516 1/14/2019
6.1.0-beta3 520 1/10/2019
6.1.0-beta2 590 1/8/2019
6.1.0-beta 537 1/7/2019
6.0.0 1,392 11/6/2018
6.0.0-beta 548 10/30/2018
5.2.3 1,494 9/20/2018
5.2.2 4,484 7/4/2018
5.2.1 1,359 5/10/2018
5.2.0 1,026 4/29/2018
5.1.0 1,084 3/20/2018
5.0.0 988 3/13/2018
5.0.0-alpha 797 3/12/2018
4.2.1 1,470 3/5/2018
4.2.0 1,330 3/1/2018
4.1.0 1,689 12/5/2017
4.1.0-alpha 893 10/27/2017
4.0.0 1,221 10/23/2017
3.2.0 1,418 10/14/2017
3.1.2 1,411 9/16/2017
3.1.0 2,026 12/15/2016
3.0.0 1,499 12/6/2016
3.0.0-beta 1,012 11/29/2016
3.0.0-alpha 1,073 11/23/2016
2.3.3 1,334 11/10/2016
2.3.1 1,435 10/29/2016
2.3.0 1,108 10/28/2016
2.2.0 1,757 2/1/2016
2.1.0 1,004 1/16/2016
2.0.0 1,320 1/15/2016
2.0.0-alpha 1,066 5/16/2015
1.0.1.20018 1,721 6/1/2014
1.0.0.33376 1,781 4/26/2014
0.5.3 1,422 2/3/2014
0.5.2 1,060 1/26/2014
0.5.0.1 1,871 1/12/2014
0.4.2-alpha 1,104 6/16/2013
0.4.1-alpha 1,013 6/15/2013
0.4.0-alpha 1,047 6/14/2013

Unifying Single/Multiple best query path reconstruction strategy, the following concepts are now true for the algorithm behavior:
1. Returned Coverage has both query/track sequence number in strictly increasing order.
2. Cross-matches will not be returned (they are not required and set cleanup efforts).
3. Permitted gap will not be used by multiple best path query reconstruction to split result entries, it will be solely used to ignore gaps inside the query/track.
4. Result entries will be split based upon an internal logic which calculates max possible gap, eliminating the need for the client caller to specify multiple/single best paths.