MAX/MSP and JMSL projects
  • PM.Matrix~ abstractions. These abstractions are designed to simplify working with matrix~. Patches demonstrate how to turn matrix~ into a mixer with panning and gain controls implemented using multislider.

  • PM.List abstractions. These abstractions perform various functions on lists.
    • PM.ListClip - clips the range of a list to specified limits.
    • PM.ListFtom - converts frequency to MIDI
    • PM.ListIter - iterates the contents of a list
    • PM.ListMedian - returns the median of a list
    • PM.ListMtof - converts MIDI to frequency
    • PM.ListNormalize - converts a list into a normalized 0-1 range
    • PM.ListRecurve - bends the range of values in a list in exponential/logarithmic fashion.
    • PM.ListRemoveDuplicates - removes duplicate values from a list
    • PM.ListRound - Rounds a list
    • PM.ListScale - scales a list from one range of values into another