fn waves(count: usize, seed: u64, schedule: &[(f32, f32, f32, f32)]) -> Vec<f32>
Waves on a beach: each swells (a few seconds), breaks (brighter, louder), then withdraws in a fizz of foam; a far surf under them all.