Inspiration
I liked manipulating electrical signals and how various frequencies produce various sounds.
What it does
It creates signals to mimic the tones/sounds of Piano.
How I built it
I built it up using VHDL and implemented it on Basys2 FPGA. I referenced many online resources for making look-up tables.
Challenges I ran into
Sound Signals produced by Basys 2 were too weak to be played through a speaker directly so I used a circuit that I had developed as term project for Analog Electronics course. The circuit comprised of Transmitter/Receiver/Modulator.....etc as it was a TRC project. However, I utilised only amplifier of that circuit to amplify the weak signals.
In addition, there was very little support available for VHDL as it is not the common hardware language. So, I had to use a trial and error process in developing some parts of the code.
Accomplishments that I'm proud of
Finishing the assigned project in the allocated time frame and
What I learned
I learned a lot about VHDL, FPGAs, and most importantly signals/sounds/frequencies.
What's next for Digital Piano
Refining the audio quality and interfacing custom keys for playing it.
Built With
- amplifier
- basys2
- digilent
- fpga
- vhd
- xilinx

Log in or sign up for Devpost to join the conversation.