Skip to content

Releases: swharden/Spectrogram

Spectrogram 2.0.0-alpha

Pre-release

Choose a tag to compare

@swharden swharden released this 01 Nov 15:02
ab81058

This pre-release package removes all dependencies on System.Drawing.Common in favor of SkiaSharp which offers improved cross-platform support for all modern .NET targets

Full Changelog: 1.6.1...2.0.0

Spectrogram 1.6.1

Choose a tag to compare

@swharden swharden released this 10 Jul 19:02

Published on NuGet on 2022-07-10

Spectrogram 1.5.0

Choose a tag to compare

@swharden swharden released this 16 Jun 22:50
577d9d2

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

Choose a tag to compare

@swharden swharden released this 22 Mar 12:18

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

Choose a tag to compare

@swharden swharden released this 27 Oct 04:34
b91cffc

Published on NuGet on 2021-10-07

  • Upgraded to FftSharp 1.1.2 and ScottPlot 4.1.27

Spectrogram 1.4.2

Choose a tag to compare

@swharden swharden released this 08 Oct 01:49

Published on NuGet on 2021-10-07

  • NuGet package build is now deterministic and uses SourceLink

Spectrogram 1.4.0

Choose a tag to compare

@swharden swharden released this 05 Sep 02:07

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

Choose a tag to compare

@swharden swharden released this 04 Jan 01:57

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

Choose a tag to compare

@swharden swharden released this 01 Nov 19:45

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

Choose a tag to compare

@swharden swharden released this 06 Aug 02:24

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)