Home Page

High Level Design

Member Task Distribution

Hardware Design

Software Design

Results of the Design

Conclusions

Media

References

Keyboard Game "Game Title"

Members:
Eyvan Alkhazraji Toy Keyboard
Ryan Martin
Geoff Hicks (click to enlarge)
Introduction:
Our project is designed to be a keyboard training tool/game. The tool has four settings. We have a Beginner Mode, Medium Mode, Expert Mode, and a Free Play Mode. We also used a graphics display and NES controller to navigate through the different options and provide users with musical scores and cool graphics depending on the mode. The keyboard also uses a MIDI interface to connect to a MIDI keyboard that allows us to hear the notes played in different instruments. 

Play Modes:
Beginner: In this mode, the keys that need to be pressed will light up and will stay lit until the user presses the appropriate key. Once pressed, a note will be played through the MIDI keyboard's speakers. Once the correct note has been played, the next key's note will be illuminated. At the end of the song, a score was displayed on the graphics display. There are different messages displayed based on how well the user performed. 
Medium: In this mode, the keys that need to be pressed will light up but, they will only stay lit for a specific period of time which corresponds to the songs tempo. The user is expected to play the notes at the given tempo which was fixed at 130 bpm. Again once a note was pressed, it was played through the MIDI keyboard's speakers and at the end there was a score displayed.
Expert: This mode was exactly like the Medium Mode, however now the LEDs under the keys do not light up. You must instead play the song in tempo from memory or by reading if off from the score displayed on the graphics display.
Free Play: This mode allowed users complete control over what was played. There was no score kept and the graphics display was used to show cool graphics in the background.