Let's now take a look at an actual Gen patcher. If we create a new Max patch, then create a new Gen object, [gen~]
as an audio example, and double-click on it; we can edit the contents of the Gen patcher. Something similar to the following screenshot will pop up:
First of all, let's cover the GUI. You should be familiar with most of it, since it's the same for a regular Max patcher. In the toolbar at the bottom, we find the following three new symbols:
The reset button
The compile button
The auto-compile button
The reset button is particularly handy if we deal with feedback. Digital systems that feature feedback need some kind of delay, and feedback systems can blow up. Resetting means we zero all delay buffers, so any circulating infinities or Not a Number (NaN) values are eliminated. Also, all parameters are reset to their default values (we'll come to parameters in a second).
The compile button is only available if we changed something about the Gen patch and had auto-compile...