Re: Loading time tips
Posted: Sat Aug 09, 2014 6:53 pm
When there is lots of fonts installed, using 'System Fonts' is really going to increase the loading time for the plugin.
DSP Robotics and FlowStone Graphical Programming Software Support and Forums
https://dsprobotics.com/support/
Yes I had forgot about system fonts, you will notice that it is not used in any default modules in Flowstone anymore (it used to be used a lot).Father wrote:After putting some hours into this, i came to some conclusions:
1: Do not use "system fonts" module in your schematics!
2: Ruby bitmap is slower on load.
3: Drawing lots of shapes is not recommended. Use bitmap if possible.
True. But if you have few tabs in your design, how would you do it? Texts or separated bitmaps for each tab?trogluddite wrote:Well, for "fixed" labels, it saves CPU to make labels part of a "panel background" bitmap if you can.
haha those sneaky picks!trogluddite wrote:I agree with what you said previously, though - there is also the matter of taste. I don't sell my stuff, and I don't find a few seconds loading time offensive (takes me ten minutes to find my last remaining guitar pick, anyway!).!
Guess I'm just showing my age!Father wrote:If the plugin takes 3 seconds to load, and you have it on 10 tracks, then it takes 30 seconds to load the project,
That depends a lot on the way that tabs are used. For example, sometimes that contents stay the same - like having tabs for multiple oscillators - in which case a lot of the background can be shared, and I'll just make small bitmaps for the top tab selectors in selected/not-selected styles. But if the tabs are all for very different things, that's not always practical.Father wrote:True. But if you have few tabs in your design, how would you do it? Texts or separated bitmaps for each tab?
Depends a lot on how the DAW uses multi-threading - some have all of the audio and plugins on the same thread, whereas other can share the channels around processor cores. That will also be affected by how much of the loading time is HDD access (can't be done in 'parallel' if plugin are on the same HDD) and how much is 'set-up' time (which might be 'parallel).Father wrote:DAWs and some of them are loading faster
I guess satisfaction is not in our nature. We always want everything to run faster. But like you said its magical compared to other fields like motion graphics and 3d stuff. Doesn't mean we should stop improving our products to its best.trogluddite wrote: My first studio PC was a Ist generation Pentium with a 200MHz processor (VST synths didn't even exist yet), and before that, manually linking hardware on a patchbay and hand setting all of the mixer channels from a chart! 30secs to set up a whole project is still 'magic' to me!
Definitely so - and everything learned along the way makes us more capable programmers.Father wrote:Doesn't mean we should stop improving our products to its best.