⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact db1d022637a4d410e4de8a47bc56a49d0563d739adac84f4920cb6d64a15dfa4:

  • File source/tweaking.md — part of check-in [a03a381331] at 2021-11-16 10:11:35 on branch trunk — Cleanup of Docs (user: dev size: 3537)

0000: 23 20 43 6f 72 65 20 46 65 61 74 75 72 65 73 0a  # Core Features.
0010: 0a 23 23 20 53 65 71 75 65 6e 63 65 72 20 4e 6f  .## Sequencer No
0020: 74 61 74 69 6f 6e 0a 0a 42 69 74 72 68 79 74 68  tation..Bitrhyth
0030: 6d 20 6f 6e 6c 79 20 73 75 70 70 6f 72 74 73 20  m only supports 
0040: 72 68 79 74 68 6d 69 63 20 6e 6f 74 61 74 69 6f  rhythmic notatio
0050: 6e 73 20 61 6e 64 20 69 73 20 67 65 61 72 65 64  ns and is geared
0060: 20 74 6f 77 61 72 64 73 20 65 6c 65 63 74 72 6f   towards electro
0070: 6e 69 63 20 6d 75 73 69 63 2e 20 4d 79 20 63 75  nic music. My cu
0080: 72 72 65 6e 74 20 67 6f 61 6c 20 69 73 20 74 6f  rrent goal is to
0090: 20 70 72 6f 64 75 63 65 20 61 6e 20 49 44 4d 20   produce an IDM 
00a0: 74 72 61 63 6b 2c 20 61 20 44 4e 42 20 74 72 61  track, a DNB tra
00b0: 63 6b 20 61 6e 64 20 61 20 43 68 69 70 74 75 6e  ck and a Chiptun
00c0: 65 20 77 69 74 68 20 63 6f 6d 70 6c 65 78 20 72  e with complex r
00d0: 68 79 74 68 6d 69 63 20 70 61 74 74 65 72 6e 73  hythmic patterns
00e0: 2e 20 41 73 20 66 6f 72 20 54 65 63 68 6e 6f 20  . As for Techno 
00f0: 74 68 65 20 63 75 72 72 65 6e 74 20 73 65 74 75  the current setu
0100: 70 20 73 65 65 6d 73 20 61 6c 72 69 67 68 74 20  p seems alright 
0110: 62 75 74 20 6d 6f 72 65 20 73 75 70 70 6f 72 74  but more support
0120: 20 66 6f 72 20 44 4a 20 73 74 79 6c 65 20 74 72   for DJ style tr
0130: 61 6e 73 69 74 69 6f 6e 73 20 61 72 65 20 6e 65  ansitions are ne
0140: 65 64 65 64 2e 0a 0a 59 6f 75 20 63 61 6e 20 74  eded...You can t
0150: 72 65 61 74 20 61 20 6d 75 73 69 63 61 6c 20 73  reat a musical s
0160: 63 61 6c 65 20 61 73 20 6e 6f 20 64 69 66 66 65  cale as no diffe
0170: 72 65 6e 74 20 74 68 61 6e 20 61 20 64 72 75 6d  rent than a drum
0180: 73 65 74 2e 20 54 68 65 20 70 65 6e 74 61 74 61  set. The pentata
0190: 6e 69 63 20 73 63 61 6c 65 20 61 70 70 72 6f 78  nic scale approx
01a0: 69 6d 61 74 65 6c 79 20 6d 61 70 73 20 74 6f 20  imately maps to 
01b0: 61 20 64 72 75 6d 73 65 74 20 61 6e 64 20 79 6f  a drumset and yo
01c0: 75 20 63 61 6e 20 75 73 65 20 74 65 63 68 6e 69  u can use techni
01d0: 71 75 65 73 20 66 72 6f 6d 20 5b 6d 65 6c 6f 64  ques from [melod
01e0: 69 63 20 64 72 75 6d 6d 69 6e 67 5d 28 68 74 74  ic drumming](htt
01f0: 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65  ps://www.youtube
0200: 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 31 71 64  .com/watch?v=1qd
0210: 79 78 4d 4c 34 74 46 30 29 20 77 69 74 68 20 6d  yxML4tF0) with m
0220: 75 6c 74 69 70 6c 65 20 73 61 6d 70 6c 65 73 2e  ultiple samples.
0230: 20 54 68 69 73 20 69 73 20 74 79 70 69 63 61 6c   This is typical
0240: 6c 79 20 68 6f 77 20 64 72 75 6d 6d 65 72 73 20  ly how drummers 
0250: 61 70 70 72 6f 61 63 68 20 67 75 69 74 61 72 73  approach guitars
0260: 2e 0a 0a 23 23 20 54 77 65 61 6b 69 6e 67 20 61  ...## Tweaking a
0270: 6e 64 20 54 72 61 6e 73 69 74 69 6f 6e 73 0a 0a  nd Transitions..
0280: 54 68 65 73 65 20 61 72 65 20 6b 65 79 20 74 6f  These are key to
0290: 20 6d 61 6b 69 6e 67 20 65 6c 65 63 74 72 6f 6e   making electron
02a0: 69 63 20 6d 75 73 69 63 2e 20 54 77 65 61 6b 69  ic music. Tweaki
02b0: 6e 67 20 69 73 20 61 6c 73 6f 20 63 61 6c 6c 65  ng is also calle
02c0: 64 20 41 75 74 6f 6d 61 74 69 6f 6e 20 61 6e 64  d Automation and
02d0: 20 6b 6e 6f 62 2d 74 77 69 73 74 69 6e 67 20 62   knob-twisting b
02e0: 79 20 68 61 72 64 77 61 72 65 20 75 73 65 72 73  y hardware users
02f0: 2e 20 0a 0a 4d 6f 64 65 72 6e 20 6d 75 73 69 63  . ..Modern music
0300: 20 68 61 73 20 65 76 6f 6c 76 65 64 20 74 6f 20   has evolved to 
0310: 62 65 20 73 74 61 6e 64 61 6c 6f 6e 65 20 62 75  be standalone bu
0320: 74 20 69 74 20 72 65 74 61 69 6e 73 20 65 6c 65  t it retains ele
0330: 6d 65 6e 74 73 20 6f 66 20 74 68 65 61 74 72 69  ments of theatri
0340: 63 61 6c 20 73 74 6f 72 79 20 74 65 6c 6c 69 6e  cal story tellin
0350: 67 2e 20 59 6f 75 20 63 61 6e 20 64 69 76 69 64  g. You can divid
0360: 65 20 61 20 73 6f 6e 67 20 69 6e 74 6f 20 76 65  e a song into ve
0370: 72 73 65 73 20 61 6e 64 20 73 65 63 74 69 6f 6e  rses and section
0380: 73 2e 20 49 6e 20 74 68 65 20 64 6f 63 75 6d 65  s. In the docume
0390: 6e 74 61 74 69 6f 6e 2c 20 77 65 20 77 69 6c 6c  ntation, we will
03a0: 20 75 73 65 20 74 68 65 20 74 65 72 6d 73 20 66   use the terms f
03b0: 72 6f 6d 20 70 6c 61 79 73 20 2d 20 73 63 65 6e  rom plays - scen
03c0: 65 73 2e 20 57 69 74 68 69 6e 20 65 61 63 68 20  es. Within each 
03d0: 6d 75 73 69 63 61 6c 20 73 63 65 6e 65 20 79 6f  musical scene yo
03e0: 75 20 74 79 70 69 63 61 6c 6c 79 20 68 61 76 65  u typically have
03f0: 2c 0a 0a 2d 20 42 61 63 6b 67 72 6f 75 6e 64 3a  ,..- Background:
0400: 20 59 6f 75 20 75 73 65 20 6c 61 79 65 72 73 20   You use layers 
0410: 6f 66 20 72 68 79 74 68 6d 20 61 6e 64 20 67 72  of rhythm and gr
0420: 6f 6f 76 65 20 74 6f 20 73 65 74 20 74 68 65 20  oove to set the 
0430: 6d 6f 6f 64 2e 0a 2d 20 46 6f 72 65 67 72 6f 75  mood..- Foregrou
0440: 6e 64 3a 20 4c 65 61 64 20 28 53 6f 6c 69 6c 6f  nd: Lead (Solilo
0450: 71 75 79 29 2c 20 43 6f 75 6e 74 65 72 70 6f 69  quy), Counterpoi
0460: 6e 74 28 43 68 61 72 61 63 74 65 72 20 43 6f 6e  nt(Character Con
0470: 66 6c 69 63 74 29 2c 20 43 61 6c 6c 20 52 65 73  flict), Call Res
0480: 70 6f 6e 73 65 28 44 69 61 6c 6f 67 75 65 73 29  ponse(Dialogues)
0490: 2c 20 4d 6f 74 69 66 2c 20 4f 72 6e 61 6d 65 6e  , Motif, Ornamen
04a0: 74 73 20 28 45 78 70 6f 73 69 74 69 6f 6e 29 0a  ts (Exposition).
04b0: 0a 49 6e 20 73 63 72 65 65 6e 70 6c 61 79 73 20  .In screenplays 
04c0: 79 6f 75 20 61 6c 73 6f 20 68 61 76 65 20 61 20  you also have a 
04d0: 5b 73 65 74 75 70 20 2f 20 70 61 79 6f 66 66 5d  [setup / payoff]
04e0: 28 68 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75  (https://www.you
04f0: 74 75 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76  tube.com/watch?v
0500: 3d 63 47 35 7a 4b 77 6d 58 4c 67 6f 29 20 64 79  =cG5zKwmXLgo) dy
0510: 6e 61 6d 69 63 2e 0a 0a 53 65 74 75 70 0a 2d 20  namic...Setup.- 
0520: 4f 62 73 74 61 63 6c 65 73 0a 2d 20 43 68 61 6c  Obstacles.- Chal
0530: 6c 65 6e 67 65 73 0a 2d 20 46 6f 72 63 65 73 0a  lenges.- Forces.
0540: 2d 20 43 6f 6e 74 65 78 74 0a 0a 49 6e 20 45 6c  - Context..In El
0550: 65 63 74 72 6f 6e 69 63 20 4d 75 73 69 63 20 74  ectronic Music t
0560: 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 69 73  he foreground is
0570: 20 6d 61 69 6e 6c 79 20 64 65 76 65 6c 6f 70 65   mainly develope
0580: 64 20 76 69 61 20 54 77 65 61 6b 69 6e 67 2e 20  d via Tweaking. 
0590: 54 77 65 61 6b 69 6e 67 20 65 66 66 65 63 74 69  Tweaking effecti
05a0: 76 65 6c 79 20 66 75 6e 63 74 69 6f 6e 73 20 66  vely functions f
05b0: 6f 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 20  or the purposes 
05c0: 6f 66 20 45 78 70 6f 73 69 74 69 6f 6e 20 61 6e  of Exposition an
05d0: 64 20 43 6f 6e 66 6c 69 63 74 2e 20 43 68 6f 72  d Conflict. Chor
05e0: 75 73 2c 20 46 61 64 65 2c 20 44 72 6f 70 20 61  us, Fade, Drop a
05f0: 72 65 20 75 73 65 64 20 66 6f 72 20 74 72 61 6e  re used for tran
0600: 73 69 74 69 6f 6e 73 20 74 79 70 69 63 61 6c 6c  sitions typicall
0610: 79 20 69 6e 20 65 6c 65 63 74 72 6f 6e 69 63 20  y in electronic 
0620: 6d 75 73 69 63 2e 20 54 6f 20 63 6f 6d 70 61 72  music. To compar
0630: 65 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64  e the foreground
0640: 20 69 6e 20 6f 74 68 65 72 73 2c 20 20 20 0a 0a   in others,   ..
0650: 43 6c 61 73 73 69 63 61 6c 20 4d 75 73 69 63 3a  Classical Music:
0660: 20 43 6f 75 6e 74 65 72 70 6f 69 6e 74 20 61 6e   Counterpoint an
0670: 64 20 48 61 72 6d 6f 6e 79 3c 62 72 3e 0a 52 6f  d Harmony<br>.Ro
0680: 63 6b 3a 20 43 61 6c 6c 20 52 65 73 70 6f 6e 73  ck: Call Respons
0690: 65 3c 62 72 3e 20 20 0a 0a 54 6f 20 6d 61 6b 65  e<br>  ..To make
06a0: 20 61 20 63 6f 6d 70 6c 65 74 65 20 73 6f 6e 67   a complete song
06b0: 20 69 6e 20 62 69 74 72 68 79 74 68 6d 20 75 73   in bitrhythm us
06c0: 65 20 60 62 61 72 73 60 20 74 6f 20 74 72 69 67  e `bars` to trig
06d0: 67 65 72 20 6d 75 6c 74 69 70 6c 65 20 74 72 61  ger multiple tra
06e0: 6e 73 69 74 69 6f 6e 73 2e 0a 0a 45 73 73 65 6e  nsitions...Essen
06f0: 74 69 61 6c 6c 79 20 61 20 44 4a 20 69 73 20 6c  tially a DJ is l
0700: 69 6b 65 20 61 20 63 6f 6e 64 75 63 74 6f 72 2e  ike a conductor.
0710: 20 4c 6f 6f 70 73 20 61 72 65 20 6c 69 6b 65 20   Loops are like 
0720: 69 6e 64 69 76 69 64 75 61 6c 20 69 6e 73 74 72  individual instr
0730: 75 6d 65 6e 74 61 6c 69 73 74 73 2e 0a 0a 31 2e  umentalists...1.
0740: 20 43 75 65 69 6e 67 20 2d 3e 20 4d 75 74 65 20   Cueing -> Mute 
0750: 2f 20 53 6f 6c 6f 0a 32 2e 20 44 79 6e 61 6d 69  / Solo.2. Dynami
0760: 63 73 20 2d 3e 20 56 6f 6c 75 6d 65 0a 33 2e 20  cs -> Volume.3. 
0770: 4f 72 6e 61 6d 65 6e 74 61 74 69 6f 6e 20 2d 3e  Ornamentation ->
0780: 20 43 75 74 6f 66 66 0a 35 2e 20 54 65 6d 70 6f   Cutoff.5. Tempo
0790: 2c 20 42 65 61 74 20 43 6f 75 6e 74 69 6e 67 20  , Beat Counting 
07a0: 2d 3e 20 42 65 61 74 20 4d 61 74 63 68 69 6e 67  -> Beat Matching
07b0: 0a 0a 3c 69 66 72 61 6d 65 20 77 69 64 74 68 3d  ..<iframe width=
07c0: 22 34 32 30 22 20 68 65 69 67 68 74 3d 22 33 31  "420" height="31
07d0: 35 22 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f  5" src="https://
07e0: 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d 2f  www.youtube.com/
07f0: 65 6d 62 65 64 2f 74 70 72 4d 45 73 2d 7a 66 51  embed/tprMEs-zfQ
0800: 41 22 20 66 72 61 6d 65 62 6f 72 64 65 72 3d 22  A" frameborder="
0810: 30 22 20 61 6c 6c 6f 77 66 75 6c 6c 73 63 72 65  0" allowfullscre
0820: 65 6e 3e 3c 2f 69 66 72 61 6d 65 3e 0a 0a 23 23  en></iframe>..##
0830: 20 49 73 20 42 69 74 72 68 79 74 68 6d 20 4d 61   Is Bitrhythm Ma
0840: 74 68 73 20 68 65 61 76 79 20 3f 0a 0a 59 6f 75  ths heavy ?..You
0850: 20 77 69 6c 6c 20 6e 65 65 64 20 73 6f 6d 65 20   will need some 
0860: 62 61 73 69 63 20 6d 61 74 68 73 20 6f 70 65 72  basic maths oper
0870: 61 74 69 6f 6e 73 20 74 6f 20 75 6e 64 65 72 73  ations to unders
0880: 74 61 6e 64 20 61 6e 64 20 75 73 65 20 62 69 74  tand and use bit
0890: 72 68 79 74 68 6d 20 65 66 66 65 63 74 69 76 65  rhythm effective
08a0: 6c 79 2e 20 54 68 65 73 65 20 6f 70 65 72 61 74  ly. These operat
08b0: 69 6f 6e 73 20 61 72 65 20 61 62 6f 75 74 20 77  ions are about w
08c0: 6f 72 6b 69 6e 67 20 77 69 74 68 20 6c 69 73 74  orking with list
08d0: 73 20 6f 66 20 6e 75 6d 62 65 72 73 20 61 6e 64  s of numbers and
08e0: 20 6c 69 73 74 73 20 6f 66 20 73 74 72 69 6e 67   lists of string
08f0: 73 2e 0a 0a 53 6f 6d 65 20 63 6f 6d 6d 6f 6e 20  s...Some common 
0900: 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20 6c 69  operations on li
0910: 73 74 73 20 69 6e 63 6c 75 64 65 0a 0a 2d 20 52  sts include..- R
0920: 6f 74 61 74 65 0a 2d 20 49 6e 76 65 72 74 0a 2d  otate.- Invert.-
0930: 20 53 6c 69 63 69 6e 67 0a 2d 20 43 68 6f 6f 73   Slicing.- Choos
0940: 65 0a 2d 20 52 65 76 65 72 73 65 0a 2d 20 53 68  e.- Reverse.- Sh
0950: 75 66 66 6c 65 0a 2d 20 46 69 6c 74 65 72 0a 2d  uffle.- Filter.-
0960: 20 4d 61 70 0a 0a 4f 74 68 65 72 20 6d 61 74 68   Map..Other math
0970: 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 72 65 20   operations are 
0980: 75 73 65 66 75 6c 20 66 6f 72 20 77 6f 72 6b 69  useful for worki
0990: 6e 67 20 77 69 74 68 20 65 6e 76 65 6c 6f 70 65  ng with envelope
09a0: 20 72 61 6e 67 65 73 2c 0a 0a 2d 20 43 6c 61 6d   ranges,..- Clam
09b0: 70 0a 2d 20 52 61 6d 70 0a 2d 20 57 61 76 65 73  p.- Ramp.- Waves
09c0: 0a 0a 50 72 6f 67 72 61 6d 6d 69 6e 67 20 69 73  ..Programming is
09d0: 20 6e 6f 74 20 74 68 61 74 20 64 69 66 66 69 63   not that diffic
09e0: 75 6c 74 2e 20 50 72 6f 67 72 61 6d 6d 69 6e 67  ult. Programming
09f0: 20 69 73 20 61 62 6f 75 74 20 6f 72 67 61 6e 69   is about organi
0a00: 73 69 6e 67 20 72 65 61 63 74 69 6f 6e 73 20 74  sing reactions t
0a10: 6f 20 65 76 65 6e 74 73 2e 20 41 20 74 79 70 69  o events. A typi
0a20: 63 61 6c 20 65 76 65 6e 74 20 63 6f 6d 65 73 20  cal event comes 
0a30: 66 72 6f 6d 0a 0a 31 2e 20 54 68 65 20 74 69 6d  from..1. The tim
0a40: 65 72 0a 32 2e 20 55 73 65 72 20 69 6e 74 65 72  er.2. User inter
0a50: 66 61 63 65 20 65 6c 65 6d 65 6e 74 73 20 6c 69  face elements li
0a60: 6b 65 20 73 6c 69 64 65 72 73 20 61 6e 64 20 64  ke sliders and d
0a70: 69 61 6c 73 0a 33 2e 20 44 61 74 61 20 63 68 61  ials.3. Data cha
0a80: 6e 67 65 0a 0a 41 20 74 79 70 69 63 61 6c 20 72  nge..A typical r
0a90: 65 61 63 74 69 6f 6e 20 74 6f 20 61 6e 20 65 76  eaction to an ev
0aa0: 65 6e 74 20 28 6f 66 74 65 6e 20 63 61 6c 6c 65  ent (often calle
0ab0: 64 20 61 20 68 61 6e 64 6c 65 72 29 20 65 69 74  d a handler) eit
0ac0: 68 65 72 20 63 68 61 6e 67 65 73 20 64 61 74 61  her changes data
0ad0: 20 6f 72 20 64 69 73 70 6c 61 79 73 20 64 61 74   or displays dat
0ae0: 61 2e 20 41 20 64 61 74 61 20 63 68 61 6e 67 65  a. A data change
0af0: 20 74 72 69 67 67 65 72 73 20 6d 6f 72 65 20 65   triggers more e
0b00: 76 65 6e 74 73 2e 20 4f 74 68 65 72 20 70 72 6f  vents. Other pro
0b10: 67 72 61 6d 6d 69 6e 67 20 63 6f 6e 63 65 70 74  gramming concept
0b20: 73 20 6e 65 65 64 65 64 20 66 6f 72 20 62 69 72  s needed for bir
0b30: 74 68 79 74 68 6d 0a 0a 41 73 20 54 6f 6e 65 2e  thythm..As Tone.
0b40: 6a 73 20 70 72 6f 76 69 64 65 73 20 74 68 65 20  js provides the 
0b50: 62 75 6c 6b 20 6f 66 20 73 6f 75 6e 64 20 67 65  bulk of sound ge
0b60: 6e 65 72 61 74 69 6f 6e 20 69 6e 20 42 69 74 72  neration in Bitr
0b70: 68 79 74 68 6d 20 79 6f 75 20 73 68 6f 75 6c 64  hythm you should
0b80: 20 6d 61 6b 65 20 79 6f 75 73 65 6c 66 20 63 6f   make youself co
0b90: 6d 66 6f 72 74 61 62 6c 65 20 77 69 74 68 20 69  mfortable with i
0ba0: 74 73 20 41 50 49 73 2e 0a 0a 59 6f 75 20 77 69  ts APIs...You wi
0bb0: 6c 6c 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20  ll also need to 
0bc0: 75 6e 64 65 72 73 74 61 6e 64 0a 0a 2d 20 43 6f  understand..- Co
0bd0: 6e 64 69 74 69 6f 6e 73 0a 2d 20 4c 6f 6f 70 73  nditions.- Loops
0be0: 0a 2d 20 46 75 6e 63 74 69 6f 6e 73 0a 2d 20 4a  .- Functions.- J
0bf0: 61 76 61 73 63 72 69 70 74 20 4d 61 74 68 2e 72  avascript Math.r
0c00: 61 6e 64 6f 6d 0a 2d 20 4d 6f 64 75 6c 6f 20 41  andom.- Modulo A
0c10: 72 69 74 68 6d 65 74 69 63 0a 2d 20 53 65 74 49  rithmetic.- SetI
0c20: 6e 74 65 72 76 61 6c 20 54 69 6d 65 72 73 0a 0a  nterval Timers..
0c30: 57 68 61 74 20 63 6f 6d 65 73 20 6e 65 78 74 20  What comes next 
0c40: 2d 20 54 68 69 73 20 69 73 20 74 68 65 20 70 65  - This is the pe
0c50: 72 74 69 6e 65 6e 74 20 71 75 65 73 74 69 6f 6e  rtinent question
0c60: 20 77 68 65 6e 20 63 6f 6d 70 6f 73 69 6e 67 20   when composing 
0c70: 6d 75 73 69 63 2e 20 49 66 20 79 6f 75 20 61 72  music. If you ar
0c80: 65 20 66 65 65 6c 69 6e 67 20 61 64 76 65 6e 74  e feeling advent
0c90: 75 72 6f 75 73 20 79 6f 75 20 63 61 6e 20 74 72  urous you can tr
0ca0: 79 20 74 6f 20 75 73 65 2c 0a 0a 31 2e 20 4d 61  y to use,..1. Ma
0cb0: 74 68 65 6d 61 74 69 63 61 6c 20 70 61 74 74 65  thematical patte
0cc0: 72 6e 73 20 6c 69 6b 65 20 66 69 62 6f 6e 61 63  rns like fibonac
0cd0: 63 69 20 73 65 72 69 65 73 2c 20 67 65 6f 6d 65  ci series, geome
0ce0: 74 72 69 63 20 73 65 72 69 65 73 2c 0a 70 69 2c  tric series,.pi,
0cf0: 20 66 72 61 63 74 61 6c 73 20 2e 2e 2e 0a 32 2e   fractals ....2.
0d00: 20 4e 65 6f 2d 52 69 65 6d 61 6e 6e 69 61 6e 5f   Neo-Riemannian_
0d10: 74 68 65 6f 72 79 2c 20 43 6f 6d 62 69 6e 61 74  theory, Combinat
0d20: 6f 72 79 20 74 68 65 6f 72 79 0a 33 2e 20 53 61  ory theory.3. Sa
0d30: 63 72 65 64 20 47 65 6f 6d 65 74 72 79 0a 34 2e  cred Geometry.4.
0d40: 20 43 69 72 63 6c 65 20 6f 66 20 66 69 66 74 68   Circle of fifth
0d50: 73 2c 20 63 68 6f 72 64 20 70 72 6f 67 72 65 73  s, chord progres
0d60: 73 69 6f 6e 73 0a 35 2e 20 53 65 74 20 74 72 61  sions.5. Set tra
0d70: 6e 73 66 6f 72 6d 61 74 69 6f 6e 73 20 6c 69 6b  nsformations lik
0d80: 65 20 69 6e 76 65 72 73 69 6f 6e 20 6f 6e 20 53  e inversion on S
0d90: 63 61 6c 65 73 0a 36 2e 20 4c 69 63 6b 73 20 66  cales.6. Licks f
0da0: 72 6f 6d 20 62 6f 6f 6b 73 0a 37 2e 20 52 61 6e  rom books.7. Ran
0db0: 64 6f 6d 6e 65 73 73 2c 20 49 20 43 68 69 6e 67  domness, I Ching
0dc0: 2c 20 50 6c 61 79 69 6e 67 20 43 61 72 64 73 0a  , Playing Cards.
0dd0: 0a                                               .