An application built in Java that demonstrates the properties of sound waves such as: pitch, timbre, construction interference, and destructive interference.
Wavetracer is a program that allows the user to create their own sound waves to learn what qualities different timbres of waves have. They do this by simply drawing the wave they want to hear or selecting one of many preprogrammed waves. This instrument can then be played on the keyboard to see how it sounds musically. The user can also create chords with different instruments and play them together as well as visually see what the resulting wave of their chord looks like. For bonus fun, a MIDI file can be loaded in and it will play the piece with instruments created for each channel.
Built entirely in Java
I created many custom elements as well as a panel to show sound waves
I dealt with synthesization as well as the MIDI file format