• Jump To … +
    application.coffee drone.coffee visualizer.coffee
  • application.coffee

  • ¶
    Drone = require 'drone'
    Visualizer = require 'visualizer'
    
    module.exports = class Application
    
      constructor: ->
        AudioContext = window.AudioContext
        throw 'WebAudio support required' unless AudioContext
        context = new AudioContext
        @drone = new Drone context
        @visualizer = new Visualizer 'html'
        @initialize()
    
      initialize: ->
        @visualizer.render()
        @drone.play()
    
    window.app = new Application