jtol is a HUGE max library for nested tree data structures, complex discrete pattern generation that can be applied to architectural design, music, dance; everything requiring constructed evolution in space and time. In other words, it is mostly made for designing rhythms and evolutionary patterns.
More information here.


glsl shaders

some pieces make use of shaders I wish to share here. Even though I often use Rhinoceros and Houdini for visuals, they are all compatible with Max; the tool I use the most for composition alongside Ableton Live.


max for live devices

max for live is max within ableton live. It is interesting to see how different max is being used compared with the early 2000’s.



lzw (lempel–ziv–welch) encoding and decoding allowing multi-scale recursive segmentation of data structures. lzw is used to compress data in zip. Very useful with markovian and grammar based discrete models.


rhythmic quantification

various rhythmic quantification tools and ideas for nested tree data structures using jtol and the bach library in max.


max externals

Max is a visual programming language for music and multimedia. During its 30-year history, it has been widely used by composers, performers, software designers, researchers, and artists for creating innovative recordings, performances, and installations.


op.recognize multilingual speech recognition and segmentation
a-chaos max 8 port for a chaotic set of max control objects initially built by andré sier, mostly all from richard dudas’ chaos collection.
op.soundcloud upload files to
paf sample accurate paf~ synthesis using gen~
op.coll minimal version of the coll Max external which does not crash with large amount of data
DMXUSBPro controller for Enttec DMX USB Pro
op.buffercopy copy of a buffer to another buffer
OMCsnet semantic networks of symbolic linguistic knowledge (story telling)
op.lcmgdc least common multiple (LCM) & greatest common divisor (GDC)
op.jit.sarko face follower and eye blinking detection
op.googletranslate translation tool for western and non western languages
musicXML parser for the arshia cont antescofo score follower
op.fann library fast artificial neural network library (mlp + time delay)
op.resumai bayesian classifier for natural language processing (text understanding, summarizer and html/word/pdf parser)
op.beatitude~ beat tracker based on bark spectrum
interpianac port of historic ISPW interpianac from the NeXT max version
samphold~ port, external and gen~ alternative for historic ISPW samphold~ from the NeXT max version
op.drop~ water drop physical modeling
thresh_1024 thresh with maximum 1024 atoms
op.xroute UB port for xroute
fenv replacing the historical ‘fenv’ external
compares replacing the historical ‘compares’ external
_count replacing the historical ‘count’ external
_inv replacing the historical ‘inv’ external
uranf replacing the historical ‘uranf’ external
nutella lib spatialization control tools
banga lib independent left-to-right order operators



grasshopper components

Grasshopper is a plugin for rhinoceros. Rhino is a nurb-based 3d modeling tool commonly used for computational design and architecture. The following components are very simple but still useful.


divisorplot on3dpoints from divisors
numberspiral on3dpoints from both cartesian and polar number spiral
primegenerator generate prime numbers



psola analysis

psolabatch is a little batch tool for analysis used in psola synthesis (pitch-synchronous overlap-add)




microtuna is a little tool for micro-tuning with the native instrument kontakt sampler.



brightlink & extron video matrix control with max

This is a max patch for controlling the BL-4X4S-VW22 brightlink matrix in TCP with the ethernet port. This is another max patch for controlling the DXP-44-HD-4K-Plus extron matrix. The extron is much more expensive but also far better. They also contain their factory manuals. These were used for a newer version of machinations at the bern university of the arts in 2019.



vst plugins

These VSTs are now probably obsolete. They used to be running on Mac OS 10.4. They have never been tested since. You need to install cycling74’s pluggo runtime before using them.


op.canal good special sampler trigger from sound analysis
10trop distortion
op.psautotune autotune pitch correction and more
op.psoharmonizer harmonizer that keeps spectral envelope and more
op.psychiatre psola based time-stretch and pitch transposer
op.chorus noisy chorus