anchor.diff:  
   intro_loop = 0;
   
  +song_playing = false;
  +
   numLoaded = 0;
   
  -numSoundPacks = 3;+numSoundPacks = 3;
  +
  +songTimeout = null;
  +
  +frame = 0;
  +
  +time = 0;
  +
  +resolution = 1;
  +
  +startTime = 0;
  +
  +songIntro = [{kc: 3, dn: 200, p: 0},
  +             {kc: 15, dn: 200, p: 150},
  +             {kc: 37, dn: 200, p: 150},
  +             {kc: 16, dn: 200, p: 550},
  +             {kc: 2, dn: 200, p: 800},
  +             {kc: 1, dn: 200, p: 950},
  +             {kc: 15, dn: 200, p: 950},
  +             {kc: 16, dn: 200, p: 1350}
  +            ];
positive.code:     }
  }
  
  function intro(){
      intro_loop++;
      keyTap(3);
      setTimeout(function(){
          keyTap(15);
          keyTap(37);
          setTimeout(function(){
              keyTap(16);
              setTimeout(function(){
                  keyTap(2);
                  setTimeout(function(){
                      keyTap(1);
                      keyTap(15);
                      setTimeout(function(){
                          keyTap(16);
                          setTimeout(function(){
                              if(intro_loop < 6)
                                  intro();
                          },250);
                      },400);
                  },150);
              },250);
          },400);
      },150);
  }
  
  function keyTap(keycode){
      $(document).trigger(jQuery.Event( 'keydown', { which: keyPairs[keycode], keyCode: keyPairs[keycode] } ));
      setTimeout(function(){
          $(document).trigger(jQuery.Event( 'keyup', { which: keyPairs[keycode], keyCode: keyPairs[keycode] } ));
      },200);
  }
  
  function reformat(){
  
negative.code:               "c5", "c8", "c9", "c10","c11","b8", "b9", "b10","b11","d1","d0","d5",
                "",   "c12","c13","c14","c15","b12","b13","b14","b15","d3","d2","d1"];
  
  pressure2 = [5,6,7,8,9,17,18,29,30,31,32,33,34,35,41,42];
  
  pressures = [pressure1, pressure4, pressure2];
                
  