In the "New to Max?" thread, I mentioned that I'm challenging myself to port some of the Teletype Studies over to Max. I've typically used Max as a DSP prototyping environment along with occasional visual experimentation. I've neglected using it for compositions. In the same vein, I'd like to train myself to write smaller Grid/Arc programs and merge my Eurorack system more with my computer instead of letting it fill up with underused hardware.
So here's my thought... I've already written the basic code for Jumpy Edges (Teletype Studies #1). Instead of doing this in a vacuum, let's turn this into a fun community learning experience and squeeze as much as we can out of minimal starting points. The LCRP and Disquiet Juntos are great community projects, especially because they enforce basic restrictions while providing inspirational foundations. My thought is that we can take this code and grow it individually with similar goals.
I consider myself to be a Max expert, so I'm going to provide simple ideas for homework assignments. We're going to start with a silent patch, add a control interface to it, add sound, and then maybe make compositions and put together a community playlist. Maybe we'll get to TT Studies #2 quickly, or maybe this will turn into a more rambling journey.
Here's the foundation code:
Here are some ideas for homework, some of which I will tackle tonight (no due date):
- Add a basic control interface for Grid. I have a Grid 128, but this is a great patch even for a 64. Do I make use of the extra real estate? Which way do I orient the grid? My basic design idea is that 8 buttons on the top should trigger the "scripts", while 8 buttons at the bottom show the toggle states. The bottom buttons can be used to manipulate the toggles directly.
- Add a beating heart. How many metros do we need? In what way should the Grid interact with the metro objects? What is the metric relationship between metros?
- Right now, the gate delay patchers (p togDelay) are four copies of the same patch. As this is reusable code that directly mimics the Teletype's TR.PULSE, this patch should be saved separately, possibly as an abstraction.
In other words, your homework:
- Add a control interface. Make it your own. It doesn't need to be a Grid. You can make use of Max's interface objects, MIDI, OSC, piezo mics with comparators, or whatever you want.
- Add one or many clocks. Make it your own.
Post here when you need help or when you want to share your patch.