externals for maxmsp
Max C Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


externals for maxmsp

these are externals/plugins to be used with MaxMSPJitter

  • f0.auto_scale - finds min and max values of a stream of numbers and uses them as input scaling range
  • f0.auto_scale~ - msp
  • f0.beats_to_frames - calculates how many [video]frames will fit in x beats
  • f0.construct - a constructive constructor. connect to a standard 2d graphics object like max's [lcd], jitter's [jit.lcd], softvns' [v.draw] or nato.0+55's [242.qd]
  • f0.distance - calculate the distance between successive (delta) points in 1, 2 or 3 dimensions
  • f0.distance~ - msp
  • f0.fold - fold float and integer numbers to a specified range
  • f0.frames_to_beats - calculates how many beats will fit in x [video]frames
  • f0.gcd - find the greatest common divisor
  • f0.inc_dec_split - detect direction of incoming values and split to different outlets
  • f0.limit_counter - a different counter with floor and ceiling
  • f0.noergaard - per nørgård's infinity series
  • f0.range - finds minimum, middle and maximum values from a stream of values
  • f0.range~ - msp
  • f0.range2 - similar to f0.range but with an added smooth factor
  • f0.range2~ - msp
  • f0.ratio - keep width/height proportion
  • f0.slub - generate cpu spikes - disrupt timing version
  • f0.slub~ - generate cpu spikes - audio click version
  • f0.smooth - single exponential smoothing. good for filtering data from sensors
  • f0.smooth~ - msp
  • f0.smooth2 - double exponential smoothing
  • f0.smooth2~ - msp
  • f0.snap - smooth by snapping
  • f0.tune - an external that "quantise" frequencies
  • f0.tune~ - msp
  • f0.ultimate_counter - counter with float direction/rate and loop settings
  • f0.wrap - wrap float or integer numbers

see also http://www.fredrikolofsson.com/pages/code-max.html

javascript versions of some of the externals are available http://github.com/redFrik/f0js

older windows 32bit binaries are available here... http://www.fredrikolofsson.com/software/f0ext091222win.zip

TODO windows 64bit

the pd equivalents are here... http://www.fredrikolofsson.com/pages/code-pd.html

download&install binaries

osx: download this zipped archive and extract the folder f0ext_osx. (the other stuff you can trash). put the f0ext_osx folder somewhere on your harddrive, open max and go to options/filepreferences and add the folder there.

(optional) build from source


  • download the MaxSDK
  • edit the C74SUPPORT line in the file source/maxmspsdk.xcconfig to point to the sdk (by default it looks for MaxSDK-6.1.3 next to your f0ext folder).
  • open terminal, cd to source folder and type ruby build.rb to build.
  • make sure max finds the newly built externals by including the f0ext_osx folder in the searchpath or copy the externals somewhere where max already looks.