I’ve now completed my first two milestones:
- I have all the samples I may need but I am still free to get more if I need them, I achieved this before christmas but I didn’t record it.
- These samples can be found here: http://woolyss.com/chipmusic-samples.php
- Secondly I now have my cheat sheet finished and ready to use, you will be able to see it below:
Basic Syntax
- d1 – 9 for different tracks and t1 – 9 for transitions.
- Dollar ($) followed by a keyword.
- “sound” to play a sample.
- sample name is the file name.
- to specify which sample in the file use “:” followed by the number of the sample.
- e.g. d1 $ sound “bd”
- d2 $ sound “bd:3”
- e.g. t1 anticipate $ sound (samples “bd:1”)
- # for sample modifiers.
- ~ to rest/ no effect.
- “hush” to silence all tracks and “dX silence” to silence the X track.
Functions
- “rev” – reverses the pattern.
- e.g. d1 $ rev (sound “bd bd sn bd”)
- “every X (trans Y)” – transforms the samples every on the X beat.
- e.g. d1 $ every 4 (density 4) $ sound “bd bd sn bd”
- “slow X” – slows the samples by X.
- d1 $ slow 4 $ sound “bd bd sn bd”
- “density X” – speeds up the samples by X.
- d1 $ density 4 $ sound “bd bd sn bd”
- “foldEvery[X,Y,Z] (trans D)” – Transforms the samples every X, Y and Z beat.
- e.g. d1 $ foldEvery [1,3,5] (slow 2) $ sound “bd bd sn bd”
Modifiers
- “pan trans” – pans stereo sound by the trans
- e.g. # pan sinewave1
- e.g. # pan “0.0 0.5 1”
- “vowel trans” – formats the filters to make samples sound like vowels
- e.g. # vowel “a o e”
- “shape trans” – adds distortion to the samples
- e.g. # shape sinewave1
Transitions
- “xfadeIn X” – fades the new samples in over X beats.
- e.g. t1 (xfadeIn 16) $ sound “bd sn sn bd”
- “anticipate” – Builds tension over 8 beats and then drops into the next set of samples.
- e.g. t1 anticipate $ sound (samples “bd sn sn bd”)
- “jump” – sharply jumps to the next set of samples
- e.g. t1 jump $ sound (samples “bd sn sn bd”)