negatum-864a4fe-opt-par-play200719
Sound synthesis programs found through genetic programming have gone through an 'optimisation' stage that removes redundant elements, then through a 'parametrise' stage that identifies up to five constants that, when modulated, yield clearly different sonic characteristics. Ranges are estimated for these parameters, and input is normalised to the interval [0, 1]; a simple UI can be used to explore these parameters. The next task is to understand how the parameters can be coupled and automatically modulated by other processes, while still remaining within interesting sonic spaces. ---- ### Comment 19-Jul-2020: This video is a bit misleading as I opened the source code of a different sound that the one you are hearing. The actual code of the sound played is ``` val param_0 = Param(audio, "p1", Some(Vector(3382.8875f, 3382.8875f, 3382.8875f, 3382.8875f)), 4) val freq_0 = Protect(param_0, 0.1, 20000.0, false) val impulse_0 = Impulse.ar(freq = freq_0, phase = 0.10654729) val in_0 = Prot
βhttps://spectra.video/w/8cmCKjC51GtzriPKG9MmAL