⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact cd67b5370376e851bf315359aae101821f74210acb7afa1e99d518a77383ca66:

  • File build/html/tweaking.html — part of check-in [941581eece] at 2022-02-15 23:20:56 on branch trunk — Cleanup post presentation Worklet code (user: dev size: 12510)

0000: 0a 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e  .<!DOCTYPE html>
0010: 0a 0a 3c 68 74 6d 6c 3e 0a 20 20 3c 68 65 61 64  ..<html>.  <head
0020: 3e 0a 20 20 20 20 3c 6d 65 74 61 20 63 68 61 72  >.    <meta char
0030: 73 65 74 3d 22 75 74 66 2d 38 22 20 2f 3e 0a 20  set="utf-8" />. 
0040: 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76     <meta name="v
0050: 69 65 77 70 6f 72 74 22 20 63 6f 6e 74 65 6e 74  iewport" content
0060: 3d 22 77 69 64 74 68 3d 64 65 76 69 63 65 2d 77  ="width=device-w
0070: 69 64 74 68 2c 20 69 6e 69 74 69 61 6c 2d 73 63  idth, initial-sc
0080: 61 6c 65 3d 31 2e 30 22 20 2f 3e 0a 20 20 20 20  ale=1.0" />.    
0090: 3c 74 69 74 6c 65 3e 43 6f 72 65 20 46 65 61 74  <title>Core Feat
00a0: 75 72 65 73 20 26 23 38 32 31 32 3b 20 42 69 74  ures &#8212; Bit
00b0: 72 68 79 74 68 6d 26 23 33 39 3b 73 20 6c 69 74  rhythm&#39;s lit
00c0: 65 72 61 74 65 20 64 6f 63 75 6d 65 6e 74 61 74  erate documentat
00d0: 69 6f 6e 3c 2f 74 69 74 6c 65 3e 0a 20 20 20 20  ion</title>.    
00e0: 0a 20 20 3c 6c 69 6e 6b 20 68 72 65 66 3d 22 5f  .  <link href="_
00f0: 73 74 61 74 69 63 2f 63 73 73 2f 74 68 65 6d 65  static/css/theme
0100: 2e 63 73 73 22 20 72 65 6c 3d 22 73 74 79 6c 65  .css" rel="style
0110: 73 68 65 65 74 22 20 2f 3e 0a 20 20 3c 6c 69 6e  sheet" />.  <lin
0120: 6b 20 68 72 65 66 3d 22 5f 73 74 61 74 69 63 2f  k href="_static/
0130: 63 73 73 2f 69 6e 64 65 78 2e 63 35 39 39 35 33  css/index.c59953
0140: 38 35 61 63 31 34 66 62 38 37 39 31 65 38 65 62  85ac14fb8791e8eb
0150: 33 36 62 34 39 30 38 62 65 32 2e 63 73 73 22 20  36b4908be2.css" 
0160: 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22  rel="stylesheet"
0170: 20 2f 3e 0a 0a 20 20 20 20 0a 20 20 3c 6c 69 6e   />..    .  <lin
0180: 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65  k rel="styleshee
0190: 74 22 0a 20 20 20 20 68 72 65 66 3d 22 5f 73 74  t".    href="_st
01a0: 61 74 69 63 2f 76 65 6e 64 6f 72 2f 66 6f 6e 74  atic/vendor/font
01b0: 61 77 65 73 6f 6d 65 2f 35 2e 31 33 2e 30 2f 63  awesome/5.13.0/c
01c0: 73 73 2f 61 6c 6c 2e 6d 69 6e 2e 63 73 73 22 3e  ss/all.min.css">
01d0: 0a 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 70 72  .  <link rel="pr
01e0: 65 6c 6f 61 64 22 20 61 73 3d 22 66 6f 6e 74 22  eload" as="font"
01f0: 20 74 79 70 65 3d 22 66 6f 6e 74 2f 77 6f 66 66   type="font/woff
0200: 32 22 20 63 72 6f 73 73 6f 72 69 67 69 6e 0a 20  2" crossorigin. 
0210: 20 20 20 68 72 65 66 3d 22 5f 73 74 61 74 69 63     href="_static
0220: 2f 76 65 6e 64 6f 72 2f 66 6f 6e 74 61 77 65 73  /vendor/fontawes
0230: 6f 6d 65 2f 35 2e 31 33 2e 30 2f 77 65 62 66 6f  ome/5.13.0/webfo
0240: 6e 74 73 2f 66 61 2d 73 6f 6c 69 64 2d 39 30 30  nts/fa-solid-900
0250: 2e 77 6f 66 66 32 22 3e 0a 20 20 3c 6c 69 6e 6b  .woff2">.  <link
0260: 20 72 65 6c 3d 22 70 72 65 6c 6f 61 64 22 20 61   rel="preload" a
0270: 73 3d 22 66 6f 6e 74 22 20 74 79 70 65 3d 22 66  s="font" type="f
0280: 6f 6e 74 2f 77 6f 66 66 32 22 20 63 72 6f 73 73  ont/woff2" cross
0290: 6f 72 69 67 69 6e 0a 20 20 20 20 68 72 65 66 3d  origin.    href=
02a0: 22 5f 73 74 61 74 69 63 2f 76 65 6e 64 6f 72 2f  "_static/vendor/
02b0: 66 6f 6e 74 61 77 65 73 6f 6d 65 2f 35 2e 31 33  fontawesome/5.13
02c0: 2e 30 2f 77 65 62 66 6f 6e 74 73 2f 66 61 2d 62  .0/webfonts/fa-b
02d0: 72 61 6e 64 73 2d 34 30 30 2e 77 6f 66 66 32 22  rands-400.woff2"
02e0: 3e 0a 0a 20 20 20 20 0a 20 20 20 20 20 20 0a 0a  >..    .      ..
02f0: 20 20 20 20 0a 20 20 20 20 3c 6c 69 6e 6b 20 72      .    <link r
0300: 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22 20  el="stylesheet" 
0310: 68 72 65 66 3d 22 5f 73 74 61 74 69 63 2f 70 79  href="_static/py
0320: 67 6d 65 6e 74 73 2e 63 73 73 22 20 74 79 70 65  gments.css" type
0330: 3d 22 74 65 78 74 2f 63 73 73 22 20 2f 3e 0a 20  ="text/css" />. 
0340: 20 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74     <link rel="st
0350: 79 6c 65 73 68 65 65 74 22 20 68 72 65 66 3d 22  ylesheet" href="
0360: 5f 73 74 61 74 69 63 2f 73 70 68 69 6e 78 2d 62  _static/sphinx-b
0370: 6f 6f 6b 2d 74 68 65 6d 65 2e 65 38 65 35 34 39  ook-theme.e8e549
0380: 39 35 35 32 33 30 30 64 64 66 35 64 37 61 64 63  9552300ddf5d7adc
0390: 63 61 65 37 63 63 33 62 37 30 2e 63 73 73 22 20  cae7cc3b70.css" 
03a0: 74 79 70 65 3d 22 74 65 78 74 2f 63 73 73 22 20  type="text/css" 
03b0: 2f 3e 0a 20 20 20 20 3c 6c 69 6e 6b 20 72 65 6c  />.    <link rel
03c0: 3d 22 73 74 79 6c 65 73 68 65 65 74 22 20 74 79  ="stylesheet" ty
03d0: 70 65 3d 22 74 65 78 74 2f 63 73 73 22 20 68 72  pe="text/css" hr
03e0: 65 66 3d 22 5f 73 74 61 74 69 63 2f 63 75 73 74  ef="_static/cust
03f0: 6f 6d 2e 63 73 73 22 20 2f 3e 0a 20 20 20 20 0a  om.css" />.    .
0400: 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 70 72 65    <link rel="pre
0410: 6c 6f 61 64 22 20 61 73 3d 22 73 63 72 69 70 74  load" as="script
0420: 22 20 68 72 65 66 3d 22 5f 73 74 61 74 69 63 2f  " href="_static/
0430: 6a 73 2f 69 6e 64 65 78 2e 31 63 35 61 31 61 30  js/index.1c5a1a0
0440: 31 34 34 39 65 64 36 35 61 37 62 35 31 2e 6a 73  1449ed65a7b51.js
0450: 22 3e 0a 0a 20 20 20 20 3c 73 63 72 69 70 74 20  ">..    <script 
0460: 69 64 3d 22 64 6f 63 75 6d 65 6e 74 61 74 69 6f  id="documentatio
0470: 6e 5f 6f 70 74 69 6f 6e 73 22 20 64 61 74 61 2d  n_options" data-
0480: 75 72 6c 5f 72 6f 6f 74 3d 22 2e 2f 22 20 73 72  url_root="./" sr
0490: 63 3d 22 5f 73 74 61 74 69 63 2f 64 6f 63 75 6d  c="_static/docum
04a0: 65 6e 74 61 74 69 6f 6e 5f 6f 70 74 69 6f 6e 73  entation_options
04b0: 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 20  .js"></script>. 
04c0: 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22     <script src="
04d0: 5f 73 74 61 74 69 63 2f 6a 71 75 65 72 79 2e 6a  _static/jquery.j
04e0: 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 20 20 20  s"></script>.   
04f0: 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 5f 73   <script src="_s
0500: 74 61 74 69 63 2f 75 6e 64 65 72 73 63 6f 72 65  tatic/underscore
0510: 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 20  .js"></script>. 
0520: 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22     <script src="
0530: 5f 73 74 61 74 69 63 2f 64 6f 63 74 6f 6f 6c 73  _static/doctools
0540: 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 20  .js"></script>. 
0550: 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22     <script src="
0560: 5f 73 74 61 74 69 63 2f 73 70 68 69 6e 78 2d 62  _static/sphinx-b
0570: 6f 6f 6b 2d 74 68 65 6d 65 2e 31 32 61 39 36 32  ook-theme.12a962
0580: 32 66 62 62 30 38 64 63 62 33 61 32 61 34 30 62  2fbb08dcb3a2a40b
0590: 32 63 30 32 62 38 33 61 35 37 2e 6a 73 22 3e 3c  2c02b83a57.js"><
05a0: 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63  /script>.    <sc
05b0: 72 69 70 74 20 73 72 63 3d 22 5f 73 74 61 74 69  ript src="_stati
05c0: 63 2f 61 6e 61 6c 79 74 69 63 73 2e 6a 73 22 3e  c/analytics.js">
05d0: 3c 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 6c  </script>.    <l
05e0: 69 6e 6b 20 72 65 6c 3d 22 69 6e 64 65 78 22 20  ink rel="index" 
05f0: 74 69 74 6c 65 3d 22 49 6e 64 65 78 22 20 68 72  title="Index" hr
0600: 65 66 3d 22 67 65 6e 69 6e 64 65 78 2e 68 74 6d  ef="genindex.htm
0610: 6c 22 20 2f 3e 0a 20 20 20 20 3c 6c 69 6e 6b 20  l" />.    <link 
0620: 72 65 6c 3d 22 73 65 61 72 63 68 22 20 74 69 74  rel="search" tit
0630: 6c 65 3d 22 53 65 61 72 63 68 22 20 68 72 65 66  le="Search" href
0640: 3d 22 73 65 61 72 63 68 2e 68 74 6d 6c 22 20 2f  ="search.html" /
0650: 3e 0a 20 20 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d  >.    <link rel=
0660: 22 6e 65 78 74 22 20 74 69 74 6c 65 3d 22 45 61  "next" title="Ea
0670: 72 6c 79 20 41 74 74 65 6d 70 74 73 22 20 68 72  rly Attempts" hr
0680: 65 66 3d 22 65 61 72 6c 79 2d 61 74 74 65 6d 70  ef="early-attemp
0690: 74 73 2e 68 74 6d 6c 22 20 2f 3e 0a 20 20 20 20  ts.html" />.    
06a0: 3c 6c 69 6e 6b 20 72 65 6c 3d 22 70 72 65 76 22  <link rel="prev"
06b0: 20 74 69 74 6c 65 3d 22 53 61 6d 70 6c 65 73 22   title="Samples"
06c0: 20 68 72 65 66 3d 22 73 61 6d 70 6c 65 73 2e 68   href="samples.h
06d0: 74 6d 6c 22 20 2f 3e 0a 20 20 20 20 3c 6d 65 74  tml" />.    <met
06e0: 61 20 6e 61 6d 65 3d 22 76 69 65 77 70 6f 72 74  a name="viewport
06f0: 22 20 63 6f 6e 74 65 6e 74 3d 22 77 69 64 74 68  " content="width
0700: 3d 64 65 76 69 63 65 2d 77 69 64 74 68 2c 20 69  =device-width, i
0710: 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d 31 22 20  nitial-scale=1" 
0720: 2f 3e 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d  />.    <meta nam
0730: 65 3d 22 64 6f 63 73 65 61 72 63 68 3a 6c 61 6e  e="docsearch:lan
0740: 67 75 61 67 65 22 20 63 6f 6e 74 65 6e 74 3d 22  guage" content="
0750: 65 6e 22 20 2f 3e 0a 20 20 20 20 0a 20 20 3c 2f  en" />.    .  </
0760: 68 65 61 64 3e 0a 20 20 3c 62 6f 64 79 20 64 61  head>.  <body da
0770: 74 61 2d 73 70 79 3d 22 73 63 72 6f 6c 6c 22 20  ta-spy="scroll" 
0780: 64 61 74 61 2d 74 61 72 67 65 74 3d 22 23 62 64  data-target="#bd
0790: 2d 74 6f 63 2d 6e 61 76 22 20 64 61 74 61 2d 6f  -toc-nav" data-o
07a0: 66 66 73 65 74 3d 22 38 30 22 3e 0a 20 20 20 20  ffset="80">.    
07b0: 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d  .    <div class=
07c0: 22 63 6f 6e 74 61 69 6e 65 72 2d 66 6c 75 69 64  "container-fluid
07d0: 22 20 69 64 3d 22 62 61 6e 6e 65 72 22 3e 3c 2f  " id="banner"></
07e0: 64 69 76 3e 0a 0a 20 20 20 20 0a 0a 20 20 20 20  div>..    ..    
07f0: 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 6f 6e 74  <div class="cont
0800: 61 69 6e 65 72 2d 78 6c 22 3e 0a 20 20 20 20 20  ainer-xl">.     
0810: 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 6f 77   <div class="row
0820: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 0a 3c 64  ">.          .<d
0830: 69 76 20 63 6c 61 73 73 3d 22 63 6f 6c 2d 31 32  iv class="col-12
0840: 20 63 6f 6c 2d 6d 64 2d 33 20 62 64 2d 73 69 64   col-md-3 bd-sid
0850: 65 62 61 72 20 73 69 74 65 2d 6e 61 76 69 67 61  ebar site-naviga
0860: 74 69 6f 6e 20 73 68 6f 77 22 20 69 64 3d 22 73  tion show" id="s
0870: 69 74 65 2d 6e 61 76 69 67 61 74 69 6f 6e 22 3e  ite-navigation">
0880: 0a 20 20 20 20 0a 20 20 20 20 20 20 20 20 3c 64  .    .        <d
0890: 69 76 20 63 6c 61 73 73 3d 22 6e 61 76 62 61 72  iv class="navbar
08a0: 2d 62 72 61 6e 64 2d 62 6f 78 22 3e 0a 20 20 20  -brand-box">.   
08b0: 20 3c 61 20 63 6c 61 73 73 3d 22 6e 61 76 62 61   <a class="navba
08c0: 72 2d 62 72 61 6e 64 20 74 65 78 74 2d 77 72 61  r-brand text-wra
08d0: 70 22 20 68 72 65 66 3d 22 69 6e 64 65 78 2e 68  p" href="index.h
08e0: 74 6d 6c 22 3e 0a 20 20 20 20 20 20 0a 20 20 20  tml">.      .   
08f0: 20 20 20 0a 20 20 20 20 20 20 3c 68 31 20 63 6c     .      <h1 cl
0900: 61 73 73 3d 22 73 69 74 65 2d 6c 6f 67 6f 22 20  ass="site-logo" 
0910: 69 64 3d 22 73 69 74 65 2d 74 69 74 6c 65 22 3e  id="site-title">
0920: 42 69 74 72 68 79 74 68 6d 27 73 20 6c 69 74 65  Bitrhythm's lite
0930: 72 61 74 65 20 64 6f 63 75 6d 65 6e 74 61 74 69  rate documentati
0940: 6f 6e 3c 2f 68 31 3e 0a 20 20 20 20 20 20 0a 20  on</h1>.      . 
0950: 20 20 20 3c 2f 61 3e 0a 3c 2f 64 69 76 3e 3c 6e     </a>.</div><n
0960: 61 76 20 63 6c 61 73 73 3d 22 62 64 2d 6c 69 6e  av class="bd-lin
0970: 6b 73 22 20 69 64 3d 22 62 64 2d 64 6f 63 73 2d  ks" id="bd-docs-
0980: 6e 61 76 22 20 61 72 69 61 2d 6c 61 62 65 6c 3d  nav" aria-label=
0990: 22 4d 61 69 6e 20 6e 61 76 69 67 61 74 69 6f 6e  "Main navigation
09a0: 22 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73  ">.    <div clas
09b0: 73 3d 22 62 64 2d 74 6f 63 2d 69 74 65 6d 20 61  s="bd-toc-item a
09c0: 63 74 69 76 65 22 3e 0a 20 20 20 20 20 20 20 20  ctive">.        
09d0: 3c 70 20 63 6c 61 73 73 3d 22 63 61 70 74 69 6f  <p class="captio
09e0: 6e 22 3e 0a 20 3c 73 70 61 6e 20 63 6c 61 73 73  n">. <span class
09f0: 3d 22 63 61 70 74 69 6f 6e 2d 74 65 78 74 22 3e  ="caption-text">
0a00: 0a 20 20 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74  .  Table of Cont
0a10: 65 6e 74 73 0a 20 3c 2f 73 70 61 6e 3e 0a 3c 2f  ents. </span>.</
0a20: 70 3e 0a 3c 75 6c 20 63 6c 61 73 73 3d 22 63 75  p>.<ul class="cu
0a30: 72 72 65 6e 74 20 6e 61 76 20 62 64 2d 73 69 64  rrent nav bd-sid
0a40: 65 6e 61 76 22 3e 0a 20 3c 6c 69 20 63 6c 61 73  enav">. <li clas
0a50: 73 3d 22 74 6f 63 74 72 65 65 2d 6c 31 22 3e 0a  s="toctree-l1">.
0a60: 20 20 3c 61 20 63 6c 61 73 73 3d 22 72 65 66 65    <a class="refe
0a70: 72 65 6e 63 65 20 69 6e 74 65 72 6e 61 6c 22 20  rence internal" 
0a80: 68 72 65 66 3d 22 77 68 61 74 2e 68 74 6d 6c 22  href="what.html"
0a90: 3e 0a 20 20 20 57 68 61 74 20 69 73 20 62 69 74  >.   What is bit
0aa0: 72 68 79 74 68 6d 20 61 62 6f 75 74 20 3f 0a 20  rhythm about ?. 
0ab0: 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c   </a>. </li>. <l
0ac0: 69 20 63 6c 61 73 73 3d 22 74 6f 63 74 72 65 65  i class="toctree
0ad0: 2d 6c 31 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73  -l1">.  <a class
0ae0: 3d 22 72 65 66 65 72 65 6e 63 65 20 69 6e 74 65  ="reference inte
0af0: 72 6e 61 6c 22 20 68 72 65 66 3d 22 73 6f 75 72  rnal" href="sour
0b00: 63 65 2d 63 6f 64 65 2e 68 74 6d 6c 22 3e 0a 20  ce-code.html">. 
0b10: 20 20 53 6f 75 72 63 65 20 43 6f 64 65 20 61 6e    Source Code an
0b20: 64 20 4c 69 63 65 6e 73 65 0a 20 20 3c 2f 61 3e  d License.  </a>
0b30: 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61  . </li>. <li cla
0b40: 73 73 3d 22 74 6f 63 74 72 65 65 2d 6c 31 22 3e  ss="toctree-l1">
0b50: 0a 20 20 3c 61 20 63 6c 61 73 73 3d 22 72 65 66  .  <a class="ref
0b60: 65 72 65 6e 63 65 20 69 6e 74 65 72 6e 61 6c 22  erence internal"
0b70: 20 68 72 65 66 3d 22 64 65 6d 6f 2e 68 74 6d 6c   href="demo.html
0b80: 22 3e 0a 20 20 20 47 65 74 74 69 6e 67 20 53 74  ">.   Getting St
0b90: 61 72 74 65 64 0a 20 20 3c 2f 61 3e 0a 20 3c 2f  arted.  </a>. </
0ba0: 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61 73 73 3d 22  li>. <li class="
0bb0: 74 6f 63 74 72 65 65 2d 6c 31 22 3e 0a 20 20 3c  toctree-l1">.  <
0bc0: 61 20 63 6c 61 73 73 3d 22 72 65 66 65 72 65 6e  a class="referen
0bd0: 63 65 20 69 6e 74 65 72 6e 61 6c 22 20 68 72 65  ce internal" hre
0be0: 66 3d 22 73 61 6d 70 6c 65 73 2e 68 74 6d 6c 22  f="samples.html"
0bf0: 3e 0a 20 20 20 53 61 6d 70 6c 65 73 0a 20 20 3c  >.   Samples.  <
0c00: 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69 20  /a>. </li>. <li 
0c10: 63 6c 61 73 73 3d 22 74 6f 63 74 72 65 65 2d 6c  class="toctree-l
0c20: 31 20 63 75 72 72 65 6e 74 20 61 63 74 69 76 65  1 current active
0c30: 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d 22 63  ">.  <a class="c
0c40: 75 72 72 65 6e 74 20 72 65 66 65 72 65 6e 63 65  urrent reference
0c50: 20 69 6e 74 65 72 6e 61 6c 22 20 68 72 65 66 3d   internal" href=
0c60: 22 23 22 3e 0a 20 20 20 43 6f 72 65 20 46 65 61  "#">.   Core Fea
0c70: 74 75 72 65 73 0a 20 20 3c 2f 61 3e 0a 20 3c 2f  tures.  </a>. </
0c80: 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61 73 73 3d 22  li>. <li class="
0c90: 74 6f 63 74 72 65 65 2d 6c 31 22 3e 0a 20 20 3c  toctree-l1">.  <
0ca0: 61 20 63 6c 61 73 73 3d 22 72 65 66 65 72 65 6e  a class="referen
0cb0: 63 65 20 69 6e 74 65 72 6e 61 6c 22 20 68 72 65  ce internal" hre
0cc0: 66 3d 22 65 61 72 6c 79 2d 61 74 74 65 6d 70 74  f="early-attempt
0cd0: 73 2e 68 74 6d 6c 22 3e 0a 20 20 20 45 61 72 6c  s.html">.   Earl
0ce0: 79 20 41 74 74 65 6d 70 74 73 0a 20 20 3c 2f 61  y Attempts.  </a
0cf0: 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69 20 63 6c  >. </li>. <li cl
0d00: 61 73 73 3d 22 74 6f 63 74 72 65 65 2d 6c 31 22  ass="toctree-l1"
0d10: 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d 22 72 65  >.  <a class="re
0d20: 66 65 72 65 6e 63 65 20 69 6e 74 65 72 6e 61 6c  ference internal
0d30: 22 20 68 72 65 66 3d 22 63 68 61 6e 67 65 6c 6f  " href="changelo
0d40: 67 2e 68 74 6d 6c 22 3e 0a 20 20 20 43 68 61 6e  g.html">.   Chan
0d50: 67 65 6c 6f 67 0a 20 20 3c 2f 61 3e 0a 20 3c 2f  gelog.  </a>. </
0d60: 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61 73 73 3d 22  li>. <li class="
0d70: 74 6f 63 74 72 65 65 2d 6c 31 22 3e 0a 20 20 3c  toctree-l1">.  <
0d80: 61 20 63 6c 61 73 73 3d 22 72 65 66 65 72 65 6e  a class="referen
0d90: 63 65 20 69 6e 74 65 72 6e 61 6c 22 20 68 72 65  ce internal" hre
0da0: 66 3d 22 6d 61 69 6e 2e 68 74 6d 6c 22 3e 0a 20  f="main.html">. 
0db0: 20 20 43 6f 64 65 20 57 61 6c 6b 74 68 72 6f 75    Code Walkthrou
0dc0: 67 68 0a 20 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e  gh.  </a>. </li>
0dd0: 0a 20 3c 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63  . <li class="toc
0de0: 74 72 65 65 2d 6c 31 22 3e 0a 20 20 3c 61 20 63  tree-l1">.  <a c
0df0: 6c 61 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20  lass="reference 
0e00: 69 6e 74 65 72 6e 61 6c 22 20 68 72 65 66 3d 22  internal" href="
0e10: 61 6c 74 65 72 6e 61 74 65 2d 69 6d 70 6c 65 6d  alternate-implem
0e20: 65 6e 74 61 74 69 6f 6e 2e 68 74 6d 6c 22 3e 0a  entation.html">.
0e30: 20 20 20 41 6c 74 65 72 6e 61 74 65 20 49 6d 70     Alternate Imp
0e40: 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 0a 20 20 3c  lementations.  <
0e50: 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69 20  /a>. </li>. <li 
0e60: 63 6c 61 73 73 3d 22 74 6f 63 74 72 65 65 2d 6c  class="toctree-l
0e70: 31 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d 22  1">.  <a class="
0e80: 72 65 66 65 72 65 6e 63 65 20 69 6e 74 65 72 6e  reference intern
0e90: 61 6c 22 20 68 72 65 66 3d 22 73 61 76 69 6e 67  al" href="saving
0ea0: 2e 68 74 6d 6c 22 3e 0a 20 20 20 53 61 76 69 6e  .html">.   Savin
0eb0: 67 20 2f 20 52 65 63 6f 72 64 69 6e 67 20 2f 20  g / Recording / 
0ec0: 53 74 72 65 61 6d 69 6e 67 0a 20 20 3c 2f 61 3e  Streaming.  </a>
0ed0: 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c 69 20 63 6c 61  . </li>. <li cla
0ee0: 73 73 3d 22 74 6f 63 74 72 65 65 2d 6c 31 22 3e  ss="toctree-l1">
0ef0: 0a 20 20 3c 61 20 63 6c 61 73 73 3d 22 72 65 66  .  <a class="ref
0f00: 65 72 65 6e 63 65 20 69 6e 74 65 72 6e 61 6c 22  erence internal"
0f10: 20 68 72 65 66 3d 22 63 72 65 64 69 74 73 2e 68   href="credits.h
0f20: 74 6d 6c 22 3e 0a 20 20 20 43 72 65 64 69 74 73  tml">.   Credits
0f30: 0a 20 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20  .  </a>. </li>. 
0f40: 3c 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63 74 72  <li class="toctr
0f50: 65 65 2d 6c 31 22 3e 0a 20 20 3c 61 20 63 6c 61  ee-l1">.  <a cla
0f60: 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20 69 6e  ss="reference in
0f70: 74 65 72 6e 61 6c 22 20 68 72 65 66 3d 22 62 6f  ternal" href="bo
0f80: 6f 6b 6d 61 72 6b 73 2e 68 74 6d 6c 22 3e 0a 20  okmarks.html">. 
0f90: 20 20 42 6f 6f 6b 6d 61 72 6b 73 0a 20 20 3c 2f    Bookmarks.  </
0fa0: 61 3e 0a 20 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a  a>. </li>.</ul>.
0fb0: 0a 20 20 20 20 3c 2f 64 69 76 3e 0a 3c 2f 6e 61  .    </div>.</na
0fc0: 76 3e 20 3c 21 2d 2d 20 54 6f 20 68 61 6e 64 6c  v> <!-- To handl
0fd0: 65 20 74 68 65 20 64 65 70 72 65 63 61 74 65 64  e the deprecated
0fe0: 20 6b 65 79 20 2d 2d 3e 0a 0a 3c 64 69 76 20 63   key -->..<div c
0ff0: 6c 61 73 73 3d 22 6e 61 76 62 61 72 5f 65 78 74  lass="navbar_ext
1000: 72 61 5f 66 6f 6f 74 65 72 22 3e 0a 20 20 0a 3c  ra_footer">.  .<
1010: 61 20 74 61 72 67 65 74 3d 22 5f 62 6c 61 6e 6b  a target="_blank
1020: 22 20 68 72 65 66 3d 22 2f 22 3e 42 69 74 72 68  " href="/">Bitrh
1030: 79 74 68 6d 20 41 70 70 20 48 6f 6d 65 3c 2f 61  ythm App Home</a
1040: 3e 3c 62 72 3e 0a 3c 61 20 74 61 72 67 65 74 3d  ><br>.<a target=
1050: 22 5f 62 6c 61 6e 6b 22 20 68 72 65 66 3d 22 68  "_blank" href="h
1060: 74 74 70 73 3a 2f 2f 78 79 7a 7a 79 61 70 70 73  ttps://xyzzyapps
1070: 2e 6c 69 6e 6b 22 3e 58 79 7a 7a 79 20 41 70 70  .link">Xyzzy App
1080: 73 20 48 6f 6d 65 3c 2f 61 3e 3c 62 72 3e 0a 3c  s Home</a><br>.<
1090: 70 20 63 6c 61 73 73 3d 27 63 75 73 74 6f 6d 2d  p class='custom-
10a0: 6e 61 76 2d 66 6f 6f 74 65 72 27 3e 28 63 29 20  nav-footer'>(c) 
10b0: 58 79 7a 7a 79 20 41 70 70 73 2c 20 32 30 32 31  Xyzzy Apps, 2021
10c0: 3c 2f 70 3e 0a 0a 3c 2f 64 69 76 3e 0a 0a 3c 2f  </p>..</div>..</
10d0: 64 69 76 3e 0a 0a 0a 20 20 20 20 20 20 20 20 20  div>...         
10e0: 20 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 0a 3c   ...          .<
10f0: 6d 61 69 6e 20 63 6c 61 73 73 3d 22 63 6f 6c 20  main class="col 
1100: 70 79 2d 6d 64 2d 33 20 70 6c 2d 6d 64 2d 34 20  py-md-3 pl-md-4 
1110: 62 64 2d 63 6f 6e 74 65 6e 74 20 6f 76 65 72 66  bd-content overf
1120: 6c 6f 77 2d 61 75 74 6f 22 20 72 6f 6c 65 3d 22  low-auto" role="
1130: 6d 61 69 6e 22 3e 0a 20 20 20 20 0a 20 20 20 20  main">.    .    
1140: 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 6f 70 62  <div class="topb
1150: 61 72 20 63 6f 6e 74 61 69 6e 65 72 2d 78 6c 20  ar container-xl 
1160: 66 69 78 65 64 2d 74 6f 70 22 3e 0a 20 20 20 20  fixed-top">.    
1170: 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 6f 70 62  <div class="topb
1180: 61 72 2d 63 6f 6e 74 65 6e 74 73 20 72 6f 77 22  ar-contents row"
1190: 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63  >.        <div c
11a0: 6c 61 73 73 3d 22 63 6f 6c 2d 31 32 20 63 6f 6c  lass="col-12 col
11b0: 2d 6d 64 2d 33 20 62 64 2d 74 6f 70 62 61 72 2d  -md-3 bd-topbar-
11c0: 77 68 69 74 65 73 70 61 63 65 20 73 69 74 65 2d  whitespace site-
11d0: 6e 61 76 69 67 61 74 69 6f 6e 20 73 68 6f 77 22  navigation show"
11e0: 3e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20  ></div>.        
11f0: 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 6f 6c 20  <div class="col 
1200: 70 6c 2d 6d 64 2d 34 20 74 6f 70 62 61 72 2d 6d  pl-md-4 topbar-m
1210: 61 69 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ain">.          
1220: 20 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c    .            <
1230: 62 75 74 74 6f 6e 20 69 64 3d 22 6e 61 76 62 61  button id="navba
1240: 72 2d 74 6f 67 67 6c 65 72 22 20 63 6c 61 73 73  r-toggler" class
1250: 3d 22 6e 61 76 62 61 72 2d 74 6f 67 67 6c 65 72  ="navbar-toggler
1260: 20 6d 6c 2d 30 22 20 74 79 70 65 3d 22 62 75 74   ml-0" type="but
1270: 74 6f 6e 22 20 64 61 74 61 2d 74 6f 67 67 6c 65  ton" data-toggle
1280: 3d 22 63 6f 6c 6c 61 70 73 65 22 0a 20 20 20 20  ="collapse".    
1290: 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61              data
12a0: 2d 74 6f 67 67 6c 65 3d 22 74 6f 6f 6c 74 69 70  -toggle="tooltip
12b0: 22 20 64 61 74 61 2d 70 6c 61 63 65 6d 65 6e 74  " data-placement
12c0: 3d 22 62 6f 74 74 6f 6d 22 20 64 61 74 61 2d 74  ="bottom" data-t
12d0: 61 72 67 65 74 3d 22 2e 73 69 74 65 2d 6e 61 76  arget=".site-nav
12e0: 69 67 61 74 69 6f 6e 22 20 61 72 69 61 2d 63 6f  igation" aria-co
12f0: 6e 74 72 6f 6c 73 3d 22 6e 61 76 62 61 72 2d 6d  ntrols="navbar-m
1300: 65 6e 75 22 0a 20 20 20 20 20 20 20 20 20 20 20  enu".           
1310: 20 20 20 20 20 61 72 69 61 2d 65 78 70 61 6e 64       aria-expand
1320: 65 64 3d 22 74 72 75 65 22 20 61 72 69 61 2d 6c  ed="true" aria-l
1330: 61 62 65 6c 3d 22 54 6f 67 67 6c 65 20 6e 61 76  abel="Toggle nav
1340: 69 67 61 74 69 6f 6e 22 20 61 72 69 61 2d 63 6f  igation" aria-co
1350: 6e 74 72 6f 6c 73 3d 22 73 69 74 65 2d 6e 61 76  ntrols="site-nav
1360: 69 67 61 74 69 6f 6e 22 0a 20 20 20 20 20 20 20  igation".       
1370: 20 20 20 20 20 20 20 20 20 74 69 74 6c 65 3d 22           title="
1380: 54 6f 67 67 6c 65 20 6e 61 76 69 67 61 74 69 6f  Toggle navigatio
1390: 6e 22 20 64 61 74 61 2d 74 6f 67 67 6c 65 3d 22  n" data-toggle="
13a0: 74 6f 6f 6c 74 69 70 22 20 64 61 74 61 2d 70 6c  tooltip" data-pl
13b0: 61 63 65 6d 65 6e 74 3d 22 6c 65 66 74 22 3e 0a  acement="left">.
13c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d0: 3c 69 20 63 6c 61 73 73 3d 22 66 61 73 20 66 61  <i class="fas fa
13e0: 2d 62 61 72 73 22 3e 3c 2f 69 3e 0a 20 20 20 20  -bars"></i>.    
13f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 20 63              <i c
1400: 6c 61 73 73 3d 22 66 61 73 20 66 61 2d 61 72 72  lass="fas fa-arr
1410: 6f 77 2d 6c 65 66 74 22 3e 3c 2f 69 3e 0a 20 20  ow-left"></i>.  
1420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 69                <i
1430: 20 63 6c 61 73 73 3d 22 66 61 73 20 66 61 2d 61   class="fas fa-a
1440: 72 72 6f 77 2d 75 70 22 3e 3c 2f 69 3e 0a 20 20  rrow-up"></i>.  
1450: 20 20 20 20 20 20 20 20 20 20 3c 2f 62 75 74 74            </butt
1460: 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  on>.            
1470: 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20  .            .  
1480: 20 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 53            <!-- S
1490: 6f 75 72 63 65 20 69 6e 74 65 72 61 63 74 69 6f  ource interactio
14a0: 6e 20 62 75 74 74 6f 6e 73 20 2d 2d 3e 0a 0a 20  n buttons -->.. 
14b0: 20 20 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20             <!-- 
14c0: 46 75 6c 6c 20 73 63 72 65 65 6e 20 28 77 72 61  Full screen (wra
14d0: 70 20 69 6e 20 3c 61 3e 20 74 6f 20 68 61 76 65  p in <a> to have
14e0: 20 73 74 79 6c 65 20 63 6f 6e 73 69 73 74 65 6e   style consisten
14f0: 63 79 20 2d 2d 3e 0a 0a 3c 61 20 63 6c 61 73 73  cy -->..<a class
1500: 3d 22 66 75 6c 6c 2d 73 63 72 65 65 6e 2d 62 75  ="full-screen-bu
1510: 74 74 6f 6e 22 3e 3c 62 75 74 74 6f 6e 20 74 79  tton"><button ty
1520: 70 65 3d 22 62 75 74 74 6f 6e 22 20 63 6c 61 73  pe="button" clas
1530: 73 3d 22 62 74 6e 20 62 74 6e 2d 73 65 63 6f 6e  s="btn btn-secon
1540: 64 61 72 79 20 74 6f 70 62 61 72 62 74 6e 22 20  dary topbarbtn" 
1550: 64 61 74 61 2d 74 6f 67 67 6c 65 3d 22 74 6f 6f  data-toggle="too
1560: 6c 74 69 70 22 0a 20 20 20 20 20 20 20 20 64 61  ltip".        da
1570: 74 61 2d 70 6c 61 63 65 6d 65 6e 74 3d 22 62 6f  ta-placement="bo
1580: 74 74 6f 6d 22 20 6f 6e 63 6c 69 63 6b 3d 22 74  ttom" onclick="t
1590: 6f 67 67 6c 65 46 75 6c 6c 53 63 72 65 65 6e 28  oggleFullScreen(
15a0: 29 22 20 61 72 69 61 2d 6c 61 62 65 6c 3d 22 46  )" aria-label="F
15b0: 75 6c 6c 73 63 72 65 65 6e 20 6d 6f 64 65 22 0a  ullscreen mode".
15c0: 20 20 20 20 20 20 20 20 74 69 74 6c 65 3d 22 46          title="F
15d0: 75 6c 6c 73 63 72 65 65 6e 20 6d 6f 64 65 22 3e  ullscreen mode">
15e0: 3c 69 0a 20 20 20 20 20 20 20 20 20 20 20 20 63  <i.            c
15f0: 6c 61 73 73 3d 22 66 61 73 20 66 61 2d 65 78 70  lass="fas fa-exp
1600: 61 6e 64 22 3e 3c 2f 69 3e 3c 2f 62 75 74 74 6f  and"></i></butto
1610: 6e 3e 3c 2f 61 3e 0a 0a 20 20 20 20 20 20 20 20  n></a>..        
1620: 20 20 20 20 3c 21 2d 2d 20 4c 61 75 6e 63 68 20      <!-- Launch 
1630: 62 75 74 74 6f 6e 73 20 2d 2d 3e 0a 0a 20 20 20  buttons -->..   
1640: 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20       </div>..   
1650: 20 20 20 20 20 3c 21 2d 2d 20 54 61 62 6c 65 20       <!-- Table 
1660: 6f 66 20 63 6f 6e 74 65 6e 74 73 20 2d 2d 3e 0a  of contents -->.
1670: 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61          <div cla
1680: 73 73 3d 22 64 2d 6e 6f 6e 65 20 64 2d 6d 64 2d  ss="d-none d-md-
1690: 62 6c 6f 63 6b 20 63 6f 6c 2d 6d 64 2d 32 20 62  block col-md-2 b
16a0: 64 2d 74 6f 63 20 73 68 6f 77 22 3e 0a 20 20 20  d-toc show">.   
16b0: 20 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20           .      
16c0: 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73        <div class
16d0: 3d 22 74 6f 63 73 65 63 74 69 6f 6e 20 6f 6e 74  ="tocsection ont
16e0: 68 69 73 70 61 67 65 20 70 74 2d 35 20 70 62 2d  hispage pt-5 pb-
16f0: 33 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  3">.            
1700: 20 20 20 20 3c 69 20 63 6c 61 73 73 3d 22 66 61      <i class="fa
1710: 73 20 66 61 2d 6c 69 73 74 22 3e 3c 2f 69 3e 20  s fa-list"></i> 
1720: 43 6f 6e 74 65 6e 74 73 0a 20 20 20 20 20 20 20  Contents.       
1730: 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20       </div>.    
1740: 20 20 20 20 20 20 20 20 3c 6e 61 76 20 69 64 3d          <nav id=
1750: 22 62 64 2d 74 6f 63 2d 6e 61 76 22 3e 0a 20 20  "bd-toc-nav">.  
1760: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 75                <u
1770: 6c 20 63 6c 61 73 73 3d 22 76 69 73 69 62 6c 65  l class="visible
1780: 20 6e 61 76 20 73 65 63 74 69 6f 6e 2d 6e 61 76   nav section-nav
1790: 20 66 6c 65 78 2d 63 6f 6c 75 6d 6e 22 3e 0a 20   flex-column">. 
17a0: 3c 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63 2d 68  <li class="toc-h
17b0: 32 20 6e 61 76 2d 69 74 65 6d 20 74 6f 63 2d 65  2 nav-item toc-e
17c0: 6e 74 72 79 22 3e 0a 20 20 3c 61 20 63 6c 61 73  ntry">.  <a clas
17d0: 73 3d 22 72 65 66 65 72 65 6e 63 65 20 69 6e 74  s="reference int
17e0: 65 72 6e 61 6c 20 6e 61 76 2d 6c 69 6e 6b 22 20  ernal nav-link" 
17f0: 68 72 65 66 3d 22 23 73 65 71 75 65 6e 63 65 72  href="#sequencer
1800: 2d 6e 6f 74 61 74 69 6f 6e 22 3e 0a 20 20 20 53  -notation">.   S
1810: 65 71 75 65 6e 63 65 72 20 4e 6f 74 61 74 69 6f  equencer Notatio
1820: 6e 0a 20 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a  n.  </a>. </li>.
1830: 20 3c 6c 69 20 63 6c 61 73 73 3d 22 74 6f 63 2d   <li class="toc-
1840: 68 32 20 6e 61 76 2d 69 74 65 6d 20 74 6f 63 2d  h2 nav-item toc-
1850: 65 6e 74 72 79 22 3e 0a 20 20 3c 61 20 63 6c 61  entry">.  <a cla
1860: 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20 69 6e  ss="reference in
1870: 74 65 72 6e 61 6c 20 6e 61 76 2d 6c 69 6e 6b 22  ternal nav-link"
1880: 20 68 72 65 66 3d 22 23 74 77 65 61 6b 69 6e 67   href="#tweaking
1890: 2d 61 6e 64 2d 74 72 61 6e 73 69 74 69 6f 6e 73  -and-transitions
18a0: 22 3e 0a 20 20 20 54 77 65 61 6b 69 6e 67 20 61  ">.   Tweaking a
18b0: 6e 64 20 54 72 61 6e 73 69 74 69 6f 6e 73 0a 20  nd Transitions. 
18c0: 20 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 20 3c 6c   </a>. </li>. <l
18d0: 69 20 63 6c 61 73 73 3d 22 74 6f 63 2d 68 32 20  i class="toc-h2 
18e0: 6e 61 76 2d 69 74 65 6d 20 74 6f 63 2d 65 6e 74  nav-item toc-ent
18f0: 72 79 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d  ry">.  <a class=
1900: 22 72 65 66 65 72 65 6e 63 65 20 69 6e 74 65 72  "reference inter
1910: 6e 61 6c 20 6e 61 76 2d 6c 69 6e 6b 22 20 68 72  nal nav-link" hr
1920: 65 66 3d 22 23 69 73 2d 62 69 74 72 68 79 74 68  ef="#is-bitrhyth
1930: 6d 2d 6d 61 74 68 73 2d 68 65 61 76 79 22 3e 0a  m-maths-heavy">.
1940: 20 20 20 49 73 20 42 69 74 72 68 79 74 68 6d 20     Is Bitrhythm 
1950: 4d 61 74 68 73 20 68 65 61 76 79 20 3f 0a 20 20  Maths heavy ?.  
1960: 3c 2f 61 3e 0a 20 3c 2f 6c 69 3e 0a 3c 2f 75 6c  </a>. </li>.</ul
1970: 3e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1980: 2f 6e 61 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f  /nav>.        </
1990: 64 69 76 3e 0a 20 20 20 20 3c 2f 64 69 76 3e 0a  div>.    </div>.
19a0: 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 64 69 76 20  </div>.    <div 
19b0: 69 64 3d 22 6d 61 69 6e 2d 63 6f 6e 74 65 6e 74  id="main-content
19c0: 22 20 63 6c 61 73 73 3d 22 72 6f 77 22 3e 0a 20  " class="row">. 
19d0: 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73         <div clas
19e0: 73 3d 22 63 6f 6c 2d 31 32 20 63 6f 6c 2d 6d 64  s="col-12 col-md
19f0: 2d 39 20 70 6c 2d 6d 64 2d 33 20 70 72 2d 6d 64  -9 pl-md-3 pr-md
1a00: 2d 30 22 3e 0a 20 20 20 20 20 20 20 20 0a 20 20  -0">.        .  
1a10: 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76              <div
1a20: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
1a30: 20 20 0a 20 20 3c 64 69 76 20 63 6c 61 73 73 3d    .  <div class=
1a40: 22 73 65 63 74 69 6f 6e 22 20 69 64 3d 22 63 6f  "section" id="co
1a50: 72 65 2d 66 65 61 74 75 72 65 73 22 3e 0a 3c 68  re-features">.<h
1a60: 31 3e 43 6f 72 65 20 46 65 61 74 75 72 65 73 3c  1>Core Features<
1a70: 61 20 63 6c 61 73 73 3d 22 68 65 61 64 65 72 6c  a class="headerl
1a80: 69 6e 6b 22 20 68 72 65 66 3d 22 23 63 6f 72 65  ink" href="#core
1a90: 2d 66 65 61 74 75 72 65 73 22 20 74 69 74 6c 65  -features" title
1aa0: 3d 22 50 65 72 6d 61 6c 69 6e 6b 20 74 6f 20 74  ="Permalink to t
1ab0: 68 69 73 20 68 65 61 64 6c 69 6e 65 22 3e c2 b6  his headline">..
1ac0: 3c 2f 61 3e 3c 2f 68 31 3e 0a 3c 64 69 76 20 63  </a></h1>.<div c
1ad0: 6c 61 73 73 3d 22 73 65 63 74 69 6f 6e 22 20 69  lass="section" i
1ae0: 64 3d 22 73 65 71 75 65 6e 63 65 72 2d 6e 6f 74  d="sequencer-not
1af0: 61 74 69 6f 6e 22 3e 0a 3c 68 32 3e 53 65 71 75  ation">.<h2>Sequ
1b00: 65 6e 63 65 72 20 4e 6f 74 61 74 69 6f 6e 3c 61  encer Notation<a
1b10: 20 63 6c 61 73 73 3d 22 68 65 61 64 65 72 6c 69   class="headerli
1b20: 6e 6b 22 20 68 72 65 66 3d 22 23 73 65 71 75 65  nk" href="#seque
1b30: 6e 63 65 72 2d 6e 6f 74 61 74 69 6f 6e 22 20 74  ncer-notation" t
1b40: 69 74 6c 65 3d 22 50 65 72 6d 61 6c 69 6e 6b 20  itle="Permalink 
1b50: 74 6f 20 74 68 69 73 20 68 65 61 64 6c 69 6e 65  to this headline
1b60: 22 3e c2 b6 3c 2f 61 3e 3c 2f 68 32 3e 0a 3c 70  ">..</a></h2>.<p
1b70: 3e 42 69 74 72 68 79 74 68 6d 20 6f 6e 6c 79 20  >Bitrhythm only 
1b80: 73 75 70 70 6f 72 74 73 20 72 68 79 74 68 6d 69  supports rhythmi
1b90: 63 20 6e 6f 74 61 74 69 6f 6e 73 20 61 6e 64 20  c notations and 
1ba0: 69 73 20 67 65 61 72 65 64 20 74 6f 77 61 72 64  is geared toward
1bb0: 73 20 65 6c 65 63 74 72 6f 6e 69 63 20 6d 75 73  s electronic mus
1bc0: 69 63 2e 20 4d 79 20 63 75 72 72 65 6e 74 20 67  ic. My current g
1bd0: 6f 61 6c 20 69 73 20 74 6f 20 70 72 6f 64 75 63  oal is to produc
1be0: 65 20 61 6e 20 49 44 4d 20 74 72 61 63 6b 2c 20  e an IDM track, 
1bf0: 61 20 44 4e 42 20 74 72 61 63 6b 20 61 6e 64 20  a DNB track and 
1c00: 61 20 43 68 69 70 74 75 6e 65 20 77 69 74 68 20  a Chiptune with 
1c10: 63 6f 6d 70 6c 65 78 20 72 68 79 74 68 6d 69 63  complex rhythmic
1c20: 20 70 61 74 74 65 72 6e 73 2e 20 41 73 20 66 6f   patterns. As fo
1c30: 72 20 54 65 63 68 6e 6f 20 74 68 65 20 63 75 72  r Techno the cur
1c40: 72 65 6e 74 20 73 65 74 75 70 20 73 65 65 6d 73  rent setup seems
1c50: 20 61 6c 72 69 67 68 74 20 62 75 74 20 6d 6f 72   alright but mor
1c60: 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 44 4a  e support for DJ
1c70: 20 73 74 79 6c 65 20 74 72 61 6e 73 69 74 69 6f   style transitio
1c80: 6e 73 20 61 72 65 20 6e 65 65 64 65 64 2e 3c 2f  ns are needed.</
1c90: 70 3e 0a 3c 70 3e 59 6f 75 20 63 61 6e 20 74 72  p>.<p>You can tr
1ca0: 65 61 74 20 61 20 6d 75 73 69 63 61 6c 20 73 63  eat a musical sc
1cb0: 61 6c 65 20 61 73 20 6e 6f 20 64 69 66 66 65 72  ale as no differ
1cc0: 65 6e 74 20 74 68 61 6e 20 61 20 64 72 75 6d 73  ent than a drums
1cd0: 65 74 2e 20 54 68 65 20 70 65 6e 74 61 74 61 6e  et. The pentatan
1ce0: 69 63 20 73 63 61 6c 65 20 61 70 70 72 6f 78 69  ic scale approxi
1cf0: 6d 61 74 65 6c 79 20 6d 61 70 73 20 74 6f 20 61  mately maps to a
1d00: 20 64 72 75 6d 73 65 74 20 61 6e 64 20 79 6f 75   drumset and you
1d10: 20 63 61 6e 20 75 73 65 20 74 65 63 68 6e 69 71   can use techniq
1d20: 75 65 73 20 66 72 6f 6d 20 3c 61 20 63 6c 61 73  ues from <a clas
1d30: 73 3d 22 72 65 66 65 72 65 6e 63 65 20 65 78 74  s="reference ext
1d40: 65 72 6e 61 6c 22 20 68 72 65 66 3d 22 68 74 74  ernal" href="htt
1d50: 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75 62 65  ps://www.youtube
1d60: 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 31 71 64  .com/watch?v=1qd
1d70: 79 78 4d 4c 34 74 46 30 22 3e 6d 65 6c 6f 64 69  yxML4tF0">melodi
1d80: 63 20 64 72 75 6d 6d 69 6e 67 3c 2f 61 3e 20 77  c drumming</a> w
1d90: 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 73 61 6d  ith multiple sam
1da0: 70 6c 65 73 2e 20 54 68 69 73 20 69 73 20 74 79  ples. This is ty
1db0: 70 69 63 61 6c 6c 79 20 68 6f 77 20 64 72 75 6d  pically how drum
1dc0: 6d 65 72 73 20 61 70 70 72 6f 61 63 68 20 67 75  mers approach gu
1dd0: 69 74 61 72 73 2e 3c 2f 70 3e 0a 3c 2f 64 69 76  itars.</p>.</div
1de0: 3e 0a 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 65  >.<div class="se
1df0: 63 74 69 6f 6e 22 20 69 64 3d 22 74 77 65 61 6b  ction" id="tweak
1e00: 69 6e 67 2d 61 6e 64 2d 74 72 61 6e 73 69 74 69  ing-and-transiti
1e10: 6f 6e 73 22 3e 0a 3c 68 32 3e 54 77 65 61 6b 69  ons">.<h2>Tweaki
1e20: 6e 67 20 61 6e 64 20 54 72 61 6e 73 69 74 69 6f  ng and Transitio
1e30: 6e 73 3c 61 20 63 6c 61 73 73 3d 22 68 65 61 64  ns<a class="head
1e40: 65 72 6c 69 6e 6b 22 20 68 72 65 66 3d 22 23 74  erlink" href="#t
1e50: 77 65 61 6b 69 6e 67 2d 61 6e 64 2d 74 72 61 6e  weaking-and-tran
1e60: 73 69 74 69 6f 6e 73 22 20 74 69 74 6c 65 3d 22  sitions" title="
1e70: 50 65 72 6d 61 6c 69 6e 6b 20 74 6f 20 74 68 69  Permalink to thi
1e80: 73 20 68 65 61 64 6c 69 6e 65 22 3e c2 b6 3c 2f  s headline">..</
1e90: 61 3e 3c 2f 68 32 3e 0a 3c 70 3e 54 68 65 73 65  a></h2>.<p>These
1ea0: 20 61 72 65 20 6b 65 79 20 74 6f 20 6d 61 6b 69   are key to maki
1eb0: 6e 67 20 65 6c 65 63 74 72 6f 6e 69 63 20 6d 75  ng electronic mu
1ec0: 73 69 63 2e 20 54 77 65 61 6b 69 6e 67 20 69 73  sic. Tweaking is
1ed0: 20 61 6c 73 6f 20 63 61 6c 6c 65 64 20 41 75 74   also called Aut
1ee0: 6f 6d 61 74 69 6f 6e 20 61 6e 64 20 6b 6e 6f 62  omation and knob
1ef0: 2d 74 77 69 73 74 69 6e 67 20 62 79 20 68 61 72  -twisting by har
1f00: 64 77 61 72 65 20 75 73 65 72 73 2e 3c 2f 70 3e  dware users.</p>
1f10: 0a 3c 70 3e 4d 6f 64 65 72 6e 20 6d 75 73 69 63  .<p>Modern music
1f20: 20 68 61 73 20 65 76 6f 6c 76 65 64 20 74 6f 20   has evolved to 
1f30: 62 65 20 73 74 61 6e 64 61 6c 6f 6e 65 20 62 75  be standalone bu
1f40: 74 20 69 74 20 72 65 74 61 69 6e 73 20 65 6c 65  t it retains ele
1f50: 6d 65 6e 74 73 20 6f 66 20 74 68 65 61 74 72 69  ments of theatri
1f60: 63 61 6c 20 73 74 6f 72 79 20 74 65 6c 6c 69 6e  cal story tellin
1f70: 67 2e 20 59 6f 75 20 63 61 6e 20 64 69 76 69 64  g. You can divid
1f80: 65 20 61 20 73 6f 6e 67 20 69 6e 74 6f 20 76 65  e a song into ve
1f90: 72 73 65 73 20 61 6e 64 20 73 65 63 74 69 6f 6e  rses and section
1fa0: 73 2e 20 49 6e 20 74 68 65 20 64 6f 63 75 6d 65  s. In the docume
1fb0: 6e 74 61 74 69 6f 6e 2c 20 77 65 20 77 69 6c 6c  ntation, we will
1fc0: 20 75 73 65 20 74 68 65 20 74 65 72 6d 73 20 66   use the terms f
1fd0: 72 6f 6d 20 70 6c 61 79 73 20 2d 20 73 63 65 6e  rom plays - scen
1fe0: 65 73 2e 20 57 69 74 68 69 6e 20 65 61 63 68 20  es. Within each 
1ff0: 6d 75 73 69 63 61 6c 20 73 63 65 6e 65 20 79 6f  musical scene yo
2000: 75 20 74 79 70 69 63 61 6c 6c 79 20 68 61 76 65  u typically have
2010: 2c 3c 2f 70 3e 0a 3c 75 6c 20 63 6c 61 73 73 3d  ,</p>.<ul class=
2020: 22 73 69 6d 70 6c 65 22 3e 0a 3c 6c 69 3e 3c 70  "simple">.<li><p
2030: 3e 42 61 63 6b 67 72 6f 75 6e 64 3a 20 59 6f 75  >Background: You
2040: 20 75 73 65 20 6c 61 79 65 72 73 20 6f 66 20 72   use layers of r
2050: 68 79 74 68 6d 20 61 6e 64 20 67 72 6f 6f 76 65  hythm and groove
2060: 20 74 6f 20 73 65 74 20 74 68 65 20 6d 6f 6f 64   to set the mood
2070: 2e 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c  .</p></li>.<li><
2080: 70 3e 46 6f 72 65 67 72 6f 75 6e 64 3a 20 4c 65  p>Foreground: Le
2090: 61 64 20 28 53 6f 6c 69 6c 6f 71 75 79 29 2c 20  ad (Soliloquy), 
20a0: 43 6f 75 6e 74 65 72 70 6f 69 6e 74 28 43 68 61  Counterpoint(Cha
20b0: 72 61 63 74 65 72 20 43 6f 6e 66 6c 69 63 74 29  racter Conflict)
20c0: 2c 20 43 61 6c 6c 20 52 65 73 70 6f 6e 73 65 28  , Call Response(
20d0: 44 69 61 6c 6f 67 75 65 73 29 2c 20 4d 6f 74 69  Dialogues), Moti
20e0: 66 2c 20 4f 72 6e 61 6d 65 6e 74 73 20 28 45 78  f, Ornaments (Ex
20f0: 70 6f 73 69 74 69 6f 6e 29 3c 2f 70 3e 3c 2f 6c  position)</p></l
2100: 69 3e 0a 3c 2f 75 6c 3e 0a 3c 70 3e 49 6e 20 73  i>.</ul>.<p>In s
2110: 63 72 65 65 6e 70 6c 61 79 73 20 79 6f 75 20 61  creenplays you a
2120: 6c 73 6f 20 68 61 76 65 20 61 20 3c 61 20 63 6c  lso have a <a cl
2130: 61 73 73 3d 22 72 65 66 65 72 65 6e 63 65 20 65  ass="reference e
2140: 78 74 65 72 6e 61 6c 22 20 68 72 65 66 3d 22 68  xternal" href="h
2150: 74 74 70 73 3a 2f 2f 77 77 77 2e 79 6f 75 74 75  ttps://www.youtu
2160: 62 65 2e 63 6f 6d 2f 77 61 74 63 68 3f 76 3d 63  be.com/watch?v=c
2170: 47 35 7a 4b 77 6d 58 4c 67 6f 22 3e 73 65 74 75  G5zKwmXLgo">setu
2180: 70 20 2f 20 70 61 79 6f 66 66 3c 2f 61 3e 20 64  p / payoff</a> d
2190: 79 6e 61 6d 69 63 2e 3c 2f 70 3e 0a 3c 70 3e 53  ynamic.</p>.<p>S
21a0: 65 74 75 70 3c 2f 70 3e 0a 3c 75 6c 20 63 6c 61  etup</p>.<ul cla
21b0: 73 73 3d 22 73 69 6d 70 6c 65 22 3e 0a 3c 6c 69  ss="simple">.<li
21c0: 3e 3c 70 3e 4f 62 73 74 61 63 6c 65 73 3c 2f 70  ><p>Obstacles</p
21d0: 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 43 68  ></li>.<li><p>Ch
21e0: 61 6c 6c 65 6e 67 65 73 3c 2f 70 3e 3c 2f 6c 69  allenges</p></li
21f0: 3e 0a 3c 6c 69 3e 3c 70 3e 46 6f 72 63 65 73 3c  >.<li><p>Forces<
2200: 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e  /p></li>.<li><p>
2210: 43 6f 6e 74 65 78 74 3c 2f 70 3e 3c 2f 6c 69 3e  Context</p></li>
2220: 0a 3c 2f 75 6c 3e 0a 3c 70 3e 49 6e 20 45 6c 65  .</ul>.<p>In Ele
2230: 63 74 72 6f 6e 69 63 20 4d 75 73 69 63 20 74 68  ctronic Music th
2240: 65 20 66 6f 72 65 67 72 6f 75 6e 64 20 69 73 20  e foreground is 
2250: 6d 61 69 6e 6c 79 20 64 65 76 65 6c 6f 70 65 64  mainly developed
2260: 20 76 69 61 20 54 77 65 61 6b 69 6e 67 2e 20 54   via Tweaking. T
2270: 77 65 61 6b 69 6e 67 20 65 66 66 65 63 74 69 76  weaking effectiv
2280: 65 6c 79 20 66 75 6e 63 74 69 6f 6e 73 20 66 6f  ely functions fo
2290: 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 20 6f  r the purposes o
22a0: 66 20 45 78 70 6f 73 69 74 69 6f 6e 20 61 6e 64  f Exposition and
22b0: 20 43 6f 6e 66 6c 69 63 74 2e 20 43 68 6f 72 75   Conflict. Choru
22c0: 73 2c 20 46 61 64 65 2c 20 44 72 6f 70 20 61 72  s, Fade, Drop ar
22d0: 65 20 75 73 65 64 20 66 6f 72 20 74 72 61 6e 73  e used for trans
22e0: 69 74 69 6f 6e 73 20 74 79 70 69 63 61 6c 6c 79  itions typically
22f0: 20 69 6e 20 65 6c 65 63 74 72 6f 6e 69 63 20 6d   in electronic m
2300: 75 73 69 63 2e 20 54 6f 20 63 6f 6d 70 61 72 65  usic. To compare
2310: 20 74 68 65 20 66 6f 72 65 67 72 6f 75 6e 64 20   the foreground 
2320: 69 6e 20 6f 74 68 65 72 73 2c 3c 2f 70 3e 0a 3c  in others,</p>.<
2330: 70 3e 43 6c 61 73 73 69 63 61 6c 20 4d 75 73 69  p>Classical Musi
2340: 63 3a 20 43 6f 75 6e 74 65 72 70 6f 69 6e 74 20  c: Counterpoint 
2350: 61 6e 64 20 48 61 72 6d 6f 6e 79 3c 62 72 3e 0a  and Harmony<br>.
2360: 52 6f 63 6b 3a 20 43 61 6c 6c 20 52 65 73 70 6f  Rock: Call Respo
2370: 6e 73 65 3c 62 72 3e 3c 2f 70 3e 0a 3c 70 3e 54  nse<br></p>.<p>T
2380: 6f 20 6d 61 6b 65 20 61 20 63 6f 6d 70 6c 65 74  o make a complet
2390: 65 20 73 6f 6e 67 20 69 6e 20 62 69 74 72 68 79  e song in bitrhy
23a0: 74 68 6d 20 75 73 65 20 3c 63 6f 64 65 20 63 6c  thm use <code cl
23b0: 61 73 73 3d 22 64 6f 63 75 74 69 6c 73 20 6c 69  ass="docutils li
23c0: 74 65 72 61 6c 20 6e 6f 74 72 61 6e 73 6c 61 74  teral notranslat
23d0: 65 22 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  e"><span class="
23e0: 70 72 65 22 3e 62 61 72 73 3c 2f 73 70 61 6e 3e  pre">bars</span>
23f0: 3c 2f 63 6f 64 65 3e 20 74 6f 20 74 72 69 67 67  </code> to trigg
2400: 65 72 20 6d 75 6c 74 69 70 6c 65 20 74 72 61 6e  er multiple tran
2410: 73 69 74 69 6f 6e 73 2e 3c 2f 70 3e 0a 3c 70 3e  sitions.</p>.<p>
2420: 45 73 73 65 6e 74 69 61 6c 6c 79 20 61 20 44 4a  Essentially a DJ
2430: 20 69 73 20 6c 69 6b 65 20 61 20 63 6f 6e 64 75   is like a condu
2440: 63 74 6f 72 2e 20 4c 6f 6f 70 73 20 61 72 65 20  ctor. Loops are 
2450: 6c 69 6b 65 20 69 6e 64 69 76 69 64 75 61 6c 20  like individual 
2460: 69 6e 73 74 72 75 6d 65 6e 74 61 6c 69 73 74 73  instrumentalists
2470: 2e 3c 2f 70 3e 0a 3c 6f 6c 20 63 6c 61 73 73 3d  .</p>.<ol class=
2480: 22 73 69 6d 70 6c 65 22 3e 0a 3c 6c 69 3e 3c 70  "simple">.<li><p
2490: 3e 43 75 65 69 6e 67 20 2d 26 67 74 3b 20 4d 75  >Cueing -&gt; Mu
24a0: 74 65 20 2f 20 53 6f 6c 6f 3c 2f 70 3e 3c 2f 6c  te / Solo</p></l
24b0: 69 3e 0a 3c 6c 69 3e 3c 70 3e 44 79 6e 61 6d 69  i>.<li><p>Dynami
24c0: 63 73 20 2d 26 67 74 3b 20 56 6f 6c 75 6d 65 3c  cs -&gt; Volume<
24d0: 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e  /p></li>.<li><p>
24e0: 4f 72 6e 61 6d 65 6e 74 61 74 69 6f 6e 20 2d 26  Ornamentation -&
24f0: 67 74 3b 20 43 75 74 6f 66 66 3c 2f 70 3e 3c 2f  gt; Cutoff</p></
2500: 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 54 65 6d 70 6f  li>.<li><p>Tempo
2510: 2c 20 42 65 61 74 20 43 6f 75 6e 74 69 6e 67 20  , Beat Counting 
2520: 2d 26 67 74 3b 20 42 65 61 74 20 4d 61 74 63 68  -&gt; Beat Match
2530: 69 6e 67 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 2f 6f  ing</p></li>.</o
2540: 6c 3e 0a 3c 69 66 72 61 6d 65 20 77 69 64 74 68  l>.<iframe width
2550: 3d 22 34 32 30 22 20 68 65 69 67 68 74 3d 22 33  ="420" height="3
2560: 31 35 22 20 73 72 63 3d 22 68 74 74 70 73 3a 2f  15" src="https:/
2570: 2f 77 77 77 2e 79 6f 75 74 75 62 65 2e 63 6f 6d  /www.youtube.com
2580: 2f 65 6d 62 65 64 2f 74 70 72 4d 45 73 2d 7a 66  /embed/tprMEs-zf
2590: 51 41 22 20 66 72 61 6d 65 62 6f 72 64 65 72 3d  QA" frameborder=
25a0: 22 30 22 20 61 6c 6c 6f 77 66 75 6c 6c 73 63 72  "0" allowfullscr
25b0: 65 65 6e 3e 3c 2f 69 66 72 61 6d 65 3e 0a 3c 2f  een></iframe>.</
25c0: 64 69 76 3e 0a 3c 64 69 76 20 63 6c 61 73 73 3d  div>.<div class=
25d0: 22 73 65 63 74 69 6f 6e 22 20 69 64 3d 22 69 73  "section" id="is
25e0: 2d 62 69 74 72 68 79 74 68 6d 2d 6d 61 74 68 73  -bitrhythm-maths
25f0: 2d 68 65 61 76 79 22 3e 0a 3c 68 32 3e 49 73 20  -heavy">.<h2>Is 
2600: 42 69 74 72 68 79 74 68 6d 20 4d 61 74 68 73 20  Bitrhythm Maths 
2610: 68 65 61 76 79 20 3f 3c 61 20 63 6c 61 73 73 3d  heavy ?<a class=
2620: 22 68 65 61 64 65 72 6c 69 6e 6b 22 20 68 72 65  "headerlink" hre
2630: 66 3d 22 23 69 73 2d 62 69 74 72 68 79 74 68 6d  f="#is-bitrhythm
2640: 2d 6d 61 74 68 73 2d 68 65 61 76 79 22 20 74 69  -maths-heavy" ti
2650: 74 6c 65 3d 22 50 65 72 6d 61 6c 69 6e 6b 20 74  tle="Permalink t
2660: 6f 20 74 68 69 73 20 68 65 61 64 6c 69 6e 65 22  o this headline"
2670: 3e c2 b6 3c 2f 61 3e 3c 2f 68 32 3e 0a 3c 70 3e  >..</a></h2>.<p>
2680: 59 6f 75 20 77 69 6c 6c 20 6e 65 65 64 20 73 6f  You will need so
2690: 6d 65 20 62 61 73 69 63 20 6d 61 74 68 73 20 6f  me basic maths o
26a0: 70 65 72 61 74 69 6f 6e 73 20 74 6f 20 75 6e 64  perations to und
26b0: 65 72 73 74 61 6e 64 20 61 6e 64 20 75 73 65 20  erstand and use 
26c0: 62 69 74 72 68 79 74 68 6d 20 65 66 66 65 63 74  bitrhythm effect
26d0: 69 76 65 6c 79 2e 20 54 68 65 73 65 20 6f 70 65  ively. These ope
26e0: 72 61 74 69 6f 6e 73 20 61 72 65 20 61 62 6f 75  rations are abou
26f0: 74 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 6c  t working with l
2700: 69 73 74 73 20 6f 66 20 6e 75 6d 62 65 72 73 20  ists of numbers 
2710: 61 6e 64 20 6c 69 73 74 73 20 6f 66 20 73 74 72  and lists of str
2720: 69 6e 67 73 2e 3c 2f 70 3e 0a 3c 70 3e 53 6f 6d  ings.</p>.<p>Som
2730: 65 20 63 6f 6d 6d 6f 6e 20 6f 70 65 72 61 74 69  e common operati
2740: 6f 6e 73 20 6f 6e 20 6c 69 73 74 73 20 69 6e 63  ons on lists inc
2750: 6c 75 64 65 3c 2f 70 3e 0a 3c 75 6c 20 63 6c 61  lude</p>.<ul cla
2760: 73 73 3d 22 73 69 6d 70 6c 65 22 3e 0a 3c 6c 69  ss="simple">.<li
2770: 3e 3c 70 3e 52 6f 74 61 74 65 3c 2f 70 3e 3c 2f  ><p>Rotate</p></
2780: 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 49 6e 76 65 72  li>.<li><p>Inver
2790: 74 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c  t</p></li>.<li><
27a0: 70 3e 53 6c 69 63 69 6e 67 3c 2f 70 3e 3c 2f 6c  p>Slicing</p></l
27b0: 69 3e 0a 3c 6c 69 3e 3c 70 3e 43 68 6f 6f 73 65  i>.<li><p>Choose
27c0: 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70  </p></li>.<li><p
27d0: 3e 52 65 76 65 72 73 65 3c 2f 70 3e 3c 2f 6c 69  >Reverse</p></li
27e0: 3e 0a 3c 6c 69 3e 3c 70 3e 53 68 75 66 66 6c 65  >.<li><p>Shuffle
27f0: 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70  </p></li>.<li><p
2800: 3e 46 69 6c 74 65 72 3c 2f 70 3e 3c 2f 6c 69 3e  >Filter</p></li>
2810: 0a 3c 6c 69 3e 3c 70 3e 4d 61 70 3c 2f 70 3e 3c  .<li><p>Map</p><
2820: 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 70 3e 4f 74  /li>.</ul>.<p>Ot
2830: 68 65 72 20 6d 61 74 68 20 6f 70 65 72 61 74 69  her math operati
2840: 6f 6e 73 20 61 72 65 20 75 73 65 66 75 6c 20 66  ons are useful f
2850: 6f 72 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20  or working with 
2860: 65 6e 76 65 6c 6f 70 65 20 72 61 6e 67 65 73 2c  envelope ranges,
2870: 3c 2f 70 3e 0a 3c 75 6c 20 63 6c 61 73 73 3d 22  </p>.<ul class="
2880: 73 69 6d 70 6c 65 22 3e 0a 3c 6c 69 3e 3c 70 3e  simple">.<li><p>
2890: 43 6c 61 6d 70 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c  Clamp</p></li>.<
28a0: 6c 69 3e 3c 70 3e 52 61 6d 70 3c 2f 70 3e 3c 2f  li><p>Ramp</p></
28b0: 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 57 61 76 65 73  li>.<li><p>Waves
28c0: 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a  </p></li>.</ul>.
28d0: 3c 70 3e 50 72 6f 67 72 61 6d 6d 69 6e 67 20 69  <p>Programming i
28e0: 73 20 6e 6f 74 20 74 68 61 74 20 64 69 66 66 69  s not that diffi
28f0: 63 75 6c 74 2e 20 50 72 6f 67 72 61 6d 6d 69 6e  cult. Programmin
2900: 67 20 69 73 20 61 62 6f 75 74 20 6f 72 67 61 6e  g is about organ
2910: 69 73 69 6e 67 20 72 65 61 63 74 69 6f 6e 73 20  ising reactions 
2920: 74 6f 20 65 76 65 6e 74 73 2e 20 41 20 74 79 70  to events. A typ
2930: 69 63 61 6c 20 65 76 65 6e 74 20 63 6f 6d 65 73  ical event comes
2940: 20 66 72 6f 6d 3c 2f 70 3e 0a 3c 6f 6c 20 63 6c   from</p>.<ol cl
2950: 61 73 73 3d 22 73 69 6d 70 6c 65 22 3e 0a 3c 6c  ass="simple">.<l
2960: 69 3e 3c 70 3e 54 68 65 20 74 69 6d 65 72 3c 2f  i><p>The timer</
2970: 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 55  p></li>.<li><p>U
2980: 73 65 72 20 69 6e 74 65 72 66 61 63 65 20 65 6c  ser interface el
2990: 65 6d 65 6e 74 73 20 6c 69 6b 65 20 73 6c 69 64  ements like slid
29a0: 65 72 73 20 61 6e 64 20 64 69 61 6c 73 3c 2f 70  ers and dials</p
29b0: 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 44 61  ></li>.<li><p>Da
29c0: 74 61 20 63 68 61 6e 67 65 3c 2f 70 3e 3c 2f 6c  ta change</p></l
29d0: 69 3e 0a 3c 2f 6f 6c 3e 0a 3c 70 3e 41 20 74 79  i>.</ol>.<p>A ty
29e0: 70 69 63 61 6c 20 72 65 61 63 74 69 6f 6e 20 74  pical reaction t
29f0: 6f 20 61 6e 20 65 76 65 6e 74 20 28 6f 66 74 65  o an event (ofte
2a00: 6e 20 63 61 6c 6c 65 64 20 61 20 68 61 6e 64 6c  n called a handl
2a10: 65 72 29 20 65 69 74 68 65 72 20 63 68 61 6e 67  er) either chang
2a20: 65 73 20 64 61 74 61 20 6f 72 20 64 69 73 70 6c  es data or displ
2a30: 61 79 73 20 64 61 74 61 2e 20 41 20 64 61 74 61  ays data. A data
2a40: 20 63 68 61 6e 67 65 20 74 72 69 67 67 65 72 73   change triggers
2a50: 20 6d 6f 72 65 20 65 76 65 6e 74 73 2e 20 4f 74   more events. Ot
2a60: 68 65 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20  her programming 
2a70: 63 6f 6e 63 65 70 74 73 20 6e 65 65 64 65 64 20  concepts needed 
2a80: 66 6f 72 20 62 69 72 74 68 79 74 68 6d 3c 2f 70  for birthythm</p
2a90: 3e 0a 3c 70 3e 41 73 20 54 6f 6e 65 2e 6a 73 20  >.<p>As Tone.js 
2aa0: 70 72 6f 76 69 64 65 73 20 74 68 65 20 62 75 6c  provides the bul
2ab0: 6b 20 6f 66 20 73 6f 75 6e 64 20 67 65 6e 65 72  k of sound gener
2ac0: 61 74 69 6f 6e 20 69 6e 20 42 69 74 72 68 79 74  ation in Bitrhyt
2ad0: 68 6d 20 79 6f 75 20 73 68 6f 75 6c 64 20 6d 61  hm you should ma
2ae0: 6b 65 20 79 6f 75 73 65 6c 66 20 63 6f 6d 66 6f  ke youself comfo
2af0: 72 74 61 62 6c 65 20 77 69 74 68 20 69 74 73 20  rtable with its 
2b00: 41 50 49 73 2e 3c 2f 70 3e 0a 3c 70 3e 59 6f 75  APIs.</p>.<p>You
2b10: 20 77 69 6c 6c 20 61 6c 73 6f 20 6e 65 65 64 20   will also need 
2b20: 74 6f 20 75 6e 64 65 72 73 74 61 6e 64 3c 2f 70  to understand</p
2b30: 3e 0a 3c 75 6c 20 63 6c 61 73 73 3d 22 73 69 6d  >.<ul class="sim
2b40: 70 6c 65 22 3e 0a 3c 6c 69 3e 3c 70 3e 43 6f 6e  ple">.<li><p>Con
2b50: 64 69 74 69 6f 6e 73 3c 2f 70 3e 3c 2f 6c 69 3e  ditions</p></li>
2b60: 0a 3c 6c 69 3e 3c 70 3e 4c 6f 6f 70 73 3c 2f 70  .<li><p>Loops</p
2b70: 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 46 75  ></li>.<li><p>Fu
2b80: 6e 63 74 69 6f 6e 73 3c 2f 70 3e 3c 2f 6c 69 3e  nctions</p></li>
2b90: 0a 3c 6c 69 3e 3c 70 3e 4a 61 76 61 73 63 72 69  .<li><p>Javascri
2ba0: 70 74 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 3c 2f  pt Math.random</
2bb0: 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 4d  p></li>.<li><p>M
2bc0: 6f 64 75 6c 6f 20 41 72 69 74 68 6d 65 74 69 63  odulo Arithmetic
2bd0: 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70  </p></li>.<li><p
2be0: 3e 53 65 74 49 6e 74 65 72 76 61 6c 20 54 69 6d  >SetInterval Tim
2bf0: 65 72 73 3c 2f 70 3e 3c 2f 6c 69 3e 0a 3c 2f 75  ers</p></li>.</u
2c00: 6c 3e 0a 3c 70 3e 57 68 61 74 20 63 6f 6d 65 73  l>.<p>What comes
2c10: 20 6e 65 78 74 20 2d 20 54 68 69 73 20 69 73 20   next - This is 
2c20: 74 68 65 20 70 65 72 74 69 6e 65 6e 74 20 71 75  the pertinent qu
2c30: 65 73 74 69 6f 6e 20 77 68 65 6e 20 63 6f 6d 70  estion when comp
2c40: 6f 73 69 6e 67 20 6d 75 73 69 63 2e 20 49 66 20  osing music. If 
2c50: 79 6f 75 20 61 72 65 20 66 65 65 6c 69 6e 67 20  you are feeling 
2c60: 61 64 76 65 6e 74 75 72 6f 75 73 20 79 6f 75 20  adventurous you 
2c70: 63 61 6e 20 74 72 79 20 74 6f 20 75 73 65 2c 3c  can try to use,<
2c80: 2f 70 3e 0a 3c 6f 6c 20 63 6c 61 73 73 3d 22 73  /p>.<ol class="s
2c90: 69 6d 70 6c 65 22 3e 0a 3c 6c 69 3e 3c 70 3e 4d  imple">.<li><p>M
2ca0: 61 74 68 65 6d 61 74 69 63 61 6c 20 70 61 74 74  athematical patt
2cb0: 65 72 6e 73 20 6c 69 6b 65 20 66 69 62 6f 6e 61  erns like fibona
2cc0: 63 63 69 20 73 65 72 69 65 73 2c 20 67 65 6f 6d  cci series, geom
2cd0: 65 74 72 69 63 20 73 65 72 69 65 73 2c 0a 70 69  etric series,.pi
2ce0: 2c 20 66 72 61 63 74 61 6c 73 20 e2 80 a6 3c 2f  , fractals ...</
2cf0: 70 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 4e  p></li>.<li><p>N
2d00: 65 6f 2d 52 69 65 6d 61 6e 6e 69 61 6e 5f 74 68  eo-Riemannian_th
2d10: 65 6f 72 79 2c 20 43 6f 6d 62 69 6e 61 74 6f 72  eory, Combinator
2d20: 79 20 74 68 65 6f 72 79 3c 2f 70 3e 3c 2f 6c 69  y theory</p></li
2d30: 3e 0a 3c 6c 69 3e 3c 70 3e 53 61 63 72 65 64 20  >.<li><p>Sacred 
2d40: 47 65 6f 6d 65 74 72 79 3c 2f 70 3e 3c 2f 6c 69  Geometry</p></li
2d50: 3e 0a 3c 6c 69 3e 3c 70 3e 43 69 72 63 6c 65 20  >.<li><p>Circle 
2d60: 6f 66 20 66 69 66 74 68 73 2c 20 63 68 6f 72 64  of fifths, chord
2d70: 20 70 72 6f 67 72 65 73 73 69 6f 6e 73 3c 2f 70   progressions</p
2d80: 3e 3c 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 53 65  ></li>.<li><p>Se
2d90: 74 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e  t transformation
2da0: 73 20 6c 69 6b 65 20 69 6e 76 65 72 73 69 6f 6e  s like inversion
2db0: 20 6f 6e 20 53 63 61 6c 65 73 3c 2f 70 3e 3c 2f   on Scales</p></
2dc0: 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 4c 69 63 6b 73  li>.<li><p>Licks
2dd0: 20 66 72 6f 6d 20 62 6f 6f 6b 73 3c 2f 70 3e 3c   from books</p><
2de0: 2f 6c 69 3e 0a 3c 6c 69 3e 3c 70 3e 52 61 6e 64  /li>.<li><p>Rand
2df0: 6f 6d 6e 65 73 73 2c 20 49 20 43 68 69 6e 67 2c  omness, I Ching,
2e00: 20 50 6c 61 79 69 6e 67 20 43 61 72 64 73 3c 2f   Playing Cards</
2e10: 70 3e 3c 2f 6c 69 3e 0a 3c 2f 6f 6c 3e 0a 3c 2f  p></li>.</ol>.</
2e20: 64 69 76 3e 0a 3c 2f 64 69 76 3e 0a 0a 0a 20 20  div>.</div>...  
2e30: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69              </di
2e40: 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  v>.             
2e50: 20 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20   .        .     
2e60: 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 27 70     <div class='p
2e70: 72 65 76 2d 6e 65 78 74 2d 62 6f 74 74 6f 6d 27  rev-next-bottom'
2e80: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 0a 20  >.            . 
2e90: 20 20 20 3c 61 20 63 6c 61 73 73 3d 27 6c 65 66     <a class='lef
2ea0: 74 2d 70 72 65 76 27 20 69 64 3d 22 70 72 65 76  t-prev' id="prev
2eb0: 2d 6c 69 6e 6b 22 20 68 72 65 66 3d 22 73 61 6d  -link" href="sam
2ec0: 70 6c 65 73 2e 68 74 6d 6c 22 20 74 69 74 6c 65  ples.html" title
2ed0: 3d 22 70 72 65 76 69 6f 75 73 20 70 61 67 65 22  ="previous page"
2ee0: 3e 53 61 6d 70 6c 65 73 3c 2f 61 3e 0a 20 20 20  >Samples</a>.   
2ef0: 20 3c 61 20 63 6c 61 73 73 3d 27 72 69 67 68 74   <a class='right
2f00: 2d 6e 65 78 74 27 20 69 64 3d 22 6e 65 78 74 2d  -next' id="next-
2f10: 6c 69 6e 6b 22 20 68 72 65 66 3d 22 65 61 72 6c  link" href="earl
2f20: 79 2d 61 74 74 65 6d 70 74 73 2e 68 74 6d 6c 22  y-attempts.html"
2f30: 20 74 69 74 6c 65 3d 22 6e 65 78 74 20 70 61 67   title="next pag
2f40: 65 22 3e 45 61 72 6c 79 20 41 74 74 65 6d 70 74  e">Early Attempt
2f50: 73 3c 2f 61 3e 0a 0a 20 20 20 20 20 20 20 20 3c  s</a>..        <
2f60: 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 0a 20  /div>.        . 
2f70: 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20         </div>.  
2f80: 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 66 6f    </div>.    <fo
2f90: 6f 74 65 72 20 63 6c 61 73 73 3d 22 66 6f 6f 74  oter class="foot
2fa0: 65 72 20 6d 74 2d 35 20 6d 74 2d 6d 64 2d 30 22  er mt-5 mt-md-0"
2fb0: 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73  >.    <div class
2fc0: 3d 22 63 6f 6e 74 61 69 6e 65 72 22 3e 0a 20 20  ="container">.  
2fd0: 20 20 20 20 3c 70 3e 0a 20 20 20 20 20 20 20 20      <p>.        
2fe0: 0a 20 20 20 20 20 20 20 20 20 20 42 79 20 58 79  .          By Xy
2ff0: 7a 7a 79 20 41 70 70 73 3c 62 72 2f 3e 0a 20 20  zzy Apps<br/>.  
3000: 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 20        .         
3010: 20 20 20 26 63 6f 70 79 3b 20 43 6f 70 79 72 69     &copy; Copyri
3020: 67 68 74 20 28 63 29 20 58 79 7a 7a 79 20 41 70  ght (c) Xyzzy Ap
3030: 70 73 2c 20 32 30 32 31 2e 3c 62 72 2f 3e 0a 20  ps, 2021.<br/>. 
3040: 20 20 20 20 20 3c 2f 70 3e 0a 20 20 20 20 3c 2f       </p>.    </
3050: 64 69 76 3e 0a 20 20 3c 2f 66 6f 6f 74 65 72 3e  div>.  </footer>
3060: 0a 3c 2f 6d 61 69 6e 3e 0a 0a 0a 20 20 20 20 20  .</main>...     
3070: 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 2f 64 69   </div>.    </di
3080: 76 3e 0a 20 20 0a 20 20 3c 73 63 72 69 70 74 20  v>.  .  <script 
3090: 73 72 63 3d 22 5f 73 74 61 74 69 63 2f 6a 73 2f  src="_static/js/
30a0: 69 6e 64 65 78 2e 31 63 35 61 31 61 30 31 34 34  index.1c5a1a0144
30b0: 39 65 64 36 35 61 37 62 35 31 2e 6a 73 22 3e 3c  9ed65a7b51.js"><
30c0: 2f 73 63 72 69 70 74 3e 0a 0a 20 20 0a 20 20 3c  /script>..  .  <
30d0: 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c 3e        /body>.</html>