iem_tab
An IEM Pure Data library whose primary purpose is manipulating table contents. Its documented release contains dozens of table-processing objects and associated help patches.
- Repository Source code
Contributors
People who contribute to this project.
Objects
- tab_abs
tab_abscopies the absolute values of samples from a source array to a destination array when it receives a bang. - tab_add
tab_addadds samples from two source arrays and writes the sums to a destination array; a bang performs the operation. - tab_add_scalar
tab_add_scalaradds a scalar value to samples from a source array and writes the results to a destination array. - tab_carth2polar
tab_carth2polarconverts Cartesian complex data from real and imaginary source arrays into magnitude and phase-argument destination arrays. - tab_complex_inv
tab_complex_invinverts complex values from separate real and imaginary source arrays into separate real and imaginary destination arrays. - tab_complex_mul
tab_complex_mulmultiplies two complex-valued array sources, each represented by separate real and imaginary arrays, and writes the result to separate real and imaginary destination arrays. - tab_const
tab_constsets samples in a destination array to a constant value: a float fills all samples with that value, while a bang sets them all to zero. - tab_conv
tab_convconvolves the samples in a second source array with those in a first source array when it receives a bang, writing the result to a destination array. - tab_copy
tab_copycopies sample values from a source array to a destination array when it receives a bang, then outputs a bang. - tab_counter
tab_counteruses each element of a source array to control an increment in the corresponding counter of a destination array, then outputs a bang. - tab_cross_corr
tab_cross_corrcorrelates a second source array (the measured signal) with a first source array and writes the result to a destination array when it receives a bang. - tab_dbtopow
tab_dbtopowcalculates decibel-to-power values from a source array and writes them to a destination array when it receives a bang. - tab_dbtorms
tab_dbtormsconverts dB values from a source array to RMS values in a destination array and outputs a bang when calculation is complete. - tab_div
tab_divdivides the samples of two source arrays and writes the results to a destination array. - tab_eq
tab_eqcompares two source arrays sample by sample for equality and writes the results to a destination array. - tab_eq_scalar
tab_eq_scalarcompares samples in a source array for equality with a scalar value and writes the comparison results to a destination array. - tab_fft
tab_fftcalculates a complex Fourier transform from real and imaginary source arrays into real and imaginary destination arrays when it receives a bang. - tab_find_exact_peaks
tab_find_exact_peaksdetects peaks in a named source array and outputs each peak’s bin index and amplitude, followed by a ready indication. - tab_find_peaks
tab_find_peakscalculates peaks in a source array when it receives a bang, outputting each peak’s index/bin and amplitude plus a ready indication. - tab_ge
tab_gecompares two source arrays sample by sample using “greater than or equal to” and writes the results to a destination array. - tab_ge_scalar
tab_ge_scalarcompares samples in a source array against a scalar using “greater than or equal to” and writes the results to a destination array. - tab_get_size
tab_get_sizereports the size of an array when it receives a bang. - tab_gt
tab_gtcompares two source arrays using a “greater than” operation and writes the results to a destination array when it receives a bang. - tab_gt_scalar
tab_gt_scalarcompares values in a source array with a scalar using a “greater than” comparison and stores the result in a destination array. - tab_ifft
tab_ifftcalculates a complex inverse Fourier transform using arrays, reading real and imaginary source arrays and writing real and imaginary destination arrays. - tab_le
tab_lecompares two source arrays sample by sample using “less than or equal to” and writes the comparison results to a destination array. - tab_le_scalar
tab_le_scalarcompares samples from a source array with a scalar using “less than or equal to” and writes the results to a destination array. - tab_lt
tab_ltcompares two source arrays sample by sample for “less than” and writes the results to a destination array. - tab_lt_scalar
tab_lt_scalarcompares samples in a source array with a scalar using “less than” and writes the results to a destination array. - tab_max_index
tab_max_indexcalculates the maximum element in a source array and outputs both its value and index when it receives a bang. - tab_min_index
tab_min_indexcalculates the minimum element in a source array and outputs both its value and index when it receives a bang. - tab_min_max
tab_min_maxcalculates the minimum and maximum element values in a source table when it receives a bang. - tab_mul
tab_mulmultiplies corresponding samples from two source arrays and writes the results to a destination array; a bang performs the operation. - tab_mul_scalar
tab_mul_scalarmultiplies samples from a source array by a scalar and writes the results to a destination array. - tab_ne
tab_necompares two source arrays sample by sample for “not equal to” and writes the result to a destination array when it receives a bang. - tab_ne_scalar
tab_ne_scalarcompares samples from a source array with a scalar using “not equal to,” with results associated with a destination array. - tab_powtodb
tab_powtodbcalculates power-to-decibel values from a source array and writes them to a destination array when it receives a bang. - tab_reverse
tab_reversecopies samples from a source array to a destination array in reverse order, then outputs a bang. - tab_rfft
tab_rfftcalculates a real Fourier transformation on array data, writing the real and imaginary results to destination arrays. - tab_rifft
tab_rifftcalculates a real inverse Fourier transform from real and imaginary source arrays into a destination array when it receives a bang. - tab_rmstodb
tab_rmstodbcalculates RMS-to-decibel values from a source array and writes them to a destination array when it receives a bang. - tab_sqrt
tab_sqrtcopies the square root of each value from a source array to a destination array and outputs a bang when finished. - tab_sub
tab_subsubtracts samples from two source arrays and writes the results to a destination array. - tab_sum
tab_sumcalculates the sum of elements in a named source array and outputs the result as a float.