{
  "version": 3,
  "sources": ["../../../src/js/practice/audio-context.js"],
  "sourcesContent": ["(function(global, BandJS, undefined) {\n  \"use strict\";\n\n  var currentMusic;\n\n  document.querySelector(\".stop_music\").addEventListener(\"click\", function() {\n    if (!currentMusic) {\n      return;\n    }\n\n    stopMusic(currentMusic);\n  });\n\n  document.querySelector(\".im_different\").addEventListener(\"click\", function() {\n    currentMusic = playImDifferent();\n  });\n\n  function stopMusic(music) {\n    music.destroy();\n  }\n\n  function playImDifferent() {\n    var music = new BandJS();\n    music.setTimeSignature(2, 2);\n    music.setTempo(120);\n\n    var piano = music.createInstrument();\n\n    playImDifferentMelody(piano)\n    .rest(\"whole\");\n    playImDifferentMelody(piano);\n\n    piano.finish();\n\n    music.end();\n\n    music.play();\n\n    return music;\n  }\n\n  function playImDifferentMelody(piano) {\n    piano\n      .rest(\"quarter\")\n      .note(\"whole\", \"C5\")\n      .note(\"dottedHalf\", \"B4\")\n      .note(\"dottedQuarter\", \"E4\")\n      .note(\"tripletHalf\", \"A4\")\n      .note(\"tripletHalf\", \"A4\")\n      .note(\"whole\", \"F4\")\n      .rest(\"whole\")\n      .note(\"tripletHalf\", \"E4\");\n\n    return piano;\n  }\n\n})(this, BandJS);\n"],
  "mappings": "qGAAA,IAAAA,EAAAC,EAAAC,GAAA,EAAC,SAASC,EAAQC,EAAQC,EAAW,CACnC,aAEA,IAAIC,EAEJ,SAAS,cAAc,aAAa,EAAE,iBAAiB,QAAS,UAAW,CACpEA,GAILC,EAAUD,CAAY,CACxB,CAAC,EAED,SAAS,cAAc,eAAe,EAAE,iBAAiB,QAAS,UAAW,CAC3EA,EAAeE,EAAgB,CACjC,CAAC,EAED,SAASD,EAAUE,EAAO,CACxBA,EAAM,QAAQ,CAChB,CAEA,SAASD,GAAkB,CACzB,IAAIC,EAAQ,IAAIL,EAChBK,EAAM,iBAAiB,EAAG,CAAC,EAC3BA,EAAM,SAAS,GAAG,EAElB,IAAIC,EAAQD,EAAM,iBAAiB,EAEnC,OAAAE,EAAsBD,CAAK,EAC1B,KAAK,OAAO,EACbC,EAAsBD,CAAK,EAE3BA,EAAM,OAAO,EAEbD,EAAM,IAAI,EAEVA,EAAM,KAAK,EAEJA,CACT,CAEA,SAASE,EAAsBD,EAAO,CACpC,OAAAA,EACG,KAAK,SAAS,EACd,KAAK,QAAS,IAAI,EAClB,KAAK,aAAc,IAAI,EACvB,KAAK,gBAAiB,IAAI,EAC1B,KAAK,cAAe,IAAI,EACxB,KAAK,cAAe,IAAI,EACxB,KAAK,QAAS,IAAI,EAClB,KAAK,OAAO,EACZ,KAAK,cAAe,IAAI,EAEpBA,CACT,CAEF,GAAGR,EAAM,MAAM",
  "names": ["require_audio_context", "__commonJSMin", "exports", "global", "BandJS", "undefined", "currentMusic", "stopMusic", "playImDifferent", "music", "piano", "playImDifferentMelody"]
}
