Spectrogram
Spectrogram copied to clipboard
.NET library for creating spectrograms (visual representations of frequency spectrum over time)
Spectrogram 1.x uses System.Drawing (GDI+) to create graphics, but this will no longer be supported cross-platform starting with .NET 7. This PR explores using SkiaSharp to create graphics instead, and...
Now that System.Drawing.Common lost Linux support in .NET 7 Related: #49
Hello, I've being playing with your library for a while and first of all I think it's great. Is it possible for you to implement also mel-frequency cepstral coefficients with...
I am extending/inheriting SpectrogramGenerator to implement a method called GetBytes that returns the spectrogram image data as an array of bytes. The method is modelled after SaveImage, where I am...
Hi Scott, I've been playing with this recently, and still with scottplot, and have been able to capture an audio file spectral view and place it in a Scott plot...
Hello! Great library! I wondered if you considered supported a different image rendering approach rather than using the system.drawing stuff. It's not been possible to get your component working in...
Support non integer sample rates. Fixes #59. (GetMelFFTs() will round to closest integer SampleRate since FftSharp.Mel.Scale() only supports integer sampleRate.)
SpectrogramGenerator() only supports an integer sample rate. It should support other frequencies, like 0.1 Hz. Can "int sampleRate" be changed to double?
Not an issue at all, just a shout out that I just added this code into [Handi-Talky Commander](https://github.com/Ylianst/HTCommander). Works great. At some point, I may want to look into making...
The constructor is: var sg = new SpectrogramGenerator(sampleRate, fftSize: 2048, stepSize: 512, maxFreq: sampleRate / 2); Should be the correct amount, type and order of arguments for the constructor since...