message: resetting transport state between tests
  addresses
diff: /* global mocha*/
  -define(["Tone/core/Tone", "deps/chai", "Tone/core/Context"], function (Tone, chai, Context) {
  +define(["Tone/core/Tone", "deps/chai", "Tone/core/Context", "Tone/core/Transport"],
  + function (Tone, chai, Context, Transport) {
  //add a chai test
  chai.Assertion.addMethod("percentageFrom", function(val, percent){
  @@ -15,6 +16,15 @@ define(["Tone/core/Tone", "deps/chai", "Tone/core/Context"], function (Tone, cha
  timeout : 30000
  });
  + beforeEach(function(){
  + if (Transport.bpm.value !== 120){
  + Transport.bpm.value = 120;
  + }
  + if (Transport.timeSignature !== 4){
  + Transport.timeSignature = 4;
  + }
  + });
  +
  Context.on("init", function(){
  Test.input = Tone.context.createGain();
  });
  