osc
osc: {
enabled: boolean;
type: "square" | "sine" | "sawtooth" | "triangle";
freq: number;
detune: number;
}
noise
noise: { enabled: boolean; level: number }
ampEnv
ampEnv: {
attack: number;
decay: number;
sustain: number;
release: number;
volume: number;
}
pitchEnv
pitchEnv: { amount: number; decay: number }
filter
filter: {
enabled: boolean;
type: "lowpass" | "highpass" | "bandpass" | "notch";
freq: number;
Q: number;
envAmount: number;
decay: number;
}
lfo
lfo: {
enabled: boolean;
target: "filter" | "gain" | "freq";
rate: number;
depth: number;
}