Module 3: what we’ve covered

In these lessons, we learned more about synths and how to transform & modify patterns.

We learned the difference between patterns of notes modified by an instrument, like

d1 $ n "c a f e" # s "superchip" # release 0.3

versus patterns of instruments modified by patterns of notes

d1 $ s "superchip*8" # n "<[c a f e] [d e f g]>" # release 0.3

We learned about euclidean rhythms and how they can be used to create interesting structure to your music, like the following example:

d1 $ s "superchip(<5 7>,8)" # n "<[c a f e] [d e f g]>" # release 0.3

This code alternates between five and seven beats evenly spread across a pulse of eight.

We learned new ways to modify and transform patterns:

  • stut which can be used to add echo-y notes. For example, stut 4 0.8 (1/8) plays four copies of the note, each 80% as loud as the previous, each of them is an eighth of a cycle apart.
  • # pan which lets you push the audio between your left ear (# pan 0) or your right ear (# pan 1)
  • # release, which controls how staccato the sound is. The smaller the number, the shorter the sound.
  • rev, which reverses a pattern, though not the sounds in them
  • jux, which takes a transformation like rev or (|+ 12) and applies it to only your right ear

And finally, we learned about continuous patterns like sine that are good for being fed into modifiers like pan or release.