<?xml version='1.0' encoding='iso-8859-1'?>
<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Cycling74 tutorials</title>
<link rel='alternate' type='text/html' href='http://www.cycling74.com/tutorials' hreflang='en' title='Cycling74 tutorials' />
<subtitle type='text'>tutorials from cycling74.com</subtitle>
<rights>Copyright 2005, Cycling74</rights>
<id>http://www.cycling74.com/tutorials</id>
<updated>2008-07-15T12:24:24Z</updated>
<link rel='self' type='application/atom+xml' href='http://www.cycling74.com/feeds/tutorials' />


<entry>
	<title>LFO Tutorial 1: The Zen of the Silent Patch</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2008/7/15/122424/991</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2008/7/15/122424/991' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<p>
As a Max programmer, I spend quite a lot of time making patches that some people might find a little odd; rather than a large "instrument" that I toil over at great length or "the patch is the piece" outings, I love to make Max patches that don't make any noise or play any movies or create OpenGL scenes. Instead, I make things that are generative - working from the idea that Max is really just about messages, numbers, and lists and how you move them about; I love creating ways of generating and organizing variety, and then exploring what those generative structures do when hooked up to audio or video or other outputs. 
</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2008/7/15/122424/991'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>gtaylor</name></author>
	<updated>2008-07-15T12:24:24Z</updated>
</entry>


<entry>
	<title>Freshening Up, Part 2</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2008/6/30/123652/748</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2008/6/30/123652/748' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
	<p>
When we left off in the <a href="/story/2008/5/23/143920/388">last article</a>, we had created a new color scheme and layout for our old patcher using presentation mode, translucency, improved color controls, and embedded hints. We could certainly leave this patch alone, but we're going to take the interface to another level, making it a little more interactive and interesting, while providing more intuitive controls.  The techniques discussed here should open the door to much more fun and useful interface designs for your patches.

</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2008/6/30/123652/748'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>AndrewBenson</name></author>
	<updated>2008-06-30T12:36:52Z</updated>
</entry>


<entry>
	<title>Re-purposing Plug-ins in Max 5</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2008/6/2/161813/1326</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2008/6/2/161813/1326' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<h4>Converting a "pluggo ready patch" into a "poly~ abstraction"</h4>
<p>
A common concern for many advanced Max users is the ability to load new sound modules into a running MSP patch without causing discontinuities in the sound.  Many people worked around this by creating Pluggo plug-ins of their sound modules that could be loaded dynamically inside the <strong>vst~</strong> object without breaking up the signal in the main patch. Another feature of the Pluggo engine was that it automatically generated the handy "egg-slider" GUI from the parameters specified in the patch.  As exporting plug-ins is not currently available for Max 5, we will look at another alternative in this article based on a new feature of the <strong>poly~</strong> object, which allows you to dynamically load new abstractions without recompiling the DSP. To help users explore this new alternative, we will demonstrate different ways to convert a Pluggo-ready patch made with MaxMSP 4.6 into a patch that you can load as a <strong>poly~</strong>  abstraction. Using the scripting capabilities of MaxMSP, we will also see how to automatically generate a Graphical User Interface for the newly converted <strong>poly~</strong> abstraction.  As this is a fairly advanced tutorial, you may need to consult the documentation browser for more details about the concepts and techniques involved.
</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2008/6/2/161813/1326'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>EmmanuelJourdan</name></author>
	<updated>2008-06-02T16:18:13Z</updated>
</entry>


<entry>
	<title>Freshening Up: Giving old patchers a new face in Max 5</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2008/5/23/143920/388</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2008/5/23/143920/388' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<img src="/images/articles/tutorials/ui1_ab/ptitle.jpg" width="239" height="149" /><p>
I have to confess that I always found UI design in Max 4 to be a little too cumbersome, and would almost always wait until a patch was completely written and debugged before bothering with any layout of UI elements and color.  The design process was usually confounded in the end by the fact that it seemed no matter how hard you tried, it still looked like a Max patch (for better or worse).  Or, you end up going to great lengths to build a UI and unlock your patch to find a complete mess of patching. I, like many other Max users, convinced myself that I liked the old Max 4 look and that I could deal with the limited color palette and pixelation. I could just build functional patches that did their job and didn't need any polish. That was then.  Now, along comes Max 5, with its more user friendly interface-building tools, and I'm starting to think it's time to put a new face on all those old patches.  This article is an exploration into my process of breathing new life into some dusty old creations.
</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2008/5/23/143920/388'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>AndrewBenson</name></author>
	<updated>2008-05-23T14:39:20Z</updated>
</entry>


<entry>
	<title>Expand Your Guitar, Vol. 1</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2008/3/12/142316/512</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2008/3/12/142316/512' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<h4>An introduction to using MaxMSP for guitar processing.</h4>

<img src="/images/articles/tutorials/guitar_ab/graphic.jpg" />
<hr />
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2008/3/12/142316/512'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>AndrewBenson</name></author>
	<updated>2008-03-12T14:23:16Z</updated>
</entry>


<entry>
	<title>Rewire 3: Subversion with ReWire</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/11/26/162922/53</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/11/26/162922/53' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<p>
The ReWire concepts we've discussed in the previous ReWire articles were based on the typical needs of most users -- piping information between Max/MSP and a ReWire host or client application. However, ReWire can also be used to take otherwise upstanding audio applications and use them for unconventional purposes.  The key to this is the hostcontrol~ object, which allows a Max patch to exert control over the transport of the ReWire host.  Combining this with some common Max techniques can turn the most staid audio app into a subservient audio zombie.
</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/11/26/162922/53'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-11-26T16:29:22Z</updated>
</entry>


