Crescendo is a programmable VST plugin that allows the user to write custom VST instruments, Audio effects, MIDI effects or MIDI sequencers, with a complete programming language.
It supports:
Multiple inputs and outputs.
Multi instrument files.
Multi channel support.
MIDI Polyphonic Expression (MPE) support.
and much more...
See the HIGHLIGHTS here for details.
Latest enhancements, in case you missed them.
Newest first:
1.0.137 beta:
Bug on POLY multichannel.
Corrections on the User Manual.
1.0.136 beta:
MIDI Polyphonic Expression (MPE) support.
Resolved bugs on multichannel ONLEGATO, ONFIRST, ONRROBIN.
Introduced polyphony option per channel (for MPE support).
Introduced SHOLD option for continuous sampling and holding after release (for MPE support).
Advertise MPE support to the DAW.
Modified the manual for MPE support. Added MPE tutorial.
Compiled with the last Visual Studio and SDK.
1.0.135 beta:
Complete multichannel/multiinstrument support (See PDF Manual). Reimport SoundFont Files.
TEMPERAMENT now supports actual cents and not only deltas from EQUAL temperaments.
Oversampling now applies also to Synth oscillators.
Added IF instruction to the sequencer.
Resolved bugs and performance enhancements.
Rewritten the PDF Manual with new sections.
Compiled with last Visual Studio version and SDK.
1.0.134 beta:
Added 2 decay envelope (for Yamaha DX7 emulation) function.
Added 2 decay envelope option to OSCG.
New FM bass example file.
Updated the manual with more FM oscillator examples.
Compiled with the last VisualStudio version, using last SDK security update.
1.0.133 beta:
Resolved bug on forced release when sustain >0.
Implemented SUPERSAW, SUPERSAW0 and SUPERSAW1.
1.0.132 beta:
Fixed a bug when used with Reaper. Verified as full working on it.
Verified as working on Audacity (effect only).
Bugfix on sampled data start/restart in POST step.
Compiled with last Visual Studio version.
1.0.131 beta:
Bugfix on Drag&Drop.
Compiled with last Visual Studio version.
1.0.130 beta:
Bugfix on forced release.
Introduced CHOKE instruction to activate forced release for repeated notes to simulate e.g. piano single note behaviour.
1.0.129 beta:
UI bugfixes and tweaks.
1.0.128 beta:
Added multiplier for VELOCITY MIDI step, depending on note key to perform simil low/high/band/notch pass filtering.
1.0.127 beta:
DPIAWARE instruction to optionally force DPI_AWARENESS in the HOST process.
RNDN function for Gaussian noise.
Compiled with the last Visual Studio version.
1.0.126 beta:
Compiled vanilla, AVX, AVX2 and AVX512 versions of the plugin. Check with your CPU. Vanilla version works on all x64 CPUs.
1.0.125 beta:
Bugfixes and workarounds for hosts that don't support DPI awareness: force DPI awareness on the host process.
Compiled with the last Visual Studio.
1.0.124 beta:
Fixed some debug messages.
Added border thickness settings for knobs.
Compiled with the last Visual Studio.
1.0.123 beta:
Added oversampling option in QUALITY instruction.
1.0.122 beta:
Bugfixes.
Made envelope statuses double precision to avoid roundoff with high decay or release times.
Performance enhancements: restructured some code.
Performance enhancements to SoundFont generated code. Reimport all files.
1.0.121 beta:
Bugfix PEDAL and SOSTENUTO. Added more debug messages.
SoundFont IMPORT: added HOLD and SOSTENUTO knobs to all files, linked with MIDI CC 64 and 66. Reimport all SoundFont files.
Compiled with the last Visual Studio: good performance enhancement.
UI bugfix and performance enhancements.
Added some tooltips.
Use mouse wheel on some text to change DEBUG and HIDEUI on the fly.
Added UIMOD option (1) to enable or disable Themes (visual styles). Default now is theme enabled.
PDF manual tweaks.
1.0.120 beta:
Caching of FFMPEG converted files.
Compiled with the last Visual Studio.
1.0.119 beta:
Cosmetic tweaks to the knobs.
1.0.118 beta:
Modified pitch shifters: now the parameters are in milliseconds, removed power of two limits, varied default parameters (see PDF manual).
1.0.117 beta:
Added one parameter to PSHIFT2.
Tweaked PSHIFT and PSHIFT2.
Tweaked error messages and SAMPLEUI file filter.
Added in the PDF manual the help on the FFMPEG feature.
1.0.116 beta:
Detect if FFMPEG.exe is in some predefined locations and use it to extract audio from files not directly supported.
Bugfix SAMPLEUI: avoid excessive file reloading.
1.0.115 beta:
Bugfixes for WAV and AIFF files.
AIFF-C files support for big endian floating point, PCM uncompressed big and little endian files.
Tweaked PITCH SHIFTER parameters.
1.0.114 beta:
Added PSHIFT2 with configurable parameters.
Modified parameters of the fast PSHIFT function.
Performance enhancement of the pitch shifter.
Bugfixes.
Added drag&drop support for WAV and AIF(F) files on the SAMPLEUIs.
Compiled with the last visual studio version.
1.0.113 beta:
Added real time PITCH SHIFTER instruction.
Remember VST parameter initial position and let it be restored with CTRL or SHIFT click on the knob.
UI: tweak knobs positions.
SAMPLEUI: added file filters, bugfixes.
1.0.112 beta:
UI bugfixes.
Log window scroll when full.
Change spacing and formatting to not cut labels, change default VST VAR number.
Compiled with the last visual studio version.
1.0.111 beta:
Restructured UI code: more performance, less flickering, less bugs.
1.0.110 beta:
UI performance: redraw the full window only every 200ms - 1000ms.
UI hack: changed default initial window size in Settings.ini because of bad hosts that do not implement sizeWindow() (e.g. LMMS 1.2.2).
UI behavior: Browse becomes STOP during loading. Process correctly WM_QUIT message while loading.
Various bugfixes.
Added textual VST parameters.
1.0.109 beta:
UI performance: redraw log window only every 500ms. Great speedup in debug and Soundfont import with big files.
UI Bugfixes.
1.0.108 beta:
On suspend(): stop active notes, reset delays and reverbs, full sequencer reset.
On DAW clock move or DAW stop/play transitions: put active notes in release, full sequencer reset.
1.0.107 beta:
Reset reverbs, delays, sequencer TAPE and cursor on suspend() and DAW stop/play transitions.
Reset sequencer state on NORMAL only on suspend().
Bugfixes.
1.0.106 beta:
Various bugfixes (UI, loading and saving settings in the DAW, other).
1.0.105 beta:
Stop and reset sequencer, tape and cursors on suspend() or DAW stop.
Bugfixes, performance enhancement.
Read IO instruction also at initialization for hosts that don't support ioChanged().
Previous versions:
More robust NaNs avoiding/recovering.
Compiled with static linking of the runtime: slightly faster and no more need of the VC++ redist.
Compiled with the last Visual Studio version.
Added new functions, declarations and options.
Various tweaks bugfixes and performance enhancements.
Updated the PDF manual.
got the email that this has been updated, never heard of it before but it sounds pretty cool so im definitely gonna try it.
Thank you for your interest.
I am looking for feedback: opinions, missing features and bugs.
so far this plugin is a bit over my head although admittely its mainly because i am unsure how to go about doing things.
would this be capable of long delays? like 20+ seconds, or multiple (8) bars?
The current delay limit is 2 million of samples, that are 40+ seconds at 48kHz and 20+ seconds at 96KHz.
For the limit in BARS, they must be converted in seconds.
At 4/4 and 120 BPM 8 BARS are 16 seconds, so you are into the limits up to 96kHz of sample rate.
I can increase this limit if it is necessary.
The maual is admittedly a bit too concise. There are not many examples and there is more than one way to do things, as with any programming language.
Let me know if i can help you in something.
8 bars is actually pretty good! ive been trying to find an alternative to a plugin called elottronix xl by elogoxa for stability reasons.
i stay at 48kHz so this is good news. thanks im going to look into how to set this up and ill stay in touch if i need anything.
thank you.
Please log in to join the discussion
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement
© KVR Audio, Inc. 2000-2024