Skip to content

Releases: rugbedbugg/ResonanceID-cli

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 03 Sep 08:34
v1.0.1
f38d670

What's Changed

  • Clear build warning and make import test platform-independent
  • Add CI (build, test, clippy) and fix clippy warnings
  • Add release automation and bump to 1.0.1

Full Changelog: v1.0.0...v1.0.1

v1.0.0 - First stable release

Choose a tag to compare

@rugbedbugg rugbedbugg released this 24 Aug 01:49
v1.0.0
f0f97d0

Highlights since v0.8.2

  • Microphone recognition (listen): record the default input device and identify what is playing
  • Folder import (import): index a folder of music in one command
  • Noise-robust matching: band-partitioned peak picking caps fingerprint density
  • Compact storage: fingerprints are packed as BLOBs, shrinking databases about 3.6x. Existing databases migrate automatically on first open
  • Fast recognition at scale: parallel hash lookups across CPU cores
  • Cross-platform: builds on Linux and Windows out of the box

Breaking changes

  • Songs are stored by name only (full filename stem). Artist metadata has been removed. Existing databases migrate automatically.

ResonanceID-cli v0.8.2

Pre-release

Choose a tag to compare

@rugbedbugg rugbedbugg released this 06 Mar 02:58
v0.8.2
ee2a1c1

Initial release of ResonanceID-cli

Features

  • Store reference tracks into a local SQLite fingerprint database
  • Recognize unknown clips with ranked candidate output
    --auto-clip support. Automatically clips to middle 20 seconds for both store and recognize
  • Batched hash lookup with offset voting for fast, accurate matching
  • Dynamic confidence gating to suppress false positives
  • Layered TOML config with full CLI override support
  • DB management: list-songs, remove-song, db-stats

Store a reference track

cargo run -- store input.wav "Song Title" "Artist"

Recognize a clip

cargo run -- recognize clip.wav --auto-clip

Full Changelog: https://github.com/rugbedbugg/ResonanceID-cli/commits/v0.8.2