New Tool: HardSyncOSC / tested 3.4.4 /

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?
:white_check_mark: Serves as a signal strength meter over time
:white_check_mark: Controls when and how much the compressor/expander kicks in
:white_check_mark: Replaces RMS to make OTT faster and transient-friendly
:white_check_mark: 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 :slight_smile:
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 :slight_smile:

Thanks for your support.
Martin

4 Likes

Thank you!

V04 is out.
Added PolyBLEP for smoothing.
Frequency starts on 1Hz instead of 20Hz.

Small manual.

Window > the window size for phase refinement
Window checkbox > When checked, it maps the amplitude to the second oscillator so the resulting sample should be tuned to the same frequency. Unfortunately, if the second oscillator has a higher frequency, it slowly detunes by a few tens of cents.

PreGain is an amplitude multiplier before entering Foldering. It just amplifies the original signal. PreGain = 0, folding is turned off
Saturation is applied to the resulting signal from Folding (de facto the same as PreGain but on the output signal).
Phase Shift > shifts the phase of the signal.
Ph.Gains > Here I divide the signal into 3 parts and this is the signal gain for each part. From there, each column affects the divided signal.
Ph. Thresh > These are adjustable signal threshold values where folding should start.
Harmonics > here the set harmony is added to the divided signal.
Scales > I called it wrong here, this affects the strength of the effect of the harmony

1 Like

Very nice little tone generator! And I appreciate the version 5 update! Already getting some interesting sounds out of this one. Merry Xmas!

new version is out.
more on 1st page.

2 Likes