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

Share this project:

Updates