25042501
time stretching algos
paulstretch is interesting
but it sounds very specifically alien, which is not what I am looking for
it’s because of the phase randomization
a pure granular algo sounds better to my ears
nessstretch is an improvement on paulstretch
which uses varying window sizes depending on frequency
higher frequencies get smaller windows to preserve details better
maybe adapt nessstretch and remove phase randomization?
original sound:
paulstretched:
granular version with the same grain parameters as the previous file, minus spectral phase randomization:
nessstretch version:
25040901
using resonators to separate dynamics and harmony
allows for very interesting dynamic changes
kind of more focused on dynamic
especially when using the same resonator frequencies over time
slowing down original to change dynamics and tempo
kind of also focus on another frequency range (of the original)
zoom in on tiny details of the dynamics
listen to field recordings through this
what if we’d attempt to obtain the most dominant partials from the original and use them as frequencies for the resonator?
a resonator based resynthesizer
characterful
a charming reenactment of the tiniest details
A rough sketch in SC:
(
var buf = Buffer.read(s, "file.wav“);
{
var freqs = (108 + [0, 2, 3, 7, 8, 12, 14, 15, 19, 20]).midicps;
var rings = freqs.size.collect { 0.4 };
DynKlank.ar(`[freqs, nil, rings], PlayBuf.ar(2, buf, 0.3)*0.06);
}.play;
)