diff --git a/webpack/lib/audio-manager.js b/webpack/lib/audio-manager.js index e5e56db..b0ab65f 100644 --- a/webpack/lib/audio-manager.js +++ b/webpack/lib/audio-manager.js @@ -55,6 +55,7 @@ export default class AudioManager{ /* (10) Manage websocket responses */ + var self = this; this.ws.onmessage = function(_msg){ console.warn(`received`, _msg.data); @@ -64,9 +65,9 @@ export default class AudioManager{ let fr = new FileReader(); fr.onload = function(){ - let buf16 = new Int16Array(fr.result); - this.receive(buf16).bind(this); - }.bind(this); + let buf16 = new Int16Array(this.result); + self.receive(buf16).bind(self); + }; fr.readAsArrayBuffer(_msg.data);