Quaxtrip

Damon Holzborn

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.

Learn more and join the discussion on the Lines forum or download the patch at GitHub.

Exquisite Coast

Damon Holzborn & John O’Brien

Exquisite Coast is a shared patch game for the Make Noise 0-Coast created by Damon Holzborn and John O’Brien. Exquisite Corpse is a collaborative image or text game, developed by the Surrealists, where a text or drawing is created either by some set rule or by only revealing the end of what the previous person contributed. In that spirit, Exquisite Coast uses a tight set of technical constraints as an artistic challenge that encourage a deep exploration of the instrument. These guidelines are designed to foster creativity, provide a useful method to get to know your 0-Coast, and engage with a wider community of music makers.

Learn more and join in at ec.rustle.works.

Coast Express

Damon Holzborn

Coast Express is a MIDI settings manager for the Make Noise 0-Coast semi-modular synthesizer.

For the Web

The easiest way to use Coast Express is the web verstion. Visit https://ce.rustle.works in the Chrome browser to get started.

For Max

The Max version is conceptually similar to the Max for Live patch that Make Noise distributes, with the following differences:

  • This patch is for regular Max, rather than for Max for Live. (Note that you can still use this even if you don’t own Max. Max is available as a free 30-day fully functional demo, after that period it’s save disabled, but that will not effect your ability to run Coast Works unless you want to make changes to the Max patch. This feature used to be available separately as the “run time version” but it’s no longer separate.)
  • Buttons instead of pull-down menus are used for easier interaction.
  • On-screen widgets (These are meant as convenience tools for testing, not really as a performance tool.):
    • A keyboard to send MIDI notes
    • A dial to send Mod Wheel
    • MIDI clock out
  • The interface is reflected in Mira, so if you have an iPad you can interact with it remotely.

Download the latest release on GitHub. Make sure you place the Coast Express folder in your Max search path (and restart Max, if open).

Alternative Reference Manuals

Damon Holzborn

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.

Learning Crow

Damon Holzborn

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.

  1. Dual-clock Quad LFO
  2. Curved Random
  3. Voltage Utilities
  4. Krowll

More to come.

Tap Hear

Damon Holzborn

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

Damon Holzborn

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.

iRTcmix

Damon Holzborn & Brad Garton

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.