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,062
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.
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.

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