Skip to content

nusmuk-audio

Contributors

People who contribute to this project.

Objects

  • 30_bands_stereo_eq 30_bands_stereo_eq provides 30-band stereo equalization, with analysis support via 30_bands_stereo_analyse.
  • bq_coef_bp bq_coef_bp calculates coefficients for a band-pass biquad filter from cutoff and Q parameters.
  • bq_coef_highshelf bq_coef_highshelf calculates five coefficients for a high-shelf biquad filter from cutoff and gain parameters.
  • bq_coef_hip bq_coef_hip calculates coefficients for using bq~ as a high-pass filter, based on Q and cutoff controls.
  • bq_coef_lop bq_coef_lop generates coefficients for a low-pass biquad filter from cutoff and Q inputs.
  • bq_coef_lowshelf bq_coef_lowshelf calculates the five coefficients for a low-shelf biquad filter from cutoff and gain controls.
  • bq_coef_notch bq_coef_notch generates coefficients for a notch filter to be used with a biquad such as bq~.
  • bq_coef_peak bq_coef_peak calculates notch-filter coefficients for a biquad from cutoff, Q, and gain parameters.
  • bq_coef_peak_BW bq_coef_peak_BW calculates coefficients for a biquad notch filter from cutoff, gain, and bandwidth parameters for use with bq~.
  • bq_list~ bq_list~ is the same as bq~, but accepts its filter coefficients as a list, such as 0 0 1 0 0.
  • bq~ bq~ is a biquad filter with audio-rate inputs for its coefficients, implementing the displayed second-order difference equation.
  • compress_limit_sidechain~ compress_limit_sidechain~ links dynamic compression across several signals, as demonstrated by the stereo compression example.
  • compress_limit~ compress_limit~ processes an audio signal for compression and limiting, with the help patch comparing the signal before and after processing.
  • distortion2~ distortion2~ applies a distortion effect to an audio signal, demonstrated with a 222 Hz osc~ source and monitored through oscillo~ and dac~.
  • echo~ echo~ applies an echo to an audio signal.
  • filter~ filter~ is an analog-style multimode audio filter supporting 24 dB/octave low-pass and 12 dB/octave low-pass, high-pass, and band-pass modes, with LP24 as the default.
  • granulator~ granulator~ performs granular synthesis by reading grains from selectable tables, including a manually filled table for live granulation.
  • oscillo~ oscillo~ is an oscilloscope object used to view an audio signal.
  • spatialisation~ spatialisation~ provides basic two-output spatialisation, applying distance-dependent amplitude, movement-related Doppler effect, pan time shift, and amplitude panning.
  • tabosc4c~ tabosc4c~ is a drop-in replacement for Pd’s tabosc4~, intended for use as a table-based oscillator.
  • tabosci~ tabosci~ is a table-based oscillator demonstrated with the array99 waveform and compared with tabosc4~.
  • tabread2d~ tabread2d~ reads a one-dimensional Pd table as a two-dimensional grid using bicubic interpolation, with arguments specifying the table name and the X and Y point counts.
  • tabread4c~ tabread4c~ is a drop-in replacement for tabread4~, demonstrated reading from the same array for comparison.