Free programmable VST Instrument,Audio effect,MIDI processor/sequencer,SoundFont import,Temperaments,Multi I/O v1.0.200

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS
Crescendo

Post

Current version, 1.0.183 beta:
  • Added BRANDING feature: customize the look and brand identity of Crescendo, creating your own plugin.
  • Various bugfixes. Reimport your Soundfont files.
  • Compiled with the latest Visual Studio (2026, ver. 18.4.3) and SDK (10.0.26100.7705).
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

I have made two standalone plugins, out of Crescendo, using the branding feature.

One is a wide stereophonic reverb.
The other is a Fade to Grey effect, with ping pong delay.

You can find the example files in the ZIP file.
Last edited by bjt2 on Fri May 15, 2026 12:34 pm, edited 3 times in total.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

I have made another standalone plugin, out of Crescendo, using the branding feature.

A new Fade to Grey effect, with more control and a new formula.

You can find the example files in the ZIP file.
Last edited by bjt2 on Fri May 15, 2026 12:34 pm, edited 3 times in total.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

Current version, 1.0.184 beta:
  • New, correct implementation of EQ1DB and EQ3DB.
  • Added resonance parameter and EQ3DB2.
  • Added delay and ping pong delay with feedback with 3 sub bands and optional distortion.
  • Added Fade2GreyV2 example.
  • Bugfix Glide.
  • Compiled with the latest Visual Studio (2026, ver. 18.4.3) and SDK (10.0.26100.7705).
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

Current version, 1.0.185 beta:
  • Modified EQ3DB: automatic resonace to have flat response if gains are zero Db (or equal).
  • Added Fade2GreyV3 example.
  • Bugfixes and performance enhancements.
  • Compiled with the latest Visual Studio (2026, ver. 18.4.3) and SDK (10.0.26100.7705).
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

I have made another standalone plugin, out of Crescendo, using the branding feature.

A new Fade to Grey effect, with a new formula.

You can find the example files in the ZIP file.
Last edited by bjt2 on Fri May 15, 2026 12:34 pm, edited 1 time in total.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

Current version, 1.0.186 beta:
  • Introduced "Power Oversampling" mode:
  • High-ratio decimation (up to 200x) using customizable windowed sinc FIR filters.
  • Less aliasing artifacts on high-pitched notes.
  • Preserves full spectrum up to 22kHz.
  • Increased cap to ww in QUALITY.
  • Show executed sequencer instruction in debug mode, to debug the script.
  • Bugfixes (temperament blend, synth oversampling).
  • New Content: Added a "Random Pad" sequencer example to demonstrate generative textures and script-based FM modulation.
  • Compiled with the latest Visual Studio (2026, ver. 18.5.1) and SDK (10.0.26100.7705).
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

Hi bjt2,

what's "Power Oversampling" mode exactly? Has Crescendo different oversampling modes?
bruno @ Xhun Audio || www.xhun-audio.com || Twitter || Instagram
Image

Post

The old behavior was to increase oversampling factor on the quality instruction, but this increased oversampling both for sampled data and synth data. For sampled data it is not strictly necessary to have oversampling greater of 1 if ww is high enough and if the sample are professional grade and not shifted too much.
Moreover the oversampling (for synth data only... for sampled data a fully fledged windowed sinc is employed) was performed with an inefficient moving average (1,1,1...1) that has a poor side band rejection.

With power oversampling you can leave sampled data oversampling to 1 or low and have up to 100x and 200x oversampling. Moreover the averaging is performed with a windowed sinc with the same parameters of the sampled one: you can resample your synth oscillator with a Kaiser window if you want, instead of the moving average, that can have way more sideband rejection of 30Db (that is about the sideband rejection of the moving average) and much flatter response in the useful range.

I tried 14x with Kaiser window (the default) on the SuperSaw and a square wave and it was virtually artifact free up to C8 (and probabily over)...

EDIT: released the v 187 with full independent oversampling setting.
Last edited by bjt2 on Sun Apr 26, 2026 4:43 pm, edited 6 times in total.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

xhunaudio wrote: Sat Apr 25, 2026 12:07 pm Hi bjt2,

what's "Power Oversampling" mode exactly? Has Crescendo different oversampling modes?
A more precise answer is YES: the QUALITY instruction allows you to set the number of sinc lobes, the windowing function of the sinc and the oversampling factor.

There is Hanning, Hann, Cosine, exponential, lanczos, rectangular and kaiser.

Each window has a parameter: for Kaiser is the beta, for exponential is the sigma and for the other is an exponent that you can use to flatten or sharpen the window (excluding rectangular in which the full sinc is used and the parameter is ignored).

EDIT: v 187, now all the synth data will use the windowed sinc interpolation with independent oversampling factor (see below)
Last edited by bjt2 on Tue Apr 28, 2026 6:24 am, edited 7 times in total.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

In hindsight i should have created a split setting for sampled and synth data, but i was not expert enough when i started writing this software. The ww mentioned in the help is the ww used for sampled data. If you set a higher ww, it is supposed that you are searching high fidelity, so it is fair to expect you would use an higher resampling rate on synth data, hence the relationship.

I am actually thinking, for the version 187, to just add an oversamplig factor for synth only, maybe at a default of 10 or something that sounds good with pure saw and square wave at C8-G8 as the last parameter of QUALITY, just sticking to this value for all synths and with windowed sinc filtering and getting rid of the old moving average code altogether and deleting the new options for OSCG... The simpler, the better...

EDIT: the version 187 is out... No more complex calculation, no more double options for OSCG: split setting for oversampling for sampled and synth data... Default for synth is 10x. Always uses windowed sinc for resampling.
Last edited by bjt2 on Mon Apr 27, 2026 11:15 am, edited 4 times in total.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

Current version, 1.0.187 beta:
  • Modified "Power Oversampling" mode: now up to 257x windowed sinc FIR (default 10x) and applied to all synth data.
  • Improved reliability when suspending the VST.
  • Compiled with the latest Visual Studio (2026, ver. 18.5.1) and SDK (10.0.26100.7705).
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

Thank you for your explanation! Very interesting.
bruno @ Xhun Audio || www.xhun-audio.com || Twitter || Instagram
Image

Post

Current version, 1.0.188 beta:
  • Added oversampling option for filters, up to 16x, in the QUALITY instruction.
  • Compiled with the latest Visual Studio (2026, ver. 18.5.1) and SDK (10.0.26100.7705).
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post

Current version, 1.0.189 beta:
  • Added sharpness option to QUALITY to configure the anti-aliasing alignment for filter oversampling.
  • Compiled with the latest Visual Studio (2026, ver. 18.5.1) and SDK (10.0.26100.7705).
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986
Official page on my VST on KVRAudio: https://www.kvraudio.com/product/crescendo-by-bjt2

Post Reply

Return to “DSP and Plugin Development”