Skip to content

Commit

Permalink
remove neume.AudioBus#fade()
Browse files Browse the repository at this point in the history
  • Loading branch information
mohayonao committed Dec 25, 2014
1 parent 3fbae72 commit 9fe2931
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 52 deletions.
16 changes: 0 additions & 16 deletions src/control/audio-bus.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,22 +30,6 @@ function NeuAudioBus(context) {

NeuAudioBus.$$name = "NeuAudioBus";

NeuAudioBus.prototype.fade = function(t, val, dur) {
t = util.finite(this.context.toSeconds(t)) || this.context.currentTime;
val = util.finite(val);
dur = util.finite(this.context.toSeconds(dur));

var v0 = this.outlet.gain.value;
var v1 = val;
var vT = v0 + (v1 - v0) * 0.99;
var tC = -Math.max(1e-6, dur) / Math.log((vT - v1) / (v0 - v1));

this.outlet.gain.setTargetAtTime(v1, t, tC);
this.outlet.gain.setValueAtTime(v1, t + dur);

return this;
};

NeuAudioBus.prototype.toAudioNode = function() {
return this.outlet;
};
Expand Down
36 changes: 0 additions & 36 deletions test/control/audio-bus.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,42 +63,6 @@ describe("neume.AudioBus", function() {
});
});

describe("#fade", function() {
it("(): self", function() {
var bus = new neume.AudioBus(context);
var outlet = bus.toAudioNode();

bus.fade();

assert(closeTo(outlet.gain.$valueAtTime(1.000), 0.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(1.250), 0.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(1.500), 0.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(1.750), 0.000, 1e-2));
});
it("(t: number|string, val: number, dur: number|string): self", function() {
var bus = new neume.AudioBus(context);
var outlet = bus.toAudioNode();

bus.fade(2, 0.5, 2);

assert(closeTo(outlet.gain.$valueAtTime(1.000), 1.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(1.250), 1.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(1.500), 1.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(1.750), 1.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(2.000), 1.000, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(2.250), 0.781, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(2.500), 0.658, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(2.750), 0.588, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(3.000), 0.550, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(3.250), 0.528, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(3.500), 0.515, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(3.750), 0.508, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(4.000), 0.500, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(4.500), 0.500, 1e-2));
assert(closeTo(outlet.gain.$valueAtTime(5.000), 0.500, 1e-2));
});
});

describe("#toAudioNode", function() {
it("(): self", function() {
var bus = new neume.AudioBus(context);
Expand Down

0 comments on commit 9fe2931

Please sign in to comment.