View on GitHub

RhythmTrainer

An application to help you practice sight-reading rhythms

Download this project as a .zip file Download this project as a tar.gz file

RhythmTrainer

Build Status

RhythmTrainer is an application that will help you practice sight-reading rhythms.

More documentation here: https://cpe305.github.io/fall2016-project-dsabsay/

Description

RhythmTrainer presents rhythms in standard music notation. You can then record yourself performing the rhythms using the microphone in your computer. You can perform the rhythm by clapping, snapping, tapping a pencil on a desk, or doing anything else that produces distinct attacks. RhythmTrainer will then grade your performance and give you a score.

RhythmTrainer Screenshot

Dependencies

Architecture

RhythmTrainer has a layered architecture and (loosely) employs the model-view-controller design pattern. Architecture Diagram

Design Patterns