ekext
Ed Kelly's collection of Pure Data externals includes counters, LPC and resonator objects, a transistor-ladder filter emulation, and wavefolding/wave-stretching tools for synthesis. Historical Pd infrastructure records it as an external library maintained in the Pd-extended source collection.
Contributors
People who contribute to this project.
Objects
- bmt~
bmt~splits anrfft~spectral analysis into a specified number of bands and reports the loudest bin in each band. - cup
cupis a simple control-rate counter that counts upward from a float and outputs floats. - cupd
cupdis a control counter that counts either up or down, outputting floats. - doubledelta
doubledeltacomputes the delta and the delta-of-delta of incoming values, providing the results through two float outlets. - framescore~
framescore~calculates a weighted similarity value for comparing alpha vectors produced byrfft~. - framespect~
framespect~calculates a weighted similarity value by comparing the peak-level differences between two spectral vectors, such as vectors produced byrfft~. - hasc~
hasc~analyzes signal input to determine the highest apparent spectral component. - hssc~
hssc~reports the highest significant spectral component of a signal, which can be used to trace the extent of its high frequencies. - ihisto
ihistobuilds an integer histogram and reports the peak value and its frequency. - list_sum
list_sumcalculates the sum of the elements in a list, with support for a maximum length and a wrap value. - lpc~
lpc~performs Linear Predictive Coding on an input signal, producing PARCOR information and a residual signal. - lpreson~
lpreson~is a lattice IIR signal filter intended for linear predictive coding (LPC). - maskxor
maskxorbuilds an exclusive-OR mask map from two lists supplied withlistlandlistr, for use in polyphony control. - peakit~
peakit~processes spectral signals fromrfft~and reports detected peaks through two list outlets. - polymap
polymapprovides a two-dimensional, polyphony-restricted map backed by a 32×32 matrix, storing values from messages of the formnote x y value. - polystat
polystatoutputs statistics about polyphonic voice usage, including used voices and a voice-to-instance map. - sieve
sievemaps integer inputs to floating-point values stored at selected indices. - simile
similecompares two numbers according to an error window, making it useful for comparing values such as pitches or durations. - simile~
simile~compares two input signals according to an error measure. - steady
steadytakes a stream of numbers and outputs its maximum, minimum, and a filtered through value, making it useful for suppressing erroneous results or limiting changes to a specified range. - valve The help patch does not provide enough information to determine what
valvedoes or its intended purpose. - voicing_detector~
voicing_detector~analyzes frames of a speech signal and outputs a float indicating voiced (1) or unvoiced (0), for use in signal analysis. - weightonset
weightonsetcalculates an onset-weighted moving average of successive float inputs, with later values influenced according to an influence factor and an optional attack phase. - zeroxpos~
zeroxpos~finds a specified zero-crossing point within a DSP block, outputting its position in samples and its direction (polarity) from the right outlet.