Sound Processing Techniques
The signal processing component of Max, MSP, offers a world of options for manipulating an incoming audio stream. Common processing techniques include filtering, equalization, amplitude modulation, overdrive, time stretching, pitch shifting, reverb, delay, compression, and more. The gen~ object gives users even more low-level tools to explore audio processing. Here are some tutorials, objects, and guides to get you started.
Signal Processing Example Patches
- fffb-third-octave-eq.maxpat - Third Octave EQ
- buffir-eq.maxhelp - buffir EQ
- classic_vocoder.maxpat - Vocoder
- ekspando.maxhelp - Ekspando
- fft-komp.maxhelp - FFT Compressor
- komp-de-esser.maxpat - De Esser
- komp-multiband.maxpat - Multiband Compressor
- komp-multichannel.maxpat - Multichannel Compressor
- komp.maxhelp - Compressor
- simple-compressor.maxpat - Simple Compressor
- reverb_example.maxpat - Reverb
- pitchshifting-playground.maxpat - Pitchshifting
- doppler.maxpat - Doppler
See Also
| Name | Description |
|---|---|
| MC | MC |
| Audio Filtering | Audio Filtering |
| MSP Synthesis Tutorial 3: Using Amplitude Modulation | MSP Synthesis Tutorial 3: Using Amplitude Modulation |
| MSP Analysis Tutorial 4: Signal Processing with pfft~ | MSP Analysis Tutorial 4: Signal Processing with pfft~ |
| MSP Delay Tutorial 1: Delay Lines | MSP Delay Tutorial 1: Delay Lines |
| MSP Delay Tutorial 2: Delay Lines with Feedback | MSP Delay Tutorial 2: Delay Lines with Feedback |
| MSP Delay Tutorial 4: Flanging | MSP Delay Tutorial 4: Flanging |
| MSP Delay Tutorial 5: Chorus | MSP Delay Tutorial 5: Chorus |
| MSP Delay Tutorial 6: Comb Filter | MSP Delay Tutorial 6: Comb Filter |
| MSP Analysis Tutorial 1: Signals and Meters | MSP Analysis Tutorial 1: Signals and Meters |
| MSP Delay Tutorial 1: Delay Lines | MSP Delay Tutorial 1: Delay Lines |
| MSP Dynamics Tutorial 1: Envelope Following | MSP Dynamics Tutorial 1: Envelope Following |
| MSP Filter Tutorial 1 : Simple Filters | MSP Filter Tutorial 1 : Simple Filters |
| MSP Compression Introduction: What is Compression? | MSP Compression Introduction: What is Compression? |
| MSP Panning Tutorial 1: Simple panning | MSP Panning Tutorial 1: Simple panning |
| allpass~ | Apply an allpass filter effect |
| biquad~ | Two-pole, two-zero filter |
| buffir~ | buffer-based FIR filter |
| cascade~ | Cascaded series of biquad filters |
| cascade~ | Cascaded series of biquad filters |
| comb~ | Apply a comb filter effect |
| cross~ | Third-order crossover filter |
| delay~ | Delay a signal |
| fbinshift~ | Frequency domain frequency shifter for pfft~ |
| fftin~ | Input for a patcher loaded by pfft~ |
| fftinfo~ | Report information about a patcher loaded by pfft~ |
| filtercoeff~ | Signal-rate filter coefficient generator |
| filterdesign | Create a filter specification |
| filterdetail | Detail the characteristics of a filter |
| filtergraph~ | Filter editor |
| gen~ | Generate native audio signal processing routines |
| gizmo~ | Frequency-domain pitch shifter for pfft~ |
| groove~ | Variable-rate looping sample playback |
| lores~ | Resonant lowpass filter |
| omx.comp~ | OctiMax Compressor |
| onepole~ | Single-pole lowpass filter |
| pfft~ | Spectral processing manager for patchers |
| reson~ | Resonant bandpass filter |
| retune~ | Ztx-based pitch detection and pitchshift |
| svf~ | State-variable filter with simultaneous outputs |
| teeth~ | Comb filter with feedforward and feedback delay control |
| vst~ | Host VST, VST3 and Audio Unit plug-ins |