double applyAmplitude(double baseAmp) { if (type != NeomModulationType.am) return baseAmp; return baseAmp * (1.0 - depth + depth * sin(_phase).abs()); }