With MC Recipe 3, use the deviate message to generate two different audio functions: deviation of the playback rate of the instances of an mc.groove~ object, and automated pan movement of each voice.
Use MC Recipe 2 to create a scaling system that can produce a visualization of the generated results.
The Gen objects mc_channel and mc_channelcount allow for basic introspection - where a patch can interrogate itself. Follow this recipe to learn how.
In the spirit of the Jitter Recipes, we have produced a series of MC Recipes. They include brief commentaries on a single patch that is meant to illuminate some part of the MC system.
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.