Programmable VST Instrument,Audio effect,MIDI effect/sequencer,SoundFont import,Pitch shifter,Multi I/O. v1.0.120 beta.

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

Post

UPDATED ZIP, version 21.

ZIP attachment in the first post.

Bug fix.
Added 4 sends channel.
Group and looped oscillator modified to conform to SoundFont 2.x.
Clarifications in the manual to obtain correctly phased delayed LFO.



I have studied some file formats and introduced some concepts in the VST to ease the port.

I was considering adding a (bulk) IMPORT feature, because a VST is useless without the patches.
Then one can modify the imported file if desired.

SFZ format has too many keywords and the specification seemed incomplete, so for now i passed.

Soundfont 2.04 is interesting. The specification document is complete, detailed and not too long. I am considering to start with this format that seems to have much material on the web.
The only problem is licensing. I don't know if i can include a feature to import sf2 files. Is there a fee for players?

I am almost done implementing the features needed to start implementing the import.
The last thing missing is the automation of start, end, loopstart and loopend (now are fixed)
I will implement this with a resample function that has also those parameters.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Post

UPDATED ZIP, version 22.

ZIP attachment in the first post.

Added a new oscillator function (RESAMPLE) with automatable loop points and count.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Post

UPDATED ZIP, version 23.

ZIP attachment in the first post.

Bug fix crossfade power and unlimited loop.
MOD2 function for soundfont-like modulation.
MCC2 function for automatable Midi cc number.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Post

UPDATED ZIP, version 24.

ZIP attachment in the first post.

Tons of bugfixes
Introduced new functions for ENV, LFO, OSC
Modified FILT and CURVE
Introduced simplified combo OSC+ENV up to 3x faster
Deleted obsolete functions
BASEG, BASEF, KEYTRACK, VELTRACK, KEYCENTER now is per layer.
Frequency (cents) and GAIN (dB) modulators per layer to be able to use simplified and faster combo functions most of the times

Starting implementing BULK SOUNDFONT 2.x IMPORT (for now performs checks and dump)
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Post

UPDATED ZIP, version 25.

ZIP attachment in the first post.

Bug fixes
Performance optimization of FILT (eliminated drive)
New combo functions
New envelope functions
LAST contruct to queue COMMON instructions at the end of a LAYER

*****************************************
SOUNDFOND 2.04 BULK IMPORT
*****************************************
Not supported features:
Reverb and Chorus
Linked modulators (a modulator that modulates another)
Some default modulators are not honored for performance reasons: only Velocity -> Attenuation and Fc, Pitchwheel -> Pitch
But if added they will be honored.

These parameter are regularly applied, but modulations on them are ignored:
start/end/loop points
keytrack (called scaleTuning)
overriding of velocity, key number, rootkey
modlfo2fc
modenv2fc
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Post

UPDATED ZIP, version 26.

ZIP attachment in the first post.

Bug fixes.
Performance optimization of code produced by soundfont import.
Introduced slight smooth on MCCs read to avoid clicks.
Added help for the SoundFont import feature.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Post

bjt2 wrote: Fri Jan 20, 2023 9:33 am UPDATED ZIP
Isn't it easier to use eg releases on GitHub?
We are the KVR collective. Resistance is futile. You will be assimilated. Image
My MusicCalc is served over https!!

Post

BertKoor wrote: Fri Jan 20, 2023 10:54 am
bjt2 wrote: Fri Jan 20, 2023 9:33 am UPDATED ZIP
Isn't it easier to use eg releases on GitHub?
Probably. But i never used any versioning software (i hate them) so i don't have an account there.
And for a single zip file of less than 200K i think is a little bit overkill.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Post

UPDATED ZIP, version 27: manual in PDF format (at last!). Bug fixes on soundfont code.

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

Post

UPDATED ZIP, version 28: Bug fixes, Performance optimization, CURVE number, KEYTRACK, VELTRACK, ModEnv2FC and ModLFO2Fc now automatable

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

Post

UPDATED ZIP, version 29:

Bug fixes, performance optimization.
New MIDI CC: DEFAULTFC
New functions: FILT0 for filtering with DEFAULTFC, PAN, OSC0AUTO
Debug now can be placed anywhere
Adding more default modulations to be able to use the fast oscillators in most cases:
-----FREQ, GAIN, DEFAULTFC default MODULATION, LFO and ENVelope, global and per layer, for automation, envelope and LFO
-----Default PHASE LFO, global and per layer, for default FM modulation


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

Post

UPDATED ZIP, version 30:

Made many parameters in *MOD, *ENV, *LFO automatable by a MIDI CC, at trigger time or continuosly.
WHEEL returns at [-1, 1[ in MCC2.

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

Post

UPDATED ZIP, version 31:
Bug fixes.
COMPLEXMOD: complex but fast continuous modulations, up to 3 MIDI CC.
Performance optimization of produced Soundfont code, using the new functions (REIMPORT THE FILES).

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

Post

UPDATED ZIP, version 32:
Global performance optimizations.
Performance optimizations of the DELAY* functions.
Standalone fast REVERB function (at last!).

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

Post

UPDATED ZIP, version 33:
Do not smooth integer and beats VSTVARs (bug)
From reddit an idea for a new feature: DURATION MIDI CC to automate e.g. release based on actual note duration

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

Post Reply

Return to “DSP and Plugin Development”