Expand description
Simple evolutionary operators on track parameters.
Each track’s “genome” is the tuple of tonal params (freq, cutoff, resonance, reverb_mix, pulse_depth). Mutation perturbs them by a strength-scaled random; crossover mixes two tracks gene-by-gene and snaps the frequency back onto a golden-pentatonic lattice so the mix stays harmonically coherent.
Structs§
- Genome
- Opaque view of a track’s params — everything
mutateandcrossovertouch. Keeps this module free ofaudio::trackcoupling.