<entry>
	<title>Making Connections: Building a USB Footswitch</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/10/16/1252/3782</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/10/16/1252/3782' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<h3><a href="http://www.alloyelectric.com/">by Chris Warren</a></h3>


			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/10/16/1252/3782'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>c74office</name></author>
	<updated>2007-10-16T12:05:02Z</updated>
</entry>


<entry>
	<title>Jitter Recipes: Book 3</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2006/2/17/153427/406</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2006/2/17/153427/406' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<p>The third installment of Jitter Recipe Collection.</p>

<p>More snacks for the Patching Enthusiast! Stay tuned for new entries to your favorite cookbook.</p>

			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2006/2/17/153427/406'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>AndrewBenson</name></author>
	<updated>2007-08-29T17:59:46Z</updated>
</entry>


<entry>
	<title>Synth-Building with Max/MSP (Introduction)</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/8/20/111019/403</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/111019/403' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<h3>by Darwin Grosse</h3>
      <p>This series 
        of tutorials first appeared on my CreativeSynth.com website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the Cycling74.com website. (This work was developed in Max 4.6, an older version.)
        </p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/111019/403'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-08-20T11:10:19Z</updated>
</entry>


<entry>
	<title>Synth-Building with Max/MSP #8</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11629/5858</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11629/5858' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<blockquote><em>This series 
        of tutorials first appeared on my CreativeSynth.com website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the Cycling74.com website. <a href="/story/2007/8/20/111019/403">Read the introduction</a>.
        </em></blockquote>
        <p>As promised, 
          we are going to clean up our previous synth-building patch, create some 
          presets and, well, clean it up some more.</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11629/5858'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-08-20T11:06:29Z</updated>
</entry>


<entry>
	<title>Synth-Building with Max/MSP #7</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11513/9358</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11513/9358' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<blockquote><em>This series 
        of tutorials first appeared on my CreativeSynth.com website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the Cycling74.com website. <a href="/story/2007/8/20/111019/403">Read the introduction</a>.
        </em></blockquote>
      <p>Well, in 
        honor of Pluggo 3's brand new release, this tutorial will focus on turning 
        our existing software synth into a full-blown VSTi plug-in. Well, full-blown 
        might be a bit strong - rather, we are going to get it to the point that 
        Cubase, Logic or Digital Performer can host it...</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11513/9358'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-08-20T11:05:13Z</updated>
</entry>


<entry>
	<title>Synth-Building with Max/MSP #6</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11346/2366</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11346/2366' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<blockquote><em>This series 
        of tutorials first appeared on my CreativeSynth.com website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the Cycling74.com website. <a href="/story/2007/8/20/111019/403">Read the introduction</a>.
        </em></blockquote>
      <p>Several of 
        the responses I've gotten back from the last tutorials requested some 
        techniques to provide some additional waveforms. Over the next few tutorials, 
        we will expand our little polysynth to include some waveform - but do 
        it in a way that is a little more fun than just switching between static 
        waves.</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11346/2366'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-08-20T11:03:46Z</updated>
</entry>


<entry>
	<title>Synth-Building with Max/MSP #5</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11233/4562</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11233/4562' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<blockquote><em>This series 
        of tutorials first appeared on my CreativeSynth.com website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the Cycling74.com website. <a href="/story/2007/8/20/111019/403">Read the introduction</a>.
        </em></blockquote>
      <p>OK - we've 
        built the voice patch for a poly~ object, now we have to turn it into 
        a legitimate polyphonic synth. Here is our &quot;master patch&quot; (as 
        found in the last tutorial, which you can download <a href="/download/articles/tutorials/sb_ddg/cs.04.zip">from 
        this link</a>):</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11233/4562'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-08-20T11:02:33Z</updated>
</entry>


<entry>
	<title>Synth-Building with Max/MSP #4</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11113/7937</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11113/7937' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<blockquote><em>This series 
        of tutorials first appeared on my CreativeSynth.com website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the Cycling74.com website. <a href="/story/2007/8/20/111019/403">Read the introduction</a>.
        </em></blockquote>
      <p>Now that 
        we have a useful (but basic) monosynth, we have to figure out where to 
        go next. For my money, the biggest limitation of our little monosynth 
        is that it is, well, a monosynth. In the next two tutorials, we will turn 
        our single-voice synth into a 16-voice polysynth. It won't quite rival 
        a Prophet 5, but it should be a good way to learn the basics of polysynth 
        creation.</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/11113/7937'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-08-20T11:01:13Z</updated>
</entry>


<entry>
	<title>Synth-Building with Max/MSP #3</title>
	<id>http://www.cycling74.com/?op=displaystory;sid=2007/8/20/105826/573</id>
	<link rel='alternate' type='text/html' href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/105826/573' />
	<summary type='xhtml'>
		<div xmlns='http://www.w3.org/1999/xhtml'>
<blockquote><em>This series 
        of tutorials first appeared on my CreativeSynth.com website between 2001 and 2002. Due to their popularity (especially amongst new Max users), I have moved them to the Cycling74.com website. <a href="/story/2007/8/20/111019/403">Read the introduction</a>.
        </em></blockquote>
      <p>Sorry for 
        the long delay - the real world has a way of getting out-of-hand. Nevertheless, 
        we shall continue...</p>
      <p>In our last 
        article, we beefed up our basic synth by adding volume control using an 
        A/R envelope. Now that we have some control over the basic amplitude, 
        it's time to move onto filtering.</p>
			<p><a href='http://www.cycling74.com/?op=displaystory;sid=2007/8/20/105826/573'>[Continue reading...]</a></p>		</div>
	</summary>
	<author><name>ddg</name></author>
	<updated>2007-08-20T10:58:26Z</updated>
</entry>
</feed>

