there is currently a viral cymbal syntheisis video just uploaded to youtube that i am attempting to recreate in reaktor, but which has proven difficult
the method is ingenious and doing things with delay lines that i didn't know were possible. he starts with a simple karplus strong algorithm then adds allpass, vibrato, and phase distortion into the delay line to get something that sounds exactly like metallic excitation
the phase distortion and vibrato are trivial to implement with factory core modules but this "allpass" is something else entirely, while almost certainly being the key thing working on the sound to make it realistic
here is a link to the youtube video at the time we are interested in
the "allpass" used is a free plugin called Phase Nudge is definitely neither an 1p IIR allpass or a schroeder allpass. but upon further research it is almost certainly something called a phase rotator, which shifts all frequencies in a signal from 0 - 180 degrees, sort of in the way a hilbert transform shifts all the frequencies in a signal by 90 degrees
here is a link to a video showing the effect sweeping 1-180 degrees on a saw wave input
the video above has a time spectrogram showing an allpass response but the time domain response looking like some kind of very janky piecewise approximation of something like this:
a much smoother version of the same thing
which i have been able to implement 1/4 of easily in reaktor by crossfading between the outputs of the hilbert phase splitter in the factory library:
so the question is directed at anyone who knows anything about generating the necessary coefficients for 4 allpass cascades generating phase shifted signals at 0 90 180 and -90. i've had a look at some of the maths inside the coefficient modules and they look pretty complicated 😑
however i believe this idea of hilbert style phase shifting/rotating inside delay lines has some real potential for stuff like physical modelling, and quite possibly at the bleeding edge
anyway not sure how active this forum is might tag some people depending k bye