i asked myself, if there was a way to compute an audio signal into a control signal, free from block boundaries.
i mean, you could easiely build a kind of resampling patch using a recursive structure of a [bang] and a [del] object with delaytime = 1000/samplerate. if you now connected the [bang] to a [snapshot~], you could calculate a control-signal analog to [snapshot~]'s input signal - but this is not possible, because audio is computed in blocks of (by default) 64 samples, so the resulting control-signal will change it's value only every 64 samples.
it seems that objects internally compute sample accurate, since i recently compiled a table external (with the faust online compiler) which can be accesses sample-accurate and also i built a delay external, you can set the delay time in samples. as you might know vd~ / delwrite~ combo only accepts delaytimes of at least one block size.
my question is now: is there an object available for pd, that can handle this issue? something like a resampling object with an audio in and a control out?
p.s.: i attached a zip archive containing a demo patch with the faust_delay i described as windows dll and linux_pd external.
This was just a test, the delay does not feature niceties like interpolation or something.