Programmable VST (1.0.50 beta) with SOUNDFONT IMPORT. Unlimited OSCs, EG, Filters, FM synth, sampled data, temperaments

DSP, Plugin and Host development discussion.
RELATED
PRODUCTS
Crescendo
bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Tue Jan 31, 2023 5:03 am

UPDATED ZIP, version 34:
Tweak MIDI CC smooth.
Tweak REVERB (interpolating delays, tweak parameters).
New function: REVERB1 with number of iterations.
Added default REVERB to imported soundfont files.
Restructured manual.

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

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Tue Jan 31, 2023 12:31 pm

V35:
Taken REVERB parameters from literature: https://ccrma.stanford.edu/~jos/pasp/Freeverb.html
Fixed iterations at 12+6 in REVERB1 and used the parameter to scale the delays.
Adjusted Soundfont import conseguently.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Tue Jan 31, 2023 11:37 pm

V36:
Added REVERB2 to automate also the DIFFUSION gain.
Modified SOUNDFONT code to use REVERB2.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Thu Feb 02, 2023 3:19 am

V37:
Bug fix for invalid file management
Bug Fix on SOUNDFONT code (reimport all files!)
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Thu Feb 02, 2023 5:17 am

V38:
Bug Fix on SOUNDFONT code (reimport all files!)
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Fri Feb 03, 2023 3:29 am

V39:
General bug fixes,
Bug fixes on soundfont processing
Performance enhancement on translated soundfont code
"Bug fixes" on the PDF manual
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Mon Feb 06, 2023 1:37 am

1.0.40 beta:
Version string near the SF Import button.
EXECIF construct for trigger time conditional execution.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Mon Feb 06, 2023 1:36 pm

1.0.41 beta:
Bug fix on all sampled oscillators.
Bug fix on EXECIF.
SoundFont performance enhancement:
- avoid duplicated SAMPLE instructions.
- reduce LAYERs count if possible.
- use less memory during importing.
- new tree structure, avoids sample duplicates, speeds the importing and is more comfortable.
- the instrument file has the preset name.
- bug fixes.
- changed some defaults.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Tue Feb 07, 2023 1:51 am

1.0.42 beta:
Increased Sample slots (found a SoundFont with more than 8192 samples!)
SoundFont import:
- Trim invalid characters in preset and sample names.
- Support for > 2GB files.
- 24 bit samples produce 24 bit wav files and not 32 bit float.
- Tested with this ~4GB 24 bit file (that is awesome): https://musical-artifacts.com/artifacts/2525
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Wed Feb 08, 2023 8:50 am

1.0.43 beta:
Memory optimization in general and during SoundFont import.
More responsive UI during SoundFont import.
Added IF ... EXIT to skip until end of the LAYER.
Added SAMPLES to create summed resampled samples in one slot.
SAMPLE and SAMPLES now can be anywhere (with culprits)
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Thu Feb 09, 2023 5:04 am

1.0.44 beta:
Tweaked Windowed Sinc.
Tweaked the REVERB functions.
Changed default parameters and limits on REVERB of imported SoundFont to avoid ringing: reimport all the files.
RENDER instruction: like SAMPLES, but with sample slots as sources, to pre-renderize and merge synth data, sampled data, even looped, reversed, with a simple ADSR envelope.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Thu Feb 09, 2023 11:37 pm

1.0.45 beta:
Reducing layer count on SoundFont import.
Speed improvement in windowed sinc interpolation of sampled data: almost double the layers with the same CPU occupation.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Fri Feb 10, 2023 3:05 am

1.0.46 beta:
Bug fix and performance improvement on the user interface.
Various performance improvement.
Minimum canvas size modified to 800x200.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Sat Feb 11, 2023 8:56 am

1.0.47 beta:
Introduced DELAYFFX4: like DELAYFF4 but with L and R feedback exchanged to enhance stereo effect (inspired by Roland SC-88 Pro).
REVERBx functions use DELAYFFX4 instead of DELAYFF4. All functions are non interpolating.
Bug Fix on REVERBx:
Made sure to use only prime number delays to avoid ringing artifacts.
Changed the meaning of some REVERBx parameters (check the manual): stereo and delay offset are in primes now. Also REIMPORT ALL SOUNDFONT FILES.
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

bjt2
KVRist
Topic Starter
106 posts since 17 May, 2022

Post Sun Feb 12, 2023 3:20 am

A sample of the simulation capabilities of the VST plugin: simulation of a physical system. A digital waveguide example: https://www.kvraudio.com/banks.php?s=dl&id=3703


See here for the theory behind this:
Theoretical background https://ccrma.stanford.edu/~jos/pasp/Ac ... Delay.html

Actual simulation https://ccrma.stanford.edu/~jos/pasp/Di ... odels.html
My youtube channel: https://www.youtube.com/channel/UCRwIM2 ... D9DlgfjzLQ
Thread on my programmable VST: viewtopic.php?t=581986

Return to “DSP and Plugin Development”