🎵 Open audio → see its picture - pure C#

The suite's thesis in one page: a major chord is synthesized, encoded to a WAV, then the bytes are re-opened by the 1.6 WavReader (the decode half) and the decoded samples are turned into two pictures - a peak waveform and an FFT spectrogram (1.6 Fft.ForwardReal). What is video if not audio with a picture? Here is the picture. No System.Drawing, no browser audio API.

media self-test: 34 KATs passed ✓  Â·  WAV round-trip max sample error 0.00003 (16-bit quantization)

â–¶ the decoded audio

Chord → WavWriter → bytes → WavReader.Read → PcmBuffer (30869 samples @ 22050 Hz)

〰 waveform (the samples, drawn)

peak min/max per column - realizes ledger-300 item J
waveform

🌈 spectrogram (the FFT picture)

STFT · Hann window · 1.6 Fft.ForwardReal · log-magnitude heat ramp - the three bright bands are the chord's three partials
spectrogram