日本語

Rhythm book

Play standard rhythms, remake them, and make them your own songs.

Home Tutorial Block dictionary Rhythm book New project

How to read this book

Every rhythm in this book is one bar (4 beats) in a cycle (what is a cycle?). A beat is cut into 4, so a bar has 16 steps, and the pictures show on which steps the sounds play. The numbers on the top are the step numbers (0-15), and the sounds play on the colored steps.

Two ways to write a rhythm

When a sound repeats at the same distance, write it with * in the s block: bd*4 plays on each of the 4 beats, [~ oh]*4 plays 4 times between the beats (on the off-beats).

When a sound plays here and there, write the step numbers in the beat block: 0,7,10 plays on steps 0, 7 and 10.

Know the difference between a list and * too. sd sd sd sd and sd*4 sound the same, but sd*4 hh plays four sd in the first half and hh in the second half. The number of items is the number of parts, and * cuts one part finer.

Xcratch shows an input of 13 letters or more as 12 letters and "…". So this book puts each instrument in its own stack and keeps each input to 12 letters.

Standard rhythms

Open the project "Play the rhythms" and click the green flag: house plays, and keys 1-8 change the rhythm. A rhythm is one "drums" track, so change the text and the step numbers to remake it.

House BPM 124 Key 1

0123456789101112131415
kick
open hat
clap

The kick plays on every beat: four on the floor. The open hat between the kicks (on the off-beat) makes it house.

Blocks

Blocks: House

In Strudel

stack(s("bd*4"), s("[~ oh]*4"), s("[~ cp]*2")).bank("RolandTR909")
Remake it
  • Change the open hat to hh*16 for sixteenth notes
  • Make the clap [~ cp]*4 for more claps
  • Change the drum machine to RolandTR808 for a softer sound

Born in the 1980s at the Warehouse, a club in Chicago. The music which the DJ Frankie Knuckles played there came to be called house. The Roland TR-909 was often used for the kick.

Disco BPM 118 Key 2

0123456789101112131415
kick
hi-hat
open hat
snare

The hats play closed and open in turns over the four-on-the-floor kick. The snare on beats 2 and 4 makes you move.

Blocks

Blocks: Disco

In Strudel

stack(s("bd*4"), s("[hh oh]*4"), s("[~ sd]*2")).bank("RolandTR909")
Remake it
  • Stack [~ cp]*2 on the snare for a fatter sound
  • Raise the BPM to 124 and compare it with house
  • Make the hats [hh hh oh hh]*2 for fewer open hats

Dance music which was a big hit in New York in the 1970s. The name comes from the French word discothèque, a place where records are played. House remade disco with machines.

Eight beat BPM 120 Key 3

0123456789101112131415
kick
snare
hi-hat

The hi-hat plays eight eighth notes: the base of rock and pop. The kick plays on beats 1 and 3, the snare on 2 and 4. Moving a kick changes the feel.

Blocks

Blocks: Eight beat

In Strudel

stack(s("bd").beat("0,8,10", 16), s("[~ sd]*2"), s("hh*8")).bank("RolandTR909")
Remake it
  • Make the kick steps 0,6,8,10 for a stumbling kick
  • Make the hats hh*16 for a sixteen beat
  • Raise the BPM to 160 for punk speed

It spread from the rock and roll of the 1950s and 60s. The Beatles and the Rolling Stones were built on this rhythm.

Boom bap BPM 90 Key 4

0123456789101112131415
kick
snare
hi-hat

Slow hip hop. The kick plays off the beats (steps 7 and 10), which gives it a nodding groove.

Blocks

Blocks: Boom bap

In Strudel

stack(s("bd").beat("0,7,10", 16), s("[~ sd]*2"), s("hh*8")).bank("RolandTR808")
Remake it
  • Make the kick steps 0,3,7,10 for more kicks
  • Add gain [.4 .8]*4 to the hats for loud and soft hits
  • Use the shuffle of step 11 ([hh ~ hh]*4) to make it swing

Hip hop of New York in the 1980s and 90s. It is named after the sounds of the kick (boom) and the snare (bap). It was made by sampling: cutting drums out of records and putting them in order.

Trap BPM 140 Key 5

0123456789101112131415
kick
snare
hi-hat

The snare plays only once, on beat 3, so it sounds slow even at 140 BPM (half time). Every two cycles the hats get twice as fast and roll.

Blocks

Blocks: Trap

In Strudel

stack(s("bd").beat("0,6,11", 16), s("sd").beat("8", 16), s("hh*8").every(2, x => x.ply(2))).bank("RolandTR808")
Remake it
  • Set every of the hats to 4 for fewer rolls
  • Add speed .8 to the kick to make it lower
  • Use sometimes (master level) to make the rolls random

Born from the hip hop of Atlanta in the southern US in the 2000s. The long boom of the Roland TR-808 kick and the rolling hats are its marks.

UK garage BPM 132 Key 6

0123456789101112131415
kick
snare
hi-hat

The kicks of four on the floor are taken out, except beat 1 and a bit after beat 3 (step 10). The kick walks in two steps, so it is also called 2-step.

Blocks

Blocks: UK garage

In Strudel

stack(s("bd").beat("0,10", 16), s("[~ sd]*2"), s("[~ hh]*4")).bank("RolandTR909")
Remake it
  • Make the kick steps 0,10,11 so that it stumbles
  • Stack hh*16 with gain .3 on the hats
  • Raise the BPM to 172 and compare it with drum and bass, the next rhythm

