UNPKG

spessasynth_lib

Version:

MIDI and SoundFont2/DLS library with no compromises

20 lines (19 loc) 534 B
import { generatorTypes } from "../../../../soundfont/basic_soundfont/generator.js"; /** * Stops a note nearly instantly * @param midiNote {number} * @param releaseTime {number} ticks * @this {WorkletProcessorChannel} */ export function killNote(midiNote, releaseTime = -12000) { this.voices.forEach(v => { if (v.realKey !== midiNote) { return; } v.modulatedGenerators[generatorTypes.releaseVolEnv] = releaseTime; // set release to be very short v.release(); }); }