iPhone and iPad Training, UX Design and Development

Drum Test

20 Sep
2017

The purpose of the app is to take a string that expresses a drum in tablature format.
I understand that you migt not understand this so by all means ask me as many quiestions as you need to so that you fully understand the problem. I prefer to work in this way, this also gives us the opportunity to discuss choosing the optimum solution and possible pivots to the overall design.

The famous “Amen Break” drum groove

this is whats called a tab, down the left shows the different drum types, crash, rim, snare and bass.
the 1+2 etc is just showing the timing

the | symboils show bars, simply used to divide the music, they dont change the rythm at all.

C |—————-|—————-|—————-|———-X—–|
R |x-x-x-x-x-x-x-x-|x-x-x-x-x-x-x-x-|x-x-x-x-x-X-x-x-|x-x-x-x-x—x-x-|
S |—-o–o-o–o–o|—-o–o-o–o–o|—-o–o-o—-o-|-o–o–o-o—-o-|
B |o-o——-oo—-|o-o——-oo—-|o-o——-o—–|–oo——o—–|
|1 + 2 + 3 + 4 + |1 + 2 + 3 + 4 + |1 + 2 + 3 + 4 + |1 + 2 + 3 + 4 + |

you may want to represent the data as

“———————————————————-X—–”
“x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-X-x-x-x-x-x-x-x—x-x-”
“—-o–o-o–o–o—-o–o-o–o–o—-o–o-o—-o–o–o–o-o—-o-”
“o-o——-oo—-o-o——-oo—-o-o——-o——-oo——o—–”

the code will play one colum at a time (with approx 400 colums per munite) and trigger drum samples. also loop the playback so it starts again after it finishes.
you will be able to find the four drum samples that you require on the net quite easily.

the major importance of this app is for the audio reproduced from the string to sound like the drum here…
https://upload.wikimedia.org/wikipedia/en/8/80/The_Amen_Break%2C_in_context.ogg?_=1

im not asking for you to play that back in the app!!

the idea is that you read int he string and play it back.. the timing needs to be VERY accurate. which is the basis for the test.

admin
author