A collection of various thoughts
Outlines and sketches
In chronological order

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:

toy-guitar.wav

paulstretched:

toy-guitar-paulstretch.mp3

granular version with the same grain parameters as the previous file, minus spectral phase randomization:

toy-guitar-grainstretch.mp3

nessstretch version:

toy-guitar-nessstretch.mp3

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

sc_250409_220031.wav
sc_250410_124728.wav

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;
)