# AddictedCS/soundfingerprinting

Open source audio fingerprinting in .NET. An efficient algorithm for acoustic fingerprinting written purely in C#.

Repository: https://github.com/AddictedCS/soundfingerprinting
Canonical: https://ross.abutalabs.com/products/soundfingerprinting
Homepage: https://emysound.com
Language: C#
License: MIT
License Family: permissive
Topics: audio, fingerprints, algorithm, acoustic-fingerprints, recognition, locality-sensitive-hashing, nearest-neighbor-search, shazam, c-sharp, audio-processing
Last push: 2026-08-25T09:22:28+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 5403, "days_push": 8, "days_rel": 8, "gap_med": 16, "n_releases_24m": 34}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1035, forks 209 (observed 2026-08-28T04:03:18.964154+00:00)

## What it is
An open-source C# library for audio and video fingerprinting and recognition, implementing an efficient algorithm with fast insertion and retrieval of acoustic fingerprints. It supports querying audio from files, URLs, or microphones against a configurable datastore, similar to Shazam-style recognition.

## Use cases
- recognize a song from a short audio sample
- build a shazam-like music identification service in .NET
- detect copyrighted audio in uploaded videos
- monitor radio streams for specific tracks
- identify ads in broadcast audio streams
- match audio even with pitch or tempo changes
- deduplicate audio/video content by fingerprint

## When to choose
- you need audio recognition in a .NET/C# application
- you want a self-hosted, MIT-licensed fingerprinting engine without per-query fees
- you need to fingerprint both audio and video content
- you query from varied sources like files, URLs, or live microphones

## When to avoid
- you need a turnkey hosted music recognition API with a massive pre-built catalog
- your stack is not .NET and you don't want to integrate a C# library
- you need speech-to-text or general audio analysis rather than fingerprint matching

## Facets
- artifact type: library
- maturity: active
- function: audio-processing, search-engine, machine-learning, caching
- domain: media, developer-tools
- platform: dotnet, cross-platform, windows
- tags: audio-fingerprinting, acoustic-fingerprinting, shazam-like, locality-sensitive-hashing, video-fingerprinting, content-recognition, csharp, audio, algorithms, linux, macos

## Member repositories
- AddictedCS/soundfingerprinting (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:18.964154+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:04:44.133792+00:00, confidence not recorded.
  - readme: https://github.com/AddictedCS/soundfingerprinting (fetched 2026-08-28T04:03:18.964154+00:00, sha 8374127f0999)
  - homepage: https://emysound.com (fetched 2026-08-29T13:05:33.532643+00:00, sha 2c155fd54703)
  - site_page: https://emysound.com/pricing (fetched 2026-08-29T13:05:33.541968+00:00, sha 22c752013781)
- Data as of 2026-08-30T08:39:29.467469+00:00.
