Releases: swharden/Spectrogram
Releases · swharden/Spectrogram
Spectrogram 2.0.0-alpha
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
Spectrogram 1.5.0
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
Spectrogram 1.4.3
Published on NuGet on 2021-10-07
- Upgraded to FftSharp 1.1.2 and ScottPlot 4.1.27
Spectrogram 1.4.2
Published on NuGet on 2021-10-07
- NuGet package build is now deterministic and uses SourceLink
Spectrogram 1.4.0
Published on NuGet on 2021-09-04
Release Notes
Add()
now acceptsIEnumerable
instead of justdouble[]
(#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
Published on NuGet on 2021-01-03
Release Notes
Spectrogram.Spectrogram
has been renamed toSpectrogram.SpectrogramGenerator
to avoid conflicts with theSpectrogram
namespace whenusing Spectrogram
(#30)GetBitmap()
,GetBitmapMel()
, andSaveImage()
have a new optionaldBScale
argument which is a value (defaults to 1) each intensity gets multiplied by prior to taking its log whendB
istrue
. This change pushes the optionalroll
argument back in the list.- See SpectrogramGenerator.cs#L142-L143 for the new function signature.
- See Image.cs#L49-L50 for the new log transform step
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.- Example WAV file reader: AudioFile.cs#L10-L22
- Example MP3 file reader: AudioFile.cs#L24-L38
- WavFile original source code: WavFile.cs
Spectrogram 1.2.6
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