this._audio should be created in the constructor once so that you can avoid all of this crap