Flowstone Project and Masterclass videos

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

Post

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 Thu Dec 23, 2021 3:09 am, edited 2 times in total.

Post

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

Post

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.

Post

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.

Post

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

Post

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

Post

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

Post Reply

Return to “DSP and Plugin Development”