changed processor to use a fixed rate instead of processing directly in the callback
moved these nodes back to a state that is more easier portable to C++ using the GPU