Using forEachActiveSound method when updating global rate and detune settings

This commit is contained in:
Pavle Goloskokovic 2018-01-04 19:53:47 +01:00
parent 55f8ca51af
commit ec657a6517

View file

@ -240,7 +240,7 @@ Object.defineProperty(BaseSoundManager.prototype, 'rate', {
}, },
set: function (value) { set: function (value) {
this._rate = value; this._rate = value;
this.sounds.forEach(function (sound) { this.forEachActiveSound(function (sound) {
sound.setRate(); sound.setRate();
}, this); }, this);
this.events.dispatch(new SoundValueEvent(this, 'SOUND_RATE', value)); this.events.dispatch(new SoundValueEvent(this, 'SOUND_RATE', value));
@ -256,7 +256,7 @@ Object.defineProperty(BaseSoundManager.prototype, 'detune', {
}, },
set: function (value) { set: function (value) {
this._detune = value; this._detune = value;
this.sounds.forEach(function (sound) { this.forEachActiveSound(function (sound) {
sound.setRate(); sound.setRate();
}, this); }, this);
this.events.dispatch(new SoundValueEvent(this, 'SOUND_DETUNE', value)); this.events.dispatch(new SoundValueEvent(this, 'SOUND_DETUNE', value));