Calculating Plug-in Latency


    Apr 09 2006 | 10:38 pm
    Plugconfig allows the latency in samples of a pluggo to be input into the script as an argument for 'latency' and then makes it available to host sequencers which support delay compensation.
    But how can I calculate the inherent sample latency of a Pluggo plug-in?

    • Apr 10 2006 | 8:51 am
      you should do that in your in your host, by playing
      a click sound through the plug-in.
      in most cases you can also calculate it from your
      DSP.
      say if you use a 512 fft frames algorithm that
      causes a delay of 512 samples.
      or if you delay your audio input by 40 ms
      to process it with a forward looking rampsmooth
      of 80 ms, you will know that the latency of the
      plug-in will be 40 ms.
    • Apr 21 2006 | 5:50 pm
      It depends entirely on your patch, it might be the signal vector size or
      less. The vector size is determined by the host, you can ask for it with
      adstatus. But if for example you put in some big sized pfft stuff, you
      will get at least the latency of the framesize which might be a lot.
      There is no automatic way to find out, but you could record clicks
      bypassed and processed into a buffer and look at the result. Then you'd
      know it.
      Especially the processing will likely introduce time domain distortion.
      Its hard to define the latency just by a fixed number, the perceived
      latency might vary with the signal structure. (test a simple filter send
      in a click, and look how the waveforms are different.)
      Stefan
      --
      [][] [][][] [][] [][][]
      [][][][][][][][][][][][][][][]
      Stefan Tiedje
      Klanggestalter
      Electronic Composition
      &
      Improvisation
      /~~~~~
      \ /|() ()|
      ))))) )| | |( \
      /// _/)/ )))))
      ___/ ///
      -------------------------x----
      --_____-----------|-----------
      --(_|_ ----|-----|-----()----
      -- _|_)----|-----()-----------
      ----------()------------x-----
      14, Av. Pr. Franklin Roosevelt,
      94320 Thiais, France
      Phone at CCMIX +33-1-57 42 91 09