comparison vamp-sdk/Plugin.h @ 78:6bf198e06d72 vamp-plugin-sdk-v1.1

* doc updates
author cannam
date Thu, 23 Aug 2007 10:31:46 +0000
parents 6683f99107cf
children e33fa45f0935
comparison
equal deleted inserted replaced
77:ba5f87117b67 78:6bf198e06d72
359 * 359 *
360 * If the plugin's inputDomain is FrequencyDomain, inputBuffers 360 * If the plugin's inputDomain is FrequencyDomain, inputBuffers
361 * will point to one array of floats per input channel, and each 361 * will point to one array of floats per input channel, and each
362 * of these arrays will contain blockSize/2+1 consecutive pairs of 362 * of these arrays will contain blockSize/2+1 consecutive pairs of
363 * real and imaginary component floats corresponding to bins 363 * real and imaginary component floats corresponding to bins
364 * 0..(blockSize/2) of the FFT output, where bin 0 contains the DC 364 * 0..(blockSize/2) of the FFT output. That is, bin 0 (the first
365 * output and bin blockSize/2 corresponds to the Nyquist output. 365 * pair of floats) contains the DC output, up to bin blockSize/2
366 * There will therefore be blockSize+2 floats per channel in total. 366 * which contains the Nyquist-frequency output. There will
367 * The timestamp will be the real time in seconds of the centre of 367 * therefore be blockSize+2 floats per channel in total. The
368 * the FFT input window (i.e. the very first block passed to 368 * timestamp will be the real time in seconds of the centre of the
369 * process might contain the FFT of half a block of zero samples 369 * FFT input window (i.e. the very first block passed to process
370 * and the first half-block of the actual data, with a timestamp 370 * might contain the FFT of half a block of zero samples and the
371 * of zero). 371 * first half-block of the actual data, with a timestamp of zero).
372 * 372 *
373 * Return any features that have become available after this 373 * Return any features that have become available after this
374 * process call. (These do not necessarily have to fall within 374 * process call. (These do not necessarily have to fall within
375 * the process block, except for OneSamplePerStep outputs.) 375 * the process block, except for OneSamplePerStep outputs.)
376 */ 376 */