livecoder, music technologist, educator. creative coding for sound, visuals and algorithmic compositions. maxmsp, jitter, javascript, pd, p5.js, mercury.
mercury. A minimal and human-readable language and environment for the live coding of algorithmic electronic music.
373total-serialism. Toolbox full of Algorithmic Composition methods
185max-pd-converter. A node script that converts MaxMSP patches to PureData and vice versa
88mercury-playground. The Mercury live coding environment running in the browser
77av-toolbox. A toolbox full of abstractions to help create your realtime audiovisual works in MaxMSPJitter
54wave-terrain-synthesis. A package of abstractions for polar, cartesian wavetable lookup and terrain wavetable generation
43th.scala. Explore alternative and microtonal tuning systems with this small package of abstractions for Max
38chatgpt-n4m. An example using OpenAI's GPT API with NodeJS in MaxMSP
35collaborative-coding-practices. A repository with suggestions, repertoire, tools and exercises for collaborating coders
30gl-pix-shaders. A small library of various pixel shaders for texture processing in Jitter OpenGL
29drumcode. A library of tools for hybrid drums (or other instruments), with onset detection, timbre analysis, basic algorithmic composition techniques, midi and osc trigger outputs, and more
28maxtoolbox. MaxToolBox is a plugin for Max/MSP that will help you patch faster
28jit.underworld. Gateway to non-realtime HiRes rendering of audioreactive jitter visuals with synchronised sound
20reverb-yafr-mods. A package containing modifications on the famous yafr2 reverb from Max
18th.gl.texteditor. A multi-line texteditor in the Max Jitter OpenGL window for interaction with your patch in a Livecoding-like style.
14vowel-formants-graph. An exploration of different vowel formant datasets with interactive synthesis in p5
13th.euclid. Generate euclidean rhythms as lists or at signal rate
13live-coding-101. Everything you need for the Live Coding 101 Workshop!
13codevember-2019. A project filled with patches/code from the codevember 2019 challenge
13mc-utilities. A package containing various abstractions that can be used with mc in Max8
12ascii-art. Convert a grayscale movie/image (as texture) to ascii characters in Max-Jitter
12max-abstractions-list. A curated list of many of my Max abstractions available on github
11poly-recursion. Dynamically build a chain of DSP with poly~ objects inside poly~ objects
10sample-scatter-scrubber. Plot and scrub through a set of samples in 3D space organized based on their spectral description
9circular-wavetable. A wavetable scanner using polar coordinate system, controlling rotation, radius, and modulation on radius
8th.gl.texturefolder. This abstraction allows you to load an entire folder into named textures
8strange-attractor-synth. A synthesizer using strange attractors in signal domain for modulation
8th.clockwarp. Create rhythms, subdivisions, probabilities and warping out of a single phasor~
8th.gl.commandline. A commandline text-editor in the Max Jitter OpenGL window for interaction with your patch in a Livecoding-like style.
7voronoi-triangulation. A study into Delaunay Triangulation and Voronoi Diagrams with MaxMSPJitter and v8js engine
6soularis. A 3-dimensional sequencer analogues to a solar-system
6total-serialism-n4m. A node-for-max example using the total-serialism package
6th.comp. A mono Dynamic Range Compressor for Max with side-chain functionality
6risset-rhythm-effect. A patch demonstrating the Risset Rhythm Effect, an endlessly speeding drumloop
6simplex-noise-loop. A few examples on how to create GIF noise loops with Jitter in Max
6osc-midi-bridge. A simple server and browser page to forward OSC messages and MIDI using socket.io and webmidi
6image-scraper-n4m. Scrape images from Google and use them as textures on Multiple gridshapes in Jitter
5gridshape-raymarcher. A raymarcher shader for gridshape geometry in the Max Jitter environment
5emoji4max. Probably the least useful package for Max8, but lots of fun.
5cue-code. Sequentially evaluate code snippets from a timeline for composition purposes.
5mercury-lang. Package that parses Mercury code and returns a JSON formatted parse tree
5awesome-livecoding. All things livecoding
5th.lfo. A small lfo abstraction with selectable waveshapes
5misc-max-abstractions. Various max abstractions helpful during patching
5strange-attractors. Strange Attractor Particle Systems in OpenGL through a glsl vertex shader with transform feedback
5gl.shadermappings. Quick access to all included shaders in the Max8 application
5th.speech. Object for MaxMSP to say something with the TTS command in the terminal (alternative to aka.speech)
4integer-sequences. A package with abstractions to generate integer sequences in Max
4th.linden. Generate lindenmayer system string expansions with custom rules for algorithmic composition
4th.cross3. Get the average amplitude values from an audio signal over 3 different frequency bands.
3th.gl.cornerpin. jit.gl.cornerpin wrapped in an abstraction that automatically exposes corner coordinates to pattrstorage
2coding-encounters. A collective effort to map out creative coding events, meetups, workshops, exhibitions, venues, residencies, etc.
1