Hello,
So I decided to give you all a little something under the tree: HardSyncOSC, which is another sample generator for Renoise where I try out different sample creation techniques.
More in the description on my Gumroad page.
V05 is out
Optional extension: Possibility to enter the sound length directly in the samples.
Fixed a bug where the HighPass filter only worked with 44.1k samplerate.
And another regarding the gui refresh.
V06 is out.
A minor update is out. Here I played with the Over-the-top compressor, but in the time domain, so it’s more of an experiment and take it as such. Also added something that can be called “Weird Synthesis” under “Fooglers”. It’s a simple delay with an adjustable buffer that uses 2 taps, a high frequency damping and a feedback parameter. It makes some pretty interesting sounds.
V07 is out.
Fixed a bug in the OTT, where I used ZDF filters incorrectly.
Added support for boosting or attenuating the signal in each band and a final peak follower.
What is OTT?
OTT (Over The Top) dynamics processor.
Uses ZDF (Zero-Delay Feedback) filters to divide the signal into three bands (low, mid, high)
and then applies compression and expansion to each band.
Why is the peak follower there?
Serves as a signal strength meter over time
Controls when and how much the compressor/expander kicks in
Replaces RMS to make OTT faster and transient-friendly
Makes the resulting OTT more punchy, accurate, clean
If I use standard ABS(x) I get the instantaneous value and not the delay + it may not be stable.
RMS is smoother, slower but will kill transients.
Peak Follower is a compromise.
Next up is the mysterious Folding
What exactly does this strange Folding section do
This function:
Amplifies the input signal using global_gain and adds a phase shift phaseShift.
It goes through multiple parallel waveshaping stages (determined by the length of threshold_values).
In each stage it applies:
tanh waveshaping (soft distortion)
Soft-clipping after threshold
Harmonic enrichment (power = 3, 5, …)
Sums the results of all stages
And finally applies output saturation:
This is classic saturation, which limits peaks without hard clipping (smooth limiting).
This is a “modular-style” multistage waveshaper with saturation:
gain_values: Determines how much each shaping will bite into the signal
threshold_values: Auxiliary values at which the shaping will “break” (soft clipping)
harmonic_values: Enrichment of the sound with odd harmonics (x^3, x^5 etc.)
scales: How much each harmonic weighs (mixing to the output)
phaseShift: Phase offset - can be interesting for modulations (e.g. LFO with phase shift)
What’s the point?
Rich, “analog-style” character
Nonlinear distortion with harmonic content
Very flexible and tunable effect (the more phases, the more texture)
And why?
I just wanted to try it
Thanks for your support.
Martin