Will you ever fix 'use fixed size buffers'?

Official support for: image-line.com
User avatar
flakes2
KVRist
179 posts since 29 Nov, 2012 from My home is my castle

Post Sun Sep 03, 2017 5:54 am

There is no other host on the market which submits random(?) blocksizes to the plugins for rendering. It results in CPU spikes which cause crackles. There are also many plugins which make problems wothout this setting.
Why isn't 'use fixes size buffers' enabled by default?
Why does FL not behave like other hosts?
Why do my support requests get ignored?

aumordia
KVRist
260 posts since 16 Jun, 2015

Re: Will you ever fix 'use fixed size buffers'?

Post Thu Sep 28, 2017 8:27 am

Variable sized buffers are part of the VST standard and most plugins don't have a problem with that -- only certain plugins which fail to correctly implement the VST spec are affected, and that's why FL offers the workaround. The fact that FL uses variable sized buffers is part of why it has the tightest timing of any DAW on the market. So switching the entire DAW to work with fixed sized buffers to accommodate bugged plugins is, at the very least, a bit unreasonable.
Makin' Music Great Again 8)

User avatar
flakes2
KVRist
179 posts since 29 Nov, 2012 from My home is my castle

Re: Will you ever fix 'use fixed size buffers'?

Post Sat Jun 30, 2018 8:09 am

It is bad practise. All other hosts work in a different way. The fastest possible timing is defined by the soundcard's blocksize. Usually this is a multiple of 2. Common sizese are 128, 256, 512 or 1024 samples.
FL studio requests weird sizese like 31, 738, 1, 63.
This does not work well with the CPU cache. On very small sizes like 1 there is a lot of overhead for the context switch.

The behaviour of FL Studio is bad Software design

keel
KVRian
766 posts since 27 Oct, 2004 from Inside the kick drum

Re: Will you ever fix 'use fixed size buffers'?

Post Sat Jun 30, 2018 8:41 am

Yet IL calls those plugins "buggy". Funny that those "buggy" plugins are working fine on all other DAW's. I love FL, but their pluging handle is s*hit.

Return to “Image Line”