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.153 beta:
  • Bugfixes, performance optimizations, code restructure, duplicate elimination.
  • Implemented some VST<->Host commodity functions.
  • Now IF supports full fledged expressions as operands.
  • Introduced VAR(nnn) function and MCCnnnn and VARnnn keywords.
  • Deleted SHMCC and SHMCC2, substituted with assignments: now you can put any Keyword (including MCCnnnn and VARnnn) on the left of an assignment, to set any MIDI CC with an expression.
  • Introduced MCCCTL and flags to enable single MIDI CC input and output (including Note ON/OFF).
  • Introduced MIDIOUT: periodic output of an expression in a MIDI CC/VST VAR.
  • Introduced MIDIPOST: a full NOTE ON/OFF parameters programmable processor.
  • User Manual updates and clarifications.
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.154 beta:
  • Bugfixes.
  • Debug: now the number of errors is shown and the debug log is forced if there are errors.
  • Introduced PLAYRAW, PLAYMOD, MERGERAW, MERGEMOD, to set SEQUENCER behaviour.
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.155 beta:
  • Bugfixes on sequencer.
  • Bugfixes on integer or rounded VST VARs on some DAWs.
  • Bugfix: update the DAW knobs only every 100ms and not continuosly.
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.156 beta:
  • UI enhancements: knob text, knob style options, file name style options.
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.157 beta:
  • UI bugfixes when opening multiple Crescendo Editors with different background colors.
  • Auto hide upper bar when personalizing file name.
  • New example file.
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.158 beta:
  • UI: bugfixes, cosmetic fixes and performance enhancements.
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.159 beta:
  • Compiled with the last Visual Studio Build and SDK.
  • Fixed FM Bass.txt.
  • Bugfixes, memory and speed optimizations.
  • Added LOWBYTE and HIBYTE functions.
  • Updated the manual: some clarifications, some additions, added tutorials.
Last edited by bjt2 on Sat May 17, 2025 4:23 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

lot of virus alarm (i hope false positives): https://www.virustotal.com/gui/file-ana ... Q4ODU3NQ==

Post

lofasz wrote: Sat May 17, 2025 1:32 pm lot of virus alarm (i hope false positives): https://www.virustotal.com/gui/file-ana ... Q4ODU3NQ==
Thanks for the post!

I just scanned the zip and had the same results. Scanning the individual dlls only the AVX10.1 version is flagged suspicious. Probably a false positive. In any case i have substituted the file with one without the AVX10.1 versions and virustotal says that it's ok... I now will remove references to this versions from the docs...

EDIT: now i understand why facebook removed my post pointing to the VST...

EDIT2: tweaking the compilations flags, now also the AVX10.1 version is clean.
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.160 beta:
  • Repack struct fields and variables for speed.
  • Added AVX10.1 version (Visual Studio 17.4).
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

Could you specify the license in the starting post?

Post

soundmodel wrote: Mon May 19, 2025 11:16 am Could you specify the license in the starting post?
I am not an expert. I want to give the software for free. I don't want money of any type, even for songs produced with it, but i want, for now, keep secret the source code.

What kind of license should i use? Freeware?
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

There are different views on licenses, just like there are different licenses.

I would personally suggest Mozilla Public License 2.0 because it's a balance between the interests of commercial users and open source users. The GNU Public License is only about open source users. The MIT/Apache and similar licenses are about open source but also open for being exploited by commercial companies.

https://choosealicense.com/licenses/

The license you can use may be dictated by the licenses of the libraries that you are already using. You cannot close the source, if you use any GPL-licensed libraries, and with LGPL you cannot close the modifications done to those on those libraries. For example, FFMPEG is under either of these.

You may also wish to close the source, but I speculate that not many would be willing to pay for its usage at this stage, because I don't see any particular killer features. Unless the price is very cheap, such as 9.99 per license or something. With a suitable license, it's possible to close derivative works later on.

However, observe that, for example, JUCE Personal Free is free to use up to $50k revenue. https://juce.com/legal/juce-7-license/ It's far larger than an one person project could ever be. You would need some serious killer features to make this product more appealing than that or even the indie license at $40 per product.

Post

soundmodel wrote: Mon May 19, 2025 7:07 pm There are different views on licenses, just like there are different licenses.

I would personally suggest Mozilla Public License 2.0 because it's a balance between the interests of commercial users and open source users. The GNU Public License is only about open source users. The MIT/Apache and similar licenses are about open source but also open for being exploited by commercial companies.

https://choosealicense.com/licenses/

The license you can use may be dictated by the licenses of the libraries that you are already using. You cannot close the source, if you use any GPL-licensed libraries, and with LGPL you cannot close the modifications done to those on those libraries. For example, FFMPEG is under either of these.

You may also wish to close the source, but I speculate that not many would be willing to pay for its usage at this stage, because I don't see any particular killer features. Unless the price is very cheap, such as 9.99 per license or something. With a suitable license, it's possible to close derivative works later on.

However, observe that, for example, JUCE Personal Free is free to use up to $50k revenue. https://juce.com/legal/juce-7-license/ It's far larger than an one person project could ever be. You would need some serious killer features to make this product more appealing than that or even the indie license at $40 per product.
I have not used ANY library. I hate anything that can slow down my code.
I am using VST 2.4 and not 3 because of licensing (and also because VST 3 has a shitty COM-like interface).
I even tried to strip the C++ layer from the SDK. I am old school. Plain old ANSI C.
I wrote by hand the soundfont code (from the specifications), the wav and aiff code (from the specifications), the GUI code (NO LIBRARY USED, I JUST read the Raymond Chen blog and other stuff on win32 programming) and ALL code that is there (i am an engineer, researcher in the medical field, with 40 years of programming experience). I am still optimizing it by hand as soon as i have new ideas (like the reordering of structs to reduce the padding and hence the memory).
I do not include ANY FFMPEG code. I do not distribute FFMPEG.exe. I only use the executable if the user has MANUALLY downloaded it and put it in the VST folder.
I do not want any money for my work. I made this just for fun.
I think that I will ask ChatGPT for the standard freeware license that relieves me from civil liability.
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.161 beta:
  • Added License.TXT and License.MD. Added copyright notice in the log window. Crescendo VST is Freeware software.
  • UI Bugfix: when you change the BANK number, now the program names on the knobs or text boxes are updated.
  • Update the user manual with mention of AVX10.1 support.
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”