Born in London in the late 1990s. It broke up American garage house in a British way, and led to dubstep and grime.

Drum and bass BPM 172 Key 7

0123456789101112131415
kick
snare
hi-hat

A very fast rhythm of about 170 BPM. The kick and the snare are the same 2-step as UK garage: only the speed makes it another genre.

Blocks

Blocks: Drum and bass

In Strudel

stack(s("bd").beat("0,10", 16), s("[~ sd]*2"), s("hh*8")).bank("RolandTR909")
Remake it
  • Add every 4 ply 2 to the hats to make them faster once in four cycles
  • Make the kick steps 0,10,11
  • Stack sd on steps 7,15 with gain .2 on the snare for ghost notes

Born from jungle music in Britain in the 1990s. It started with drums from old soul records (especially the Amen break), played fast and cut up.

Reggaeton BPM 95 Key 8

0123456789101112131415
kick
snare
hi-hat

Over four-on-the-floor kicks, the snare plays on steps 3 and 6, and 11 and 14. In each half bar (8 steps), the kick on 0 and the snares cut it into 3, 3 and 2 steps. This offset is the Latin groove.

Blocks

Blocks: Reggaeton

In Strudel

stack(s("bd*4"), s("sd").beat("3,6,11,14", 16), s("hh*8")).bank("RolandTR808")
Remake it
  • Change the snare to rim for a lighter sound
  • Make the snare steps 3,6,11,13,14 for more hits
  • Take out the kick and hear the 3-3-2 offset of the snare alone

Born in Puerto Rico in the 1990s. Its rhythm, called dembow, comes from the Jamaican dancehall song "Dem Bow". Cutting a half bar into 3, 3 and 2 is the same as tresillo, an old Cuban rhythm.

Techniques

Open the project "Try the techniques" and click the green flag: the house beat (tracks "kick", "hats" and "clap") plays. Add the techniques one by one with keys 1-7 and hear the difference. Space goes back.

Loud and soft Normal Key 1

A pattern in gain changes the loudness of each sound. All at the same loudness sounds like a machine; soft and loud in turns sounds like a person playing.

Blocks(track "ticks")

Blocks: Loud and soft

In Strudel

s("hh*16").gain("[.2 .6]*8").bank("RolandTR909")
Remake it
  • Change [.2 .6]*8 to [.2 .2 .6 .2]*4 for fewer loud hits

Off-beat bass Normal Key 2

The kick plays on the beats, so the bass goes between them, on the off-beats. The low sounds do not clash, and both are clear.

Blocks(track "bass")

Blocks: Off-beat bass

In Strudel

note("[~ c2]*4").s("sawtooth").lpf(600)
Remake it
  • Change [~ c2]*4 to <[~ c2]*4 [~ g1]*4> to change the note every cycle

Ghost notes Normal Key 3

Very soft snares hide between the usual snares. You hardly hear them, but they add a small swing to the rhythm. They are hidden like ghosts.

Blocks(track "snare")

Blocks: Ghost notes

In Strudel

stack(s("[~ sd]*2"), s("sd").beat("7,9,14", 16).gain(".2")).bank("RolandTR909")
Remake it
  • Set the gain of the ghosts to .5 and hear the difference

Offset with euclid Master Key 4

Three sounds spread as evenly as possible on eight steps make an offset rhythm of 3, 3, 2. Stacked on four on the floor, it adds a catch to the straight rhythm.

Blocks(track "rim")

Blocks: Offset with euclid

In Strudel

s("rim").euclid(3, 8).bank("RolandTR909")
Remake it
  • Change 3 8 to 5 8 or 7 16

Fills Normal Key 5

Once in four cycles, each clap plays twice. The ear gets bored when nothing changes; a change now and then marks a section.

Blocks(track "clap")

Blocks: Fills

In Strudel

s("[~ cp]*2").every(4, x => x.ply(2)).bank("RolandTR909")
Remake it
  • Change "ply 2" to "fast 2" or "rev"

Open the filter slowly Master Key 6

A wave in lpf changes the sound from dull to bright and back over eight cycles. The same loop sounds exciting when the sound moves.

Blocks(track "bass")

Blocks: Open the filter slowly

In Strudel

note("[~ c2]*4").s("sawtooth").lpf(sine.range(200, 3000).slow(8))
Remake it
  • Change the shape of the wave to saw, which gets brighter and then drops back

Drop at random Master Key 7

30% of the sixteenth-note hats are dropped at random. Each cycle is a bit different, so the loop sounds alive.

Blocks(track "ticks")

Blocks: Drop at random

In Strudel

s("hh*16").degradeBy(0.3).gain(".5").bank("RolandTR909")
Remake it
  • Change 30 to 60 for more gaps

Break and drop Normal Key 8 9

Key 8 stops the kick (break) and key 9 brings it back (drop). While the kick is gone, the ear waits for it, so its return is exciting. The longer the break, the better the drop.

Keys 8 and 9 (stop track [kick] and play on track [kick])

Remake it
  • Press 8, wait four cycles, then press 9. Next, wait eight cycles and compare

More tricks: pumping, where the kick pushes the other sounds down, and the build-up are in step 13 of the tutorial.

Tutorial ・ Block dictionary ・ Strudel for Xcratch