Index: third_party/WebKit/LayoutTests/webaudio/resources/audio-param.js |
diff --git a/third_party/WebKit/LayoutTests/webaudio/resources/audio-param.js b/third_party/WebKit/LayoutTests/webaudio/resources/audio-param.js |
index 1bbb35584d545cf87000f83c52272906a5f378c0..bc33fe8a21f5e7fcbe4e3d2d2a4c4c3b840d3072 100644 |
--- a/third_party/WebKit/LayoutTests/webaudio/resources/audio-param.js |
+++ b/third_party/WebKit/LayoutTests/webaudio/resources/audio-param.js |
@@ -1,46 +1,44 @@ |
// Define functions that implement the formulas for AudioParam automations. |
-// AudioParam linearRamp value at time t for a linear ramp between (t0, v0) and (t1, v1). It is |
-// assumed that t0 <= t. Results are undefined otherwise. |
-function audioParamLinearRamp(t, v0, t0, v1, t1) |
-{ |
- if (t >= t1) |
- return v1; |
- return (v0 + (v1 - v0) * (t - t0) / (t1 - t0)) |
+// AudioParam linearRamp value at time t for a linear ramp between (t0, v0) and |
+// (t1, v1). It is assumed that t0 <= t. Results are undefined otherwise. |
+function audioParamLinearRamp(t, v0, t0, v1, t1) { |
+ if (t >= t1) |
+ return v1; |
+ return (v0 + (v1 - v0) * (t - t0) / (t1 - t0)) |
} |
-// AudioParam exponentialRamp value at time t for an exponential ramp between (t0, v0) and (t1, v1). |
-// It is assumed that t0 <= t. Results are undefined otherwise. |
-function audioParamExponentialRamp(t, v0, t0, v1, t1) |
-{ |
- if (t >= t1) |
- return v1; |
- return v0 * Math.pow(v1 / v0, (t - t0) / (t1 - t0)); |
+// AudioParam exponentialRamp value at time t for an exponential ramp between |
+// (t0, v0) and (t1, v1). It is assumed that t0 <= t. Results are undefined |
+// otherwise. |
+function audioParamExponentialRamp(t, v0, t0, v1, t1) { |
+ if (t >= t1) |
+ return v1; |
+ return v0 * Math.pow(v1 / v0, (t - t0) / (t1 - t0)); |
} |
-// AudioParam setTarget value at time t for a setTarget curve starting at (t0, v0) with a final |
-// value of vFainal and a time constant of timeConstant. It is assumed that t0 <= t. Results are |
-// undefined otherwise. |
-function audioParamSetTarget(t, v0, t0, vFinal, timeConstant) |
-{ |
- return vFinal + (v0 - vFinal) * Math.exp(-(t - t0) / timeConstant); |
+// AudioParam setTarget value at time t for a setTarget curve starting at (t0, |
+// v0) with a final value of vFainal and a time constant of timeConstant. It is |
+// assumed that t0 <= t. Results are undefined otherwise. |
+function audioParamSetTarget(t, v0, t0, vFinal, timeConstant) { |
+ return vFinal + (v0 - vFinal) * Math.exp(-(t - t0) / timeConstant); |
} |
-// AudioParam setValueCurve value at time t for a setValueCurve starting at time t0 with curve, |
-// curve, and duration duration. The sample rate is sampleRate. It is assumed that t0 <= t. |
-function audioParamSetValueCurve(t, curve, t0, duration) |
-{ |
- if (t > t0 + duration) |
- return curve[curve.length - 1]; |
+// AudioParam setValueCurve value at time t for a setValueCurve starting at time |
+// t0 with curve, curve, and duration duration. The sample rate is sampleRate. |
+// It is assumed that t0 <= t. |
+function audioParamSetValueCurve(t, curve, t0, duration) { |
+ if (t > t0 + duration) |
+ return curve[curve.length - 1]; |
- var curvePointsPerSecond = (curve.length - 1) / duration; |
+ let curvePointsPerSecond = (curve.length - 1) / duration; |
- var virtualIndex = (t - t0) * curvePointsPerSecond; |
- var index = Math.floor(virtualIndex); |
+ let virtualIndex = (t - t0) * curvePointsPerSecond; |
+ let index = Math.floor(virtualIndex); |
- var delta = virtualIndex - index; |
+ let delta = virtualIndex - index; |
- var c0 = curve[index]; |
- var c1 = curve[Math.min(index + 1, curve.length - 1)]; |
- return c0 + (c1 - c0) * delta; |
+ let c0 = curve[index]; |
+ let c1 = curve[Math.min(index + 1, curve.length - 1)]; |
+ return c0 + (c1 - c0) * delta; |
} |