Skip to content

Releases: swharden/Spectrogram

Spectrogram 1.6.1

10 Jul 19:02
Compare
Choose a tag to compare

Published on NuGet on 2022-07-10

Spectrogram 1.5.0

16 Jun 22:50
577d9d2
Compare
Choose a tag to compare

Published on NuGet on 2022-06-16

  • Improved accuracy of FFT frequency by one pixel (FftSharp #49)
  • Deprecated Spectrogram File Format (#44, #45)

Spectrogram 1.4.4

22 Mar 12:18
Compare
Choose a tag to compare

Published on NuGet on 2022-03-22

  • Fixed divide-by-zero error that occurred when attempting to generate a Bitmap with too little data (#42)

Spectrogram 1.4.3

27 Oct 04:34
b91cffc
Compare
Choose a tag to compare

Published on NuGet on 2021-10-07

  • Upgraded to FftSharp 1.1.2 and ScottPlot 4.1.27

Spectrogram 1.4.2

08 Oct 01:49
Compare
Choose a tag to compare

Published on NuGet on 2021-10-07

  • NuGet package build is now deterministic and uses SourceLink

Spectrogram 1.4.0

05 Sep 02:07
Compare
Choose a tag to compare

Published on NuGet on 2021-09-04

Release Notes

  • Add() now accepts IEnumerable instead of just double[] (#33, #35) Thanks @shirok1
  • SpectrogramGenerator can be initialized with a pre-existing array to improve performance (#33, #36) Thanks @shirok1
  • Colormap is now a public field that can be accessed directly
  • Improved XML documentation for spectrogram generator fields, properties, and methods

Spectrogram 1.3.0

04 Jan 01:57
Compare
Choose a tag to compare

Published on NuGet on 2021-01-03

Release Notes

  • Spectrogram.Spectrogram has been renamed to Spectrogram.SpectrogramGenerator to avoid conflicts with the Spectrogram namespace when using Spectrogram (#30)
  • GetBitmap(), GetBitmapMel(), and SaveImage() have a new optional dBScale argument which is a value (defaults to 1) each intensity gets multiplied by prior to taking its log when dB is true. This change pushes the optional roll argument back in the list.
  • Spectrogram.WavFile has been deprecated. This static class previously held methods to read WAV files but many files were not supported because WAV file headers are highly variable (and not all WAV files adhere to a standard format, #21, #12). Users are encouraged to implement their own audio file readers. The quickstart examples have been updated to use a WAV file reader provided by NAudio.

Spectrogram 1.2.6

01 Nov 19:45
Compare
Choose a tag to compare

Published on NuGet on 2020-11-01

  • Upgraded to FftSharp 1.0.8 which uses an improved FFT calculation (FftSharp#24) so spectrograms will be 1 pixel higher than they were before
  • Fixed reverse grayscale colormap (#29) Thanks Erika

Spectrogram 1.2.5

06 Aug 02:24
Compare
Choose a tag to compare

Published on NuGet on 2020-08-05

  • Add SFF ImageHeight and ImageWidth properties (#23)
  • Improve SFF.ToString() output (#22)
  • SFF module now pre-calculates frequencies and times (#24)
  • Tools.GetMidiNote() now accepts a double (#25)

Spectrogram 1.2.4

26 Jul 14:55
Compare
Choose a tag to compare

Published on NuGet on 2020-07-26

  • simplified support for Mel scaling (#14) by using FftSharp's latest Mel scaling methods
  • suppress console output when loading SFF files (#15)
  • created a tools module (#4) with methods for collapsing 2D spectrogram data into 1D (for frequency analysis of amplitude analysis), peak frequency detection, frequency/note conversion, etc.
  • added FilePath property to SFF module (#16)
  • improved methods for listing/selecting colormaps by string name (#18) to simplify use in GUIs (e.g., listing all colormaps in a combobox)
  • improved error messages related to generating SFF files with complex data (#19)