pub fn perlin1d(t: f32, freq: f32, seed: u32) -> f32
1-D Perlin-like noise (cubic interpolation between lattice points). Smooth, organic wobble for slow LFO modulation.