This project’s creators used Tone Matrix, an online step sequencer, as a basis for their game. Before you get started, you should play a full scale and have a good grasp of Tone Matrix. This particular game sticks to inputs on the board, but you could add more notes with external buttons or LEDs pretty easily. To begin, you’ll have to configure the Nexys 2’s inputs and outputs. Using the buttons, you’ll connect a specific tone to each switch. Next, it’s necessary to create the components — including a finite state machine, a clock divider, debouncer, a pulse generator, and more. Once you’ve created them, you’ll have to connect them to each other. After creating a user constraints file (UCF), you’ll connect the physical components. Then it’s time to play the game!
What are you waiting for? Start making music (or very pleasant tonal combinations)!