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 |