Flowstone Project and Masterclass videos

DSP, Plug-in and Host development discussion.
User avatar
kingozrecords
KVRian
1050 posts since 7 Apr, 2019 from Canada

Post Fri Dec 03, 2021 6:55 pm

Flowstone can be useful for porting to vst2 because it is so stalwart. But it means that you need to overcome the obstacles presented in the way of graphics. It is far from being an ideal solution in that regard. And, as you may surmise, maybe some of the older methods for loading images are better than relying on code.

However, in the following video I show that you can overcome these with the combination of both.

https://youtu.be/Z7DO3WrJZmM

I include in the video a fix to the very bug that prevents flowstone plug-ins from blending in. I show how to decisively overcome a 64 bit glitch which prevents a fast, error free load. Once you learn this, you too will be able to make something that functions without a tick.

Also, here is the source code for My latest plug-in which is MIT licensed. You can learn or use it however you please, change logos if you so choose to use it to some end publicly.

source code (fsm 32 & 64bit)
source images, knobs (.psd, .knob, .png)
Fonts used:
Canada
Century Gothic
Eurostile

Here is an image of it:
flowstone-esquire3-1-6.jpg
For more flowstone code examples visit My site here:
https://dspplug.com/forum-user-dsp/#flowstone
You do not have the required permissions to view the files attached to this post.
Last edited by kingozrecords on Wed Dec 22, 2021 7:09 pm, edited 2 times in total.
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
kingozrecords
KVRian

Topic Starter

1050 posts since 7 Apr, 2019 from Canada

Post Sat Dec 04, 2021 8:55 am

Here is the second part which has to do with limiting visual redraws and reducing the amount of effect which presets have on refreshes. Furthermore; I go over in a quick way how easy it is to reduce the amount of processing going on in the background.

https://youtu.be/vFUX4YB6QwM
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
kingozrecords
KVRian

Topic Starter

1050 posts since 7 Apr, 2019 from Canada

Post Sun Dec 05, 2021 4:18 pm

This is a compressor that has a working ratio, most compressor models cannot claim the same and will miss dbfs by a large ratio.

It's from an older synthmaker forum post, 4390.

Download
https://dspplug.com/?download=1&kccpid= ... refire.fsm

Screenshot
tp limiter.jpg
It will allow Me to make the esquire in such a way so that it can sound good, without having to take too much off the top. This method merely shaves off volume, allowing you to then add effect. Likely this will serve better than a brickwall limiter, though it uses so much cpu; why limit twice. I'll rewrite esquire in using this example far more effectively.

Edit: it may be possible to convert this to linear rather than using dbfs, there's that.
You do not have the required permissions to view the files attached to this post.
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
kingozrecords
KVRian

Topic Starter

1050 posts since 7 Apr, 2019 from Canada

Post Tue Dec 07, 2021 11:19 am

dspplug-tp-limiter.jpg
Here is a working, original dbtp limiter code example for you.
I'll be sure to provide an identical example also that has no flowstone code and uses only math so it is a simple matter for you to port it to other programs, code etc.

https://youtu.be/0ql2OdA6Wmg

Here is the download:
https://dspplug.com/?download=1&kccpid= ... imiter.fsm

More downloads available here:
https://dspplug.com/forum-user-dsp/#flowstone
You do not have the required permissions to view the files attached to this post.
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
kingozrecords
KVRian

Topic Starter

1050 posts since 7 Apr, 2019 from Canada

Post Wed Dec 08, 2021 12:14 pm

Pseudo Brickwall limiters and Log10 realtime control mechanisms

These examples use very little cpu and they use straight math. There is no code, meaning that you can port these examples easily to any other effect creation mechanism.

https://youtu.be/MGatn-VGNSc
kingozrecords wrote:I had been mentioning on another video how interesting the idea of using log10 for the application of gain can be, it's perhaps not exact as some methods I have seen using euler's but there's less pumping than in the case of many methods I have tried. I feel that these examples are more useful for the example of how to use log10 for the sake of applying an effect before or afterwards. Especially in the case of gain reduction; it can allow you to react to the upper threshold, or upper highs and peaks rather than the lows, which is really ideal.
Download
https://dspplug.com/?download=1&kccpid= ... totype.fsm
https://dspplug.com/?download=1&kccpid= ... ration.fsm
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
kingozrecords
KVRian

Topic Starter

1050 posts since 7 Apr, 2019 from Canada

Post Sat Dec 11, 2021 6:59 pm

resizing with flowstone

It's not wise to use the scale primitive in the newer flowstone betas. I explain those limitations.

https://youtu.be/D31__QaRzvI
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

User avatar
kingozrecords
KVRian

Topic Starter

1050 posts since 7 Apr, 2019 from Canada

Post Wed Dec 15, 2021 7:51 pm

Masterclass wrap-up

This is the last video with one last tip. I also mention that I'll share some schematics that make it easier to make plug-ins that seem identical to bluecat's plug n'script. Heavily customised of course. But that would allow you to create a vst version that uses less cpu.

Ultimately bluecat's allows 64 bit math; but it would likely also use more cpu. VST customers often spend less on their computers because windows pc's are just less expensive as a rule. Mac is so-so worth it imo. It comes down to merely meeting demand and having a working test environment.

I may also be able to make a real time window resize utility with a min size feature.

https://youtu.be/gxSGvoE69fM
DSPplug Products https://www.kvraudio.com/marketplace/dspplug
DSPplug Linktree https://linktr.ee/dspplug
Voiceover, Design, Ghost Production, Ghost Writing services.

Return to “DSP and Plug-in Development”