As a Max programmer, you’ve learned about the practice of creating abstractions – bits of patching that you name and save in your search path that allow you to build up a collection of tools you can use over and over again. In the Gen world, you can do the same thing by making use of the gen operator. For our last codebox tutorial, we'll show you how to create functions for use in a codebox that can be saved and reused.
This tutorial is intended to help you leverage what you already know about Gen operators, operator outlets and attributes, and provide an introduction to how you can work with history, buffer, and data operators in the GenExpr language.
In this part of our series on making applications with Max, I'm going to look at how to code-sign your standalone application. This 12-minute video tutorial demystifies this critical step for distributing your standalone application on the Macintosh platform.
For this edition of our gen~ for beginners series, we’re going to introduce the codebox object, which lets you work directly in with textual coding in GenExpr. We’ll talk about when you might (or might not) want to start thinking inside the box.
Welcome to the fourth installment of our gen~ for beginners tutorial. As a part of our anxiety reduction approach to learning Gen, we're going to consider the buffer operator we looked at last time out - specifically, we're going to look at the various strategies you can use in a gen~ patcher to read through the contents of a buffer operator for fun and edification.
For part 3, I'm going to continue to look at more common sources of anxiety like learning to work in the single-sample environment of the gen~ object. I'm going to focus on two of the important differences: learning to count, and living in a world without the bang message.
It's time to add a custom icon to our standalone. Join me for 20 minutes to see the process on both the Mac and Windows platforms.
In Part 2, I'm going to continue with our program of anxiety reduction by running through the gen~ basics that beginners may find uncomfortable. I’ll start by taking a minute to talk about some of the places where your Max experience translates easily to working in gen~, and move on to demystify some of the differences.
The first half of the title says it all - this is the first in a series of articles about getting used to the gen~ patching environment if you're a beginner. The goal is about becoming comfortable with the gen~ object and the approaches you might take to do interesting work.
My original motivation for getting into Max was to create The Best Step Sequencer Ever - something I’m still trying to do. One of the hardware step sequencers I’ve been seeing a lot lately is the Korg SQ-1. It makes sense: this device is cheap and has a lot of interesting functionality, so how could I not dig into it?