Introduction

BeatBox is a Metronome Simulator which allows player to generate their own rhythms or beats with various sounds. It supports maxium 5 sound effect tracks to play together. There are 16 beats in one playback cycle. In each track, player can set any beat out of 16 of them. I would highly recomend to watch the video in Youtube.

Playing custom rhythms

GitHub Link: https://github.com/BosonHBC/BeatBox
Java / Android Studio

My Contribution

I was responsible for implementing the whole gameplay.

The gameplay was easy to understand, but the difficult part is to design an apropriate structure to store the playback data and map different id among lot of arrays.

I have create serveral classes to construct the game.

Song.java
Two default songs

Screen shot and Gameplay Video