diff --git a/src/Voice/VolumeTransformer.js b/src/Voice/VolumeTransformer.js index 7c9c18ecd..98c7d7b15 100644 --- a/src/Voice/VolumeTransformer.js +++ b/src/Voice/VolumeTransformer.js @@ -17,6 +17,12 @@ class Volume extends Transform { this._volume = value; } + // Set the volume so that a value of 0.5 is half the perceived volume and + // 2.0 is double the perceived volume. + setVolumeLogarithmic(value) { + this.volume = Math.pow(value, 1.660964); + } + get multiplier() { return this.volume; }