pport AudioContext yet
      window.AudioContext = window.AudioContext || window.webkitAudioContext;
      // Load song from the URL
      try {
        const data = JSON.parse(atob(location.hash.slice(1)));
        bpm.value = data.bpm;
        song.innerText = data.song;
      } catch (ignored) {
        // Nokia ringtone, by default
        bpm.value = '120';
        song.innerText = `16e2 16d2 8#f 8#g 16#c2 16b 8d 8e 16b 16a 8#c 8e 2a 2-`;
      }
      // Toggle playback on Ctrl+Enter
      song.onkeyd