Skip to content

v4.0.0

Compare
Choose a tag to compare
@protyposis protyposis released this 07 Dec 14:16
· 20 commits to main since this release
5ffd90c

Aurio is now available in the NuGet Gallery.

What's Changed

Features

  • upgrade to .NET 6
  • faster fingerprint matching
  • custom audio proxy files
  • PeakPairsGenerated event
  • draw peak pairs into spectrogram
  • Aurio core cross-platform support
  • Aurio.Windows for Windows dependencies
  • FFT benchmarking application
  • FftSharp integration
  • FFmpeg Linux support
  • remove unnecessary .NET Core test application
  • remove x86 support
  • upgrade FFmpeg to 6.0
  • Wang guessed settings profile
  • WdlResampler flushing
  • support skipping missing files when loading project
  • DummyAudioTrack as placeholder for missing backing file
  • create Interval from TimeSpans
  • optional progress callback on MatchProcessor.WindowFilter
  • FFTUtil.CalculateFrequencyBinIndex
  • trigger progress events only if there is actual progress to report
  • Aurio.FFmpeg.Test cross-platform support and dry-run mode
  • periodic Hamming, sine, periodic sine windows
  • consolidate window parameters in WindowConfig
  • StreamUtil.Read* bytes or samples to array
  • square-root windows
  • FFTUtil.CalculateNextPowerOf2 and IsPowerOf2
  • create memory source stream from sample array
  • DCOffsetStream
  • FixedLengthFifoStream
  • use wave view with stream instead of track
  • overlap-add visualizer

Bug Fixes

  • analysis of multiple files
  • audio stream creation without proxy
  • silent spectrum frames not drawn
  • incorrect stream windower last frame detection
  • missing waveform view after reload
  • progress event without reported progress
  • status message update before ProcessingStarted event
  • stream factory not accessible
  • update peak file when audio file has changed
  • wave controls rendered empty
  • progress events without reported progress
  • periodic Hann window incorrectly applied
  • misleading representation of clipped samples by bitmap waveform renderer