View Single Post
Old 01-07-2019, 09:57 AM   #20
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,059
Default

There isn't any significant difference between "live" and "offline" usage. In both cases the host gives you audio buffers to process. The plugin should not assume anything about the contents of those buffers or how often the buffers are given to be processed.

Some hosts may be running the plugins all the time when used "live", possibly giving the plugins silent audio buffers if a live hardware input isn't connected or the playback transport is not running, but not all hosts will do that. (They may just stop calling the plugin's audio processing.) In any case, the plugin should not really care about that at all.

If your algorithm can't tolerate zeros as its initial input, it is either flawed or you will have to figure out some other way to initialize it. And it's impossible for an outsider to say what that other way should be, since it's an algorithm written or chosen by you.
__________________
For info on SWS Reaper extension plugin (including Xenakios' previous extension/actions) :
http://www.sws-extension.org/
https://github.com/Jeff0S/sws
--
Xenakios blog (about HourGlass, Paul(X)Stretch and λ) :
http://xenakios.wordpress.com/

Last edited by Xenakios; 01-07-2019 at 10:03 AM.
Xenakios is online now   Reply With Quote