Piano Waveform Visualiser
A C++ keyboard where the keys you hold change both the sound and the waveform drawn beside it.
Independent development. C++17, SDL2 and audio synthesis.
SDL2 handles the window and the audio. Each key has a frequency, the selected ones get summed into a single signal, and the display draws that while showing each key's own frequency on hover.
A slider and the arrow keys change the display scale. That's about all the controls it has.
State
Keyboard, synthesis and waveform display all work. MIDI and file input were left for later.