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

Updated ZIP. Version 11.

More work than i thought...

This version:
Deleted SYNTH option. Now there are two different DLL. Updated the manual.

An extract:

There are two versions of the VST.
The only difference is in the DLL name, so if only one file is distributed, just copy and rename it to terminate with effect.dll.
When the VST is started it checks the DLL name and if it terminates with "effect.dll" (case insensitive), then the isSynth function is called with "false" as parameter, otherwise with "true".
Both versions should work on most DAWs. Check with yours.
The "effect.dll" version on Ableton is treated as an effect, but works also as an instrument and more than one instance can be chained, but the sidechain mode does not work.
The normal version can be used only in instrument mode (the POST step can be still used), can be put only as first element in a track and can accept a sidechain signal.
See https://help.ableton.com/hc/en-us/artic ... ty-plug-in for details on sidechaining of a VST plugin.
One or more "effect.dll" versions can be put on a track after the normal version. The sidechaining still applies to the normal version instance.
Similar limitations could be seen on your DAW.




Reason: Ableton caches the isSynth call at DLL instantiation, so it's not possible to change it at run time.
If you use the synth mode, you can use the sidechain, but you can't chain the instances: it's only an instrument and can be put only in first position in the track.
In non-synth mode, you can chain the instances on the same track, use it as intrument and/or filter, but you can not use a sidechain with it.
It is possible to put a normal instance as first VST in the track (this can be side-chained) and other Crecendo-Effect.dll instances after that one to use as simple effects.
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

Updated ZIP. Version 12.

This version:
Apparently Ableton uses the same buffers for input and output float arrays, so before modifying the output buffer in any way you must save the input buffers for late use as sidechaining...

EDIT: savihost uses separate buffers for input and output, so the patch for Ableton is not needed. Moreover, savihost can input sidechain data to both versions of the DLL: it apparently ignores isSynth() call and treats equally a declared synth instrument and a declared effect...

Check with your DAW...
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

Updated ZIP. Version 13.

This version:

some clarifications in the user manual regarding the IN keyword and the sidechaining mode.
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

Any news about this?

Post

ahribellah wrote: Mon Sep 26, 2022 9:21 pm Any news about this?
Hello!
I have implemented some new features, as you can see in the last posts. I have updated also the second post with the highlights and the user manual in the zip.
I am here if there are feature requests or some bugs or quirks that have to be corrected.

Here we can share also the code for new instruments/effects with the plugin. When I have time maybe i'll develop some filter/instrument and I will add to the zip. Same thing if someone post his effect in a post here: i am willing to add the files to the zip.

Let me know what do you think of the last version!
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 don't currently have any new feedback. I was just wondering if any updates had occurred since June. Would be nice to see a CLAP or VST3 version, though, since the VST2 standard has been deprecated.

Post

UPDATED ZIP, version 14.

Resolved a bug in the sampler when the start sample is not zero.

ZIP attachment in the first post.
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

UPDATED ZIP, version 15.

ZIP attachment in the first post.



I was following a blogger that decaps chips and performs reverse engineering. I appreciated the Intel 8086 and the Yamaha DX7 chips.
This last post series gave me the impulse to study hardware synths. I studied some Yamaha, Roland and Korg manuals and I found some features missing from the VST plugin.
I also added unrelated new functions.

The new functions are:
ROUND/CEIL/FLOOR, to round some parameters, e.g. the pitch bend wheel for discrete glide.
ROUNDF/ROUNDF2 to round a frequency with temperament, to have a fretted glide (e.g. to simulate a guitar/bass).
FRAC, to extract the fractional value. Useful with the TIME function to have a periodic function from expressions or WAVE files.
Some missing trigonometric functions. ATAN can be used for a smooth saturation.

New envelope generators with up 3 hold times and up to 2 decay times, to emulate some hardware synth envelope generators and to create delayed LFOs.

Also some bug fix on the glide and envelope code.

UPDATED ZIP, version 15.

ZIP attachment in the first post.
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

UPDATED ZIP, version 16.

ZIP attachment in the first post.

Bug fix. Linear AND exponential curves for new envelope functions.
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

UPDATED ZIP, version 17.

ZIP attachment in the first post.

Smoother tails on decays and release of envelopes.
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 Bjt2!
With happy new year!

Post

Happy new year to you too!
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

UPDATED ZIP, version 18.

ZIP attachment in the first post.

Added Kaiser window. Made default Kaiser window with Beta=15.
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

UPDATED ZIP, version 19.

ZIP attachment in the first post.

Bug fix.
Added custom curves.
CURVE directive. Maximum 256 curves of 256 points each.
CURVE function, for custom distortions (for waveforms, velocity, asymmetric pith bend etc...) or periodic custom waveforms.
EGCURVE function, for custom ENVELOPEs with 3 Hold times and custom shape.
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

UPDATED ZIP, version 20.

ZIP attachment in the first post.

Added fixed loop count for sampled data. Changed a parameter interpretation (changed the example files).
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”