whole_func_string: function createMicAnalyser(engine, callback) {
        var entity, node;
  
        if (!this._context) {
          this._context = new (window.AudioContext || window.webkitAudioContext)();
        }
  
        entity = new Serpentity.Entity();
  
        this._getUserMedia({
          audio : true
        }, this._onUserMedia.bind(this, engine, entity, callback), this._onUserMediaError.bind(this, entity, callback))
      }
func_code_string: function createMicAnalyser(engine, callback) {
        var entity, node;
  
        if (!this._context) {
          this._context = new (window.AudioContext || window.webkitAudioContext)();
        }
  
        entity = new Serpentity.Entity();
  
        this._getUserMedia({
          audio : true
        }, this._onUserMedia.bind(this, engine, entity, callback), this._onUserMediaError.bind(this, entity, callback))
      }
func_documentation_string: /*
  Creates a microphone audio node by calling getUserMedia.