pub fn generate_wavetable_fixed<F: Fn(u8) -> i8>(f: F) -> [u8; 256]
Generate a 256-sample wavetable from a signed 8-bit sample mapping closure (-128..=127 -> 0..=255).