Fix some fading problems
parent
c5a4167846
commit
7d24304b46
|
@ -44,6 +44,7 @@ export default class Resonator {
|
|||
stream(path, type = SourceType.MasterSource) {
|
||||
const element = new Audio(path);
|
||||
element.crossOrigin = 'anonymous';
|
||||
element.volume = 1;
|
||||
const source = new StreamingSource(this.graph, this.scene, this.context, element, type);
|
||||
return source;
|
||||
}
|
||||
|
|
|
@ -140,7 +140,7 @@ export default class AudioSource {
|
|||
if (!this.node) {
|
||||
this.play();
|
||||
}
|
||||
this.gain.gain.setValueAtTime(0, this.context.getContext().currentTime);
|
||||
this.gain.gain.setValueAtTime(0.0001, this.context.getContext().currentTime);
|
||||
this.gain.gain.exponentialRampToValueAtTime(this.volume, this.context.getContext().currentTime + time);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -84,7 +84,7 @@ export class StreamingSource {
|
|||
if (!this.node) {
|
||||
this.play();
|
||||
}
|
||||
this.gain.gain.setValueAtTime(0, this.context.getContext().currentTime);
|
||||
this.gain.gain.setValueAtTime(0.0001, this.context.getContext().currentTime);
|
||||
this.gain.gain.exponentialRampToValueAtTime(this.getVolume(), this.context.getContext().currentTime + time);
|
||||
}
|
||||
fadeOut(time) {
|
||||
|
|
Loading…
Reference in New Issue