Quaxtrip is a set of Max patches that makes low-latency uncompressed audio and messaging interconnections over the internet, intended for musicians wishing to play together remotely.
Quaxtrip runs Miller Puckette’s Quacktrip Pure Data patch within Cycling ‘74’s Max. Quacktrip, in turn, is an implementation, in Pure Data, of Chris Chafe’s JackTrip network protocol, based on jacktrip.pd by Roman Haefeli and Johannes Schuett. It establishes a low-latency, point-to-point connection between two sites, with no audio compression. Quaxtrip allows up to four of these connections, allowing an ensemble of up to five players at once.
Exquisite Coasts is a shared patch game created by Damon Holzborn and John O’Brien. In the spring of 2020, as the Covid-19 lockdown got under way, we started talking about ways to collaborate remotely after realizing that we both owned a Make Noise 0-Coast semi-modular synthesizer. By sharing patches—the state of the synthesizer, including the positions of the knobs and how the signals are routed from one part of the synthesizer to another—we created pairs of solo pieces that shared a common configuration.
The name is borrowed from Exquisite Corpse, a collaborative image or text game developed by the Surrealists, where a work is created either by using some set rule that all of the participants have to follow, or by revealing to the next participant only one part of what the previous person contributed. In this spirit, Exquisite Coasts uses a tight set of technical constraints as an artistic challenge that encourages a deep exploration of the instrument. These guidelines are designed to foster creativity, provide a useful method to get to know your synthesizer, and engage with a wider community of music makers.
Since Exquisite Coasts was first published, the game has expanded to include additional synthesizers from which to choose. Now, in addition to the 0-Coast, we’ve added additional small semi-modular instruments from Make Noise (Strega, 0-CTRL) and Moog (Mother 32, DFAM, Subharmonicon, Werkstatt). Learn more and join in at ec.rustle.works.
Coast Express is a MIDI settings manager for the Make Noise 0-Coast semi-modular synthesizer.
The easiest way to use Coast Express is the web verstion. Visit https://ce.rustle.works in the Chrome browser to get started.
The Max version is conceptually similar to the Max for Live patch that Make Noise distributes, with the following differences:
Download the latest release on GitHub. Make sure you place the Coast Express folder in your Max search path (and restart Max, if open).
These guides are cheat sheets for the Expert Sleepers Disting mk4 and the Mannequins W/ Eurorack modules. Neither is meant as a replacement for the official documentation, but rather as quick reference guides to refer to while using the modules. They are designed to be mobile-friendly, so you can view it without being tied to your computer. You can save each guide to the homescreen of your mobile device for easy mobile access.
This is a series of scripts I’m sharing while I learn to write applications for the new Monome Crow, a Eurorack module that connects to Norns or computers running Max, Max for Live, and other serial-enabled applications.
More to come.
A web app rooted in a listening exercise by Pauline Oliveros I was exposed to as an undergraduate studying music. Tap Hear is an ephemeral notebook for focused listening.
Start listening at taphear.rustle.works.
Park.js is a modular composition and performance system developed with the Web Audio and Web MIDI APIs. It aims to combine the conceptual simplicity of a modular-style step sequencer with the algorithmic flexibility of a live coding language. Park is in development and will be made available publicly soon. Send me a note if you’d like to be notified when Park.js is available.
In the meantime, you can get a taste of Park with TextXoX. TextXoX is a text based drum machine for the web that uses a slightly simplified subset of the features of Park.js in order to create a simple, but hopefully fun and powerful, drum machine.
RTcmix is a real-time software “language” for doing digital sound synthesis and signal-processing. It is written in C/C++, and is distributed open-source, free of charge. In certain respects, it is similar in function to other extant unit-generator-based software languages such as CSOUND, SuperCollider and (to a lesser extent) JSyn and Max/MSP — they do share a common heritage, after all. There are some differences, however, between all these languages… and variety is of course the spice of life!
iRTcmix enables iOS developers to easily incorporate interactive sound into their iPhone, iPad and iPod Touch apps. The library includes the compiled RTcmix object and Objective-C classes for communicating with the RTcmix audio engine and for interacting with Minc scores.