PDF
Project submission
PDF · 50 KB
A graphical interface that turns a click into sound.

The one-octave graphical piano interface.
A one-octave piano implemented in MATLAB, with clickable keys, equal-tempered pitches, and synthesized sound. The project combines graphical objects, event callbacks, and waveform generation.
I implemented the interface, pitch mapping, callbacks, and sound playback. The waveform formulation was adapted from a reference credited in the project submission.
Screen recording of the original MATLAB piano.
The interface responds to mouse clicks with audible notes and visible key feedback. The downloadable MATLAB files preserve the submitted implementation, and the recording shows the interface in use.
The project connected mathematical waveform design with a simple user interaction: a clear visual response makes the underlying signal processing easier to explore.