03.05.2023 Views

Senior Design Expo 2023

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Electrical Engineering<br />

ZyloZinger<br />

Sienna Brent, Alex Yu, Haris Zia<br />

Advisor: Stephen Edwards<br />

Our Xylophone game ‘ZyloZinger’ combines the mental engagement and fun of a videogame<br />

with the hand-eye coordination required for a real instrument. A user will play a xylophone with<br />

mallets, with a microphone recording the sounds as the keys are struck. In front of the user is a<br />

VGA display, which shows four multicolored notes falling synchronously. When one of these<br />

notes on the display enters the green “valid” region at the bottom of the screen, the user is<br />

expected to play the xylophone on the corresponding note. This sound signal gets sent to an<br />

FPGA which performs signal processing using the Goertzel Algorithm to identify the note that<br />

was played. From there, the data result gets sent to the software through an Avalon<br />

Memory-Mapped interface, where it is compared against the note the software was expecting to<br />

“hear”. If this comparison returns positive, the user is awarded a point which appears soon after<br />

on the VGA display.<br />

Keywords: Xylophone, FPGA, Goertzel<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!