Skip to content

NolanTrem/BASYS-3-Digital-Piano

Repository files navigation

Using the Basys 3 board, VHDL code can be written to play a song on a digital piano.

There are numerous approaches to produce this output; however, by utilizing the clock cycles on the board, one can create a simple loop that plays a given note after a certain amount of time. This process was used to play the piano introduction to Kanye West’s Runaway.

IMG_5793.mov

Future implementations of this project could include:

  • expanding the length of the song played
  • Finding a more intuitive way to denote the note played and its length
  • Building a more friendly user housing unit to allow for a sturdier and more interactive display of the board
  • improvement of the tones produced—either through a better speaker, introduction of multiple speakers, etc.

About

A VHDL implementation of Runaway.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published