A lot of my research and work is available as abstractions, libraries or packages for Max, Pd and Javascript. Some of the work is on Gumroad and Patreon (in return for a small pay), but most of it is open on my Github and Codeberg profiles. Below is a list of available projects for download/cloning. You can support me by becoming a patron, buying something from gumroad or sending me some fund on ko-fi.
Mercury is a free/open-source, beginner-friendly, minimal and human-readable language for the live coding of algorithmic electronic music performances
Mercury Playground in the Browser
Mercury Documentation sourcecode
Mercury engine for the Browser
Mercury language grammar & parser
maxmsp javascript web
A library of tools for hybrid drums (or instruments), with onset detection, timbre analysis, midi and osc trigger outputs, and more.
maxmsp pd
Total-serialism is a set of methods used for procedurally generating and transforming number sequences (mainly in the form of arrays) for Algorithmic Composition.
javascript npm
This package contains small abstractions to assist you in creating realtime audiovisual works. The objects are designed to work together with the already wide range of jitter objects in Max. All the objects are created with vanilla Max
Install it via the Max Package Manager
maxmsp jitter
This package contains small abstractions to use with the Multichannel Signal domain in Max8 or 9.
maxmsp
My fork of the Max Toolbox. The Max ToolBox is a tool that simplifies aspects of patching within the Max/MSP environment. The main feature is the ability to quickly connect objects using keyboard shortcuts. The Toolbox is for Mac and Windows.
maxmsp
A repository with suggestions, repertoire, tools and exercises for collaborating coders by Lina Bautista and me. Can be used with Flok, Foxdot, Mercury, Sardine, Strudel, SuperCollider, Tidal and possibly more.
browser
A package containing modifications on the famous yafr2 reverb from Max.
maxmsp
A study into Delaunay Triangulation and Voronoi Diagrams with MaxMSPJitter and v8js engine.
maxmsp jitter v8 javascript
Sequentially evaluate code snippets from a timeline. A tool to help the process of making creative coding compositions for music and visuals (or any other reason you might find this helpful!).
javascript web
A NodeJS script that converts MaxMSP patches to PureData or vice versa. At the moment not all objects are compatible with the conversion or alternatively named in the output to ensure compatability.
maxmsp pd javascript
Plot and scrub through a set of samples in 3D space organized based on their spectral description. Using the FluCoMa package.
maxmsp flucoma
A package of abstractions for polar & cartesian wavetable lookup and terrain wavetable generation.
maxmsp jitter
A synthesizer using strange attractors in the signal domain for modulation.
Convert a movie/image (as texture) to ascii characters in Max-Jitter. Set a custom characterset for conversion. Real-Time transform of texture to ASCII.
maxmsp jitter
An exploration of different vowel formant datasets with interactive synthesis in p5. I also constructed a combined json file from the various datasets that, in my opinion, have the best sounding formants which give a good representation of the possible vowel sounds.
In this repository you’ll find an example on how to use a ray marcher as shading for a jit.gl.gridshape and have it be part of the jitter world using the same camera as the other objects.
maxmsp jitter glsl
A few examples on how to create GIF noise loops with Jitter in Max.
maxmsp jitter
Scrape images from Google and use them as textures on multiple gridshapes in Jitter.
maxmsp javascript jitter
Dynamically build a chain of DSP with poly~ objects inside poly~ objects.
maxmsp
A patch demonstrating the psycho-acoustic Risset Rhythm Effect by Jean-Claude Risset, an endlessly speeding drumloop.
maxmsp
A 3-dimensional sequencer analogues to a solar-system.
Create rhythms, subdivisions, probabilities and warping out of a single phasor~.
maxmsp gen
A mono Dynamic Range Compressor (DRC) with a softknee, makeup-gain and a Side-chain Detection functionality.
maxmsp gen
Explore alternative and microtonal tuning systems with this small package of abstractions for Max
maxmsp
Two Max abstractions that generate euclidean musical rhythms. One outputs as a list of zeroes and ones, the other one is driven by a phasor~ and outputs clicks at signal rate.
maxmsp gen
Generate random clave patterns for algorithmic composition. Outputs a binary list as rhythm, where 1’s represent onsets and 0’s represent rests.
maxmsp
Generate lindenmayer system string expansions with custom rules for algorithmic composition.
maxmsp javascript
A multi-line texteditor in the Max Jitter OpenGL window for interaction with your patch in a Livecoding-like style.
maxmsp jitter javascript
A small lfo abstraction with selectable waveshapes.
maxmsp gen
A mono time domain pitch shifter abstraction for Max.
maxmsp
return a bang or bool on keydown or keyup strokes of a specified character.
maxmsp
A variety of max abstractions that can be helpful during patching but don’t really fit any category.
maxmsp
Batch process a folder of samples in different ways with ffmpeg.
javascript cli
Probably the least useful package for MaxMSP, but lots of fun.
Gateway to non-realtime HiRes rendering of jitter visuals. The rendering process has three steps: realtime, capture and render.
maxmsp jitter
A project filled with patches/code from the codevember 2019 challenge.
maxmsp jitter
Strange Attractor Particle Systems in OpenGL through a glsl vertex shader with transform feedback.
Also included as example in GL-Core Examples
maxmsp jitter
A OpenGL jitter patch that transforms the webcam input to a black and white motion image.
maxmsp jitter