Skip to content

0.3.0

Latest

Choose a tag to compare

@danigb danigb released this 11 Mar 12:26
Immutable release. Only release title and notes can be modified.
27c9d68

[0.3.0] - 2026-03-11

Changed

  • Simplified public API: internal modules (inference, mel, postprocessing, output) are now private
  • Renamed core types: InferenceRuntimeRuntime, InferenceSessionModel, BeatInferenceBeatPredictor, MelProcessorMelExtractor, PostProcessorPeakPicker
  • Renamed methods: processpredict (BeatPredictor), processextract (MelExtractor), processdecode (PeakPicker)
  • Re-exported beat_counts and calculate_bpm from the crate root

Added

  • BeatThis::from_models constructor for building from pre-loaded models
  • BeatThis::beat_model_mut accessor for runtime-specific operations (e.g. ORT profiling)
  • analyze_audio_timed method with per-stage timing via TimedAnalysis and AnalysisTiming

Fixed

  • Audio chunk padding: correctly handle last chunk border trimming instead of always using full CHUNK_SIZE, fixing potential out-of-bounds access on short audio