Skip to content

Partial Tracking

  • fd_autopoly fd_autopoly creates a variable-point Gem polygon or curve from sigmund~ peak-tracking output.
  • fd_fromsig fd_fromsig accepts sigmund~ “peaks” output and produces lists containing frequency in Hz, magnitude, and phase.
  • tracks tracks assigns continuity-preserving indexes to indexed, multidimensional data by matching points across contiguous frames using the smallest Euclidean distance.
  • pique pique finds peaks in an unwindowed FFT spectrum stored as real- and imaginary-part arrays, reporting each peak’s number, frequency, amplitude, and phase as a cosine/sine pair.
  • fluid.bufstft The fluid.bufstft object performs forward and inverse Short-Time Fourier Transforms (STFT) on single-channel audio buffers.
  • fiddle~ fiddle~ estimates the pitch and amplitude of an input signal and finds its individual sinusoidal peaks, making it useful for pitch tracking and spectral-component analysis.
  • residency~ The residency~ object samples audio input into an internal buffer, primarily for spectral processing.
  • pvwarpb~ pvwarpb~ is a spectral warper that applies an internal frequency warping function to audio signals.
  • sigmund~ sigmund~ analyzes incoming sound into sinusoidal components for pitch tracking, amplitude measurement, peak detection, note onset reporting, or partial tracking.
  • fluid.sines~ The fluid.sines~ object performs sinusoidal modeling on an audio input, attempting to reconstruct the signal as a bank of sinusoids.
  • fluid.sinefeature~ The fluid.sinefeature~ object calculates spectral difference features, primarily used by fluid.onsetslice~.
  • peaks~ peaks~ finds peaks in the spectral data received at its first inlet, outputting those peaks from outlet 1 and the associated data from its second spectral-data inlet through outlet 2.
  • fluid.buftransients fluid.buftransients performs non-real-time sinusoidal modeling on audio buffers to detect and extract transients.
  • reanimator~ The reanimator~ object performs audio texture mapping by analyzing a "texture" sound using spectral analysis (FFT) and then re-synthesizing audio based on a "driver" sound.
  • martha~ martha~ is a companion to sigmund~ that uses its partial analysis to drive a configurable oscillator bank for resynthesis.
  • fd_tracktopol fd_tracktopol maps a sigmund~ “tracks” output list to a triangle represented as a polygon of three points, with an index prepended to the output list.
  • pvharm~ pvharm~ is an audio harmonizer that transposes an input signal into two pitches.
  • resent~ resent~ is a spectral sample buffer that captures an input audio signal for manipulation.
  • an.pitchtrack~ an.pitchtrack~ is a period-length detector and pitch tracker for an input signal, based on Philip McLeod's method.
  • yl The yl object calculates auditory levels (YL) in decibels, defined as dB over a partial's frequency.
  • bmt~ bmt~ splits an rfft~ spectral analysis into a specified number of bands and reports the loudest bin in each band.
  • pileup~ The pileup~ object performs spectral persistence by maintaining amplitude and phase information in frequency bins.
  • fluid.bufsines fluid.bufsines performs sinusoidal modeling on audio buffers, decomposing a source buffer into its sinusoidal and residual components.
  • pvoc~ The pvoc~ object performs phase vocoding, a technique for time-stretching or pitch-shifting audio by analyzing its frequency content.
  • morph~ The morph~ object performs a spectral crossfade between two input audio signals, A and B, by interpolating their amplitudes and phases.
  • fluid.bufsinefeature The fluid.bufsinefeature object performs interpolated sinusoidal peak tracking on the spectrum of audio data stored in a buffer.
  • freeze~ The freeze~ object is an abstraction built upon sigmund~ for audio analysis and resynthesis.
  • peakit~ peakit~ processes spectral signals from rfft~ and reports detected peaks through two list outlets.