Performance Benefits via Externals?


    Mar 27 2015 | 12:37 am
    Hey all,
    Some background - I am currently working on a project in which one of the primary focuses is on reducing in/out latency (isn't it always!) while performing real time pitch shifting .
    The process involves STFT methods, specifically Gizmo~+pfft~ and fzero~ and I have been contemplating creating a single external to bundle these processes and others together.
    Would consolidating various processes via an External reduce CPU overhead?
    Just curious if anyone has first hand experience with creating an External for the purpose of performance enhancement or to deal with FFT.

    • Mar 27 2015 | 11:32 am
      i believe that for signals it should only make a noticable difference when some of the externals used have different vectorsizes internally, or when resampling is performed.
      but saving CPU isnt the only thing
      or do things like a quick feedback which dont work very well on patcher level...
    • Mar 27 2015 | 2:32 pm
      Thanks for the reply Roman.
      I think what we'll be doing in utilizing Gen to get the best of both worlds.
      Compiling individual code for 32/64bit and Win vs Mac is a hurdle!