 updateViz = ->
   viz.draw(canvas)
 
-  trackTime = (t / 4) % 1
-  track.draw(canvas, trackTime, state)
+  # trackTime = (t / 4) % 1
+  # track.draw(canvas, trackTime, state)
 
   requestAnimationFrame updateViz
 

  osco.frequency.value = freq

  osco = Gainer(osco)
  osco.gain.linearRampToValueAtTime(1, context.currentTime)
  osco.connect(masterGain)
  
  osco.start(context.currentTime)

  notes[id] = [osco, osco.gain]

  noteFrequencies[note]

notes = {}
playNote = (note, velocity, id) ->
  # TODO: Why do these notes cut out suddenly and for no reason?
  console.log "play!"
  freq = noteToFreq(note - 12)
