Merge branch 'main' into docs/xen/added-tune
This commit is contained in:
commit
8655c5b73c
1 changed files with 5 additions and 2 deletions
|
|
@ -121,7 +121,10 @@ export function registerSynthSounds() {
|
||||||
const gainAdjustment = 1 / Math.sqrt(voices);
|
const gainAdjustment = 1 / Math.sqrt(voices);
|
||||||
getPitchEnvelope(o.parameters.get('detune'), value, begin, holdend);
|
getPitchEnvelope(o.parameters.get('detune'), value, begin, holdend);
|
||||||
const vibratoOscillator = getVibratoOscillator(o.parameters.get('detune'), value, begin);
|
const vibratoOscillator = getVibratoOscillator(o.parameters.get('detune'), value, begin);
|
||||||
const fm = applyFM(o.parameters.get('frequency'), value, begin);
|
// const fm = applyFM(o.parameters.get('frequency'), value, begin);
|
||||||
|
// https://codeberg.org/uzu/strudel/issues/1428
|
||||||
|
// if you think about re-enabling this, please test with fm > 1 first
|
||||||
|
// it's like 10x gain, so it's really dangerous
|
||||||
let envGain = gainNode(1);
|
let envGain = gainNode(1);
|
||||||
envGain = o.connect(envGain);
|
envGain = o.connect(envGain);
|
||||||
|
|
||||||
|
|
@ -133,7 +136,7 @@ export function registerSynthSounds() {
|
||||||
destroyAudioWorkletNode(o);
|
destroyAudioWorkletNode(o);
|
||||||
envGain.disconnect();
|
envGain.disconnect();
|
||||||
onended();
|
onended();
|
||||||
fm?.stop();
|
// fm?.stop();
|
||||||
vibratoOscillator?.stop();
|
vibratoOscillator?.stop();
|
||||||
},
|
},
|
||||||
begin,
|
begin,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue