You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-13Lines changed: 11 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,32 +3,30 @@
3
3
4
4

5
5
6
-
**Quickstart:**This example program converts [/data/mozart.wav](/data/mozart.wav) (Mozart's Piano Sonata No. 11 in A major) to a spectrograph (above) and saves it as an image file.
6
+
**Quickstart:**The image above was created by this program which which converts [/data/mozart.wav](/data/mozart.wav) (Mozart's Piano Sonata No. 11 in A major) to a spectrograph and saves it as an image.
A demo program is included which monitors the sound card and continuously creates spectrograms from microphone input. Because of how WinForms are displayed this looks slightly jerky as it scrolls ascross the screen. It renders very fast though (just a few milliseconds), and the entire bitmap is created from scratch on each render.
17
+
A demo program is included which monitors the sound card and continuously creates spectrograms from microphone input. It runs fast enough that the entire bitmap can be recreated on each render. This means brightness and color adjustments can be applied to the whole image, not just new parts.
18
18
19
-

19
+

20
20
21
-
Unforunately NAudio's input device is Windows Only, so this demo is restricted to .NET Framework (can't use .NET Core 3.0)
22
-
23
-
## TODO:
24
-
* render horizontally or vertically
21
+
### TODO:
22
+
*~~render horizontally or vertically~~
25
23
* optional display of axis labels (scales)
26
-
* create bitmaps in real time from audio input
27
-
* advanced color (LUT) options
24
+
*~~create bitmaps in real time from audio input~~
25
+
*~~advanced color (LUT) options~~
28
26
* advanced intensity options (nonlinear scaling)
29
27
* create a user control to display a spectrogram
30
28
* create a user control to adjust spectrogram settings
31
-
* options for bitmap to scroll or to staticly repeat
29
+
*~~options for bitmap to scroll or to statically repeat~~
32
30
33
31
## Resources
34
32
*[microphone spectrograph in C#](https://github.com/swharden/Csharp-Data-Visualization/tree/master/projects/18-01-11_microphone_spectrograph)
@@ -45,9 +43,9 @@ Unforunately NAudio's input device is Windows Only, so this demo is restricted t
45
43
#### Software
46
44
* Argo ([website](http://digilander.libero.it/i2phd/argo/)) - closed-source QRSS viewer for Windows
47
45
* SpectrumLab ([website](http://www.qsl.net/dl4yhf/spectra1.html)) - closed-source spectrum analyzer for Windows
48
-
* QrssPIG ([gitlab](https://gitlab.com/hb9fxx/qrsspig)) - open-source spectrograph for Raspberry Pi (C++)
46
+
* QrssPIG ([GitLab](https://gitlab.com/hb9fxx/qrsspig)) - open-source spectrograph for Raspberry Pi (C++)
0 commit comments