soiz1's picture
Upload 2891 files
6bcb42f verified
raw
history blame contribute delete
661 Bytes
class HighPassEffect {
constructor (audioContext, startSeconds, endSeconds) {
this.audioContext = audioContext;
this.input = this.audioContext.createGain();
this.output = this.audioContext.createGain();
this.effect = this.audioContext.createBiquadFilter();
this.effect.type = "highpass";
this.effect.frequency.value = 0;
this.effect.Q.value = 0.7;
this.effect.frequency.setValueAtTime(800, startSeconds);
this.effect.frequency.setValueAtTime(0, endSeconds);
this.input.connect(this.effect);
this.effect.connect(this.output);
}
}
export default HighPassEffect;