This music synthesizer accepts user input via a keyboard using a PS/2 interface. The user has the ability to control two parameters: waveforms and octaves. Waveforms are generated by means of the direct digital synthesis algorithm. The user may select from six waveforms: sine, square, sawtooth, triangle, EKG, and sinc. The synthesizer covers the seven octaves present on an 88-key piano in addition to the two incomplete octaves for a total of nine octaves.

Dependencies:   mbed PS2

Download repository: zip gz

Files at revision 0:175ad26d17ce

Name Size Actions
[up]
PS2.lib 58 Revisions Annotate
mbed.bld 66 Revisions Annotate
mbed_synth.c 21904 Revisions Annotate
mbed_synth.h 4350 Revisions Annotate