Skip to content

Attributions

Patchers

The pitch shifter, overdrive, noise gates, plate reverbs, limiters, and compressors are from the RNBO Guitar Pedals Package. K-weighting has been added to the compressor sidechain.

A handful of gen abstractions are from Graham Wakefield & Gregory Taylor - Generating Sound and Organizing Time

The thumbstick deadzones in deadzone scaled radial.maxpat are thanks to TFL, Minimuino, and Josh Sutphin

jb.autowah and jb.kickduck use Emmanuel Jourdan / Oren Shoham's function emulator

jb.autowah uses h1data's gen~ adsr

jb.looper uses Leigh Marble's tap_processor

gp.filterdelaywrap and jb.autowah use Alex M's springto

The licence checker uses Floating Point's Gregorian-Julian date converter

Media

The drums are sampled from the infamous BKE Beat Thang

The looper sound alerts are Mac OS 9's system sounds

The input display uses pngs from Kenney's Input Prompts, and an svg from joypixels' Emojione Mono Emojis

Filters

Surreal Machines - smFIlterPack

  • ladder

    Zero Delay Feedback 24dB Lowpass Ladder filter, Newton-Raphson model
    based on: "Computational optimization of nonlinear zero-delay feedback by second-order piecewise approximation"
    and: “Preserving the LTI system topology in s- to z-plane transforms”
    theory by Vadim Zavalishin, Native Instruments GmbH
    gen~ realisation by Pete Dowling & Matt Jackson @Surreal Machines, thanks to Graham Wakefield
    
  • sallenkey

    12/24dB multimode Sallen & Key filter
    by Pete Dowling & Matt Jackson @Surreal Machines, thanks to Alex Harker
    based on "Linear trapezoidal integrated filters" by Andy Simper
    

Ess Mattisson - gen filters

  • fc.diode

    Zero Delay Feedback filters
    using trapezoidal integrator by Vadim Zavalishin
    https://www.discodsp.net/VAFilterDesign_2.1.2.pdf
    
    based on implementations by Will Pirkle and Steven Yi for Csound
    
    http://www.willpirkle.com/Downloads/AN-4VirtualAnalogFilters.2.0.pdf
    http://www.willpirkle.com/Downloads/AN-5Korg35_V3.pdf
    http://www.willpirkle.com/Downloads/AN-6DiodeLadderFilter.pdf
    http://www.willpirkle.com/Downloads/AN-7Korg35HPF_V2.pdf
    https://github.com/csound/csound/blob/master/Opcodes/wpfilters.c
    
  • fc.svf-as.gendsp & fc.bell

    SVF structure by Andrew Simper
    https://cytomic.com/files/dsp/SvfLinearTrapOptimised2.pdf
    
  • fc.k35lp.gendsp

    Korg 35 lowpass
    

Rusty Allred, Trond Lossius, Timothy Place, J Curtis - 4th-order Linkwitz Riley Crossover Filter

4th order Linkwitz-Riley filters are typically used as crossover filters, with the following properties:
1. Absolutely flat amplitude response throughout the passband with a 6 dB/octave rolloff rate after the crossover point.
2. The acoustic sum of the two driver responses is unity at crossover. (Amplitude response of each is -3 dB at crossover, i.e., there is no peaking in the summed acoustic output.)
3. Zero phase difference between drivers at crossover. (Lobing error equals zero, i.e., no tilt to the polar radiation pattern.) In addition, the phase difference of zero degrees through crossover places the lobe of the summed acoustic output on axis at all frequencies.
4. The low pass and high pass outputs are everywhere in phase. (This guarantees symmetry of the polar response about the crossover point.)
5. All drivers are always wired the same (in phase).

Note

The LPF freq mod LFO is tapered to match the Moog MF-101S' filter freq parameter.

Docs

SousaFX's documentation is made with Material for MkDocs

The EULA is modified from Reaper's

Many thanks to

Brooklyn College's Sonic Arts program, and Performance & Interactive Media Arts Program

The Jim and Jamie Self Creative Award

Cycling 74`

Eventide Audio

Brian Wolff

My friends and family

Everyone in the Max discord channel

YOU for reading this far :)