<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kasperkamperman.com&#187; Processing  &#8211; kasperkamperman.com</title>
	<atom:link href="http://www.kasperkamperman.com/blog/processing-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kasperkamperman.com</link>
	<description>Kasper Kamperman designs and creates interactive and responsive media applications for exhibitions, interior and events. He works as a teacher in the field of Art and Technology</description>
	<lastBuildDate>Thu, 02 Sep 2010 12:14:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Processing ControlP5 library example 2 : Style and setValue</title>
		<link>http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example2/</link>
		<comments>http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example2/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 20:50:22 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=728</guid>
		<description><![CDATA[In this follow up article (Processing ControlP5 example 1) an example on how to style (font, color) the ControlP5 interface elements and how to set their values, so you can use them also to monitor variables. 


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example1/' rel='bookmark' title='Permanent Link: Processing ControlP5 library example 1 : user interface'>Processing ControlP5 library example 1 : user interface</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In this example you&#8217;ll see how to style the GUI that you&#8217;ve made with the ControlP5 library ( see first article : <a href="http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example1/">Processing ControlP5 library example 1 : user interface</a> for the basics. ) </p>
<div id="attachment_733" class="wp-caption alignnone" style="width: 390px"><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-interface-basic2.jpg"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-interface-basic2.jpg" alt="" title="controlP5-interface-basic2" width="380" height="305" class="size-full wp-image-733" /></a><p class="wp-caption-text">controlP5 styling interface elements</p></div>
<p>View the sketch in action at <a href="http://www.openprocessing.org/visuals/?visualID=8113">openprocessing.org</a>.<br/>
Download the zip-file ( with all the examples ) : <a class="download" href='http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-examples.zip'>controlP5-examples.zip</a></p>
<p>This example is pretty straight forward. You give some style the controlP5 object with the &#8217;setControlFont&#8217; and &#8217;setColor&#8230;.&#8217; methods. </p>
<p>In the controlEvent function we use the values of some control elements to control the value of others. The setValue method is useful when you want to monitor variables in a visual way. </p>
<ul>
<li>Slider1 controls Slider2.</li>
<li>Bang1 sets Toggle1 to 1 (on/true).</li>
<li>Button1 sets Toggle1 to 0 (off/false).</li>
<li>Numberbox1 controls Knob1.</li>
</ul>
<pre>
<div class="codecolorer-container processing default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br /></div></td><td><div class="processing codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #777755;">// ControlP5 Example 2 : Style UI elements and setValue</span><br />
<span style="color: #777755;">// ControlP5 by Andreas Schlegel : http://www.sojamo.de/libraries/controlP5/</span><br />
<br />
<span style="color: #996600;">import</span> controlP5.<span style="color: #000000;">*;</span><br />
ControlP5 controlP5<span style="color: #000000;">;</span><br />
<br />
<span style="color: #993300; font-weight: bold;">void</span> <span style="color: #996600;">setup</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; <span style="color: #996600;">size</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">300</span>,<span style="color: #000000;">260</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <span style="color: #996600;">smooth</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; controlP5 = <span style="color: #996600;">new</span> ControlP5<span style="color: #000000;">&#40;</span><span style="color: #996600;">this</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// change the default font to Verdana</span><br />
&nbsp; <span style="color: #993300; font-weight: bold;">PFont</span> p = <span style="color: #996600;">createFont</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;Verdana&quot;</span>,<span style="color: #000000;">9</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> <br />
&nbsp; controlP5.<span style="color: #000000;">setControlFont</span><span style="color: #000000;">&#40;</span>p<span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// change the original colors</span><br />
&nbsp; controlP5.<span style="color: #000000;">setColorForeground</span><span style="color: #000000;">&#40;</span>0xffaa0000<span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; controlP5.<span style="color: #000000;">setColorBackground</span><span style="color: #000000;">&#40;</span>0xff660000<span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; controlP5.<span style="color: #000000;">setColorLabel</span><span style="color: #000000;">&#40;</span>0xffdddddd<span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; controlP5.<span style="color: #000000;">setColorValue</span><span style="color: #000000;">&#40;</span>0xffff88ff<span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; controlP5.<span style="color: #000000;">setColorActive</span><span style="color: #000000;">&#40;</span>0xffff0000<span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// add the elments ( see example 1 for the parameters )</span><br />
&nbsp; controlP5.<span style="color: #000000;">addBang</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;bang1&quot;</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">20</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp; &nbsp;<br />
&nbsp; controlP5.<span style="color: #000000;">addButton</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;button1&quot;</span>,<span style="color: #000000;">1</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">60</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp;<br />
&nbsp; controlP5.<span style="color: #000000;">addToggle</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;toggle1&quot;</span>,<span style="color: #996600;">false</span>,<span style="color: #000000;">170</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">20</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp; &nbsp;<br />
&nbsp; controlP5.<span style="color: #000000;">addSlider</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;slider1&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">255</span>,<span style="color: #000000;">128</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">80</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">100</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; Slider s = controlP5.<span style="color: #000000;">addSlider</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;slider2&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">255</span>,<span style="color: #000000;">128</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">80</span>,<span style="color: #000000;">100</span>,<span style="color: #000000;">10</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <span style="color: #777755;">// change sliderMode of the Slider object. The default is Slider.FIX</span><br />
&nbsp; s.<span style="color: #000000;">setSliderMode</span><span style="color: #000000;">&#40;</span>Slider.<span style="color: #000000;">FLEXIBLE</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> <br />
&nbsp; &nbsp; <br />
&nbsp; controlP5.<span style="color: #000000;">addKnob</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;knob1&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">360</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">120</span>,<span style="color: #000000;">50</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; Numberbox n = controlP5.<span style="color: #000000;">addNumberbox</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;numberbox1&quot;</span>,<span style="color: #000000;">50</span>,<span style="color: #000000;">170</span>,<span style="color: #000000;">120</span>,<span style="color: #000000;">60</span>,<span style="color: #000000;">14</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <span style="color: #777755;">// change Multiplier of the Numberbox ( default is 1 )</span><br />
&nbsp; n.<span style="color: #000000;">setMultiplier</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">30</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #993300; font-weight: bold;">void</span> <span style="color: #996600;">draw</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> <br />
&nbsp; <span style="color: #996600;">background</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp;<span style="color: #777755;">// background black</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #993300; font-weight: bold;">void</span> controlEvent<span style="color: #000000;">&#40;</span>ControlEvent theEvent<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">isController</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">print</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;control event from : &quot;</span>+theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #996600;">println</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;, value : &quot;</span>+theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #777755;">// clicking on bang1 sets toggle1 value to 1 (true) &nbsp; &nbsp; &nbsp;</span><br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;bang1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp;controlP5.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;toggle1&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">setValue</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #777755;">// clicking on button1 sets toggle1 value to 0 (false)</span><br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;button1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp;controlP5.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;toggle1&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">setValue</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #777755;">// dragging slider1 changes the value of slider2</span><br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;slider1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp;controlP5.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;slider2&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">setValue</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #777755;">// changing the value of numberbox1 turns knob1</span><br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;numberbox1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp;controlP5.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;knob1&quot;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">setValue</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; <span style="color: #000000;">&#125;</span> &nbsp;<br />
<span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&lt;</span>/pre<span style="color: #000000;">&gt;</span></div></td></tr></tbody></table></div>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example1/' rel='bookmark' title='Permanent Link: Processing ControlP5 library example 1 : user interface'>Processing ControlP5 library example 1 : user interface</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Processing ControlP5 library example 1 : user interface</title>
		<link>http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example1/</link>
		<comments>http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example1/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 08:18:48 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Processing]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=722</guid>
		<description><![CDATA[The controlP5 library for Processing makes it easy to add knobs and buttons to your Processing applications. In this article an example how to add some interface elements (buttons, sliders etc.) and how to listen to their events. 


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example2/' rel='bookmark' title='Permanent Link: Processing ControlP5 library example 2 : Style and setValue'>Processing ControlP5 library example 2 : Style and setValue</a></li>
<li><a href='http://www.kasperkamperman.com/blog/flash-code/as3-apply-bitmap-filters-to-a-webcam-image/' rel='bookmark' title='Permanent Link: Flash AS3 : Apply bitmap filters to a webcam image'>Flash AS3 : Apply bitmap filters to a webcam image</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>ControlP5 is a GUI and controller library for Processing. You can easy add controllers to your program. You can <a href="http://www.sojamo.de/libraries/controlP5/">download the ControlP5 library at the site of Andreas Schlegel</a>. After downloading und unpacking you can copy the library in the &#8216;libraries&#8217; subfolder of the Processing sketches folder. </p>
<p>The library comes with a lot of examples, but it lacks a bit an overview how to use different elements together. In this article and example an overview of some basic GUI elements and how you can handle their events. </p>
<p>See the sketch in action at <a href="http://www.openprocessing.org/visuals/?visualID=8108">openprocessing.org</a>.<br/>
Download the zip-file ( with all the examples ) : <a class="download" href='http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-examples.zip'>controlP5-examples.zip</a></p>
<div id="attachment_725" class="wp-caption alignnone" style="width: 390px"><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-interface-basic.jpg"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-interface-basic.jpg" alt="" title="controlP5-interface-basic" width="380" height="305" class="size-full wp-image-725" /></a><p class="wp-caption-text">controlP5 basic interface elements</p></div>
<table>
<tr>
<th>Element</th>
<th>Description</th>
</tr>
<tr>
<td><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-bang.gif"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-bang.gif" alt="" title="controlP5-bang" width="140" height="70" class="alignnone size-full wp-image-735" /></a></td>
<td><strong>Bang : A bang controller triggers an event when pressed.</strong><br/>
  parameters  : name, x, y, width, height<br/>
  <code class="codecolorer processing default"><span class="processing">controlP5.<span style="color: #000000;">addBang</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;bang1&quot;</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">20</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span></span></code>
  </td>
</tr>
<tr>
<td><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-button.gif"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-button.gif" alt="" title="controlP5-button" width="140" height="70" class="alignnone size-full wp-image-736" /></a></td>
<td><strong>Button : A button executes after release.</strong><br/>
parameters : name, value (float), x, y, width, height<br/>
<code class="codecolorer processing default"><span class="processing">controlP5.<span style="color: #000000;">addButton</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;button1&quot;</span>,<span style="color: #000000;">1</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">60</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span></span></code>
</td>
</tr>
<tr>
<td><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-toggle1.gif"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-toggle1.gif" alt="" title="controlP5-toggle" width="140" height="70" class="alignnone size-full wp-image-748" /></a></td>
<td><strong>Toggle : A toggle can have two states, true and false. Where true has the value 1 and false is 0.</strong><br/>
 parameters  : name, default value (boolean), x, y, width, height<br/>
 <code class="codecolorer processing default"><span class="processing">controlP5.<span style="color: #000000;">addToggle</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;toggle1&quot;</span>,<span style="color: #996600;">false</span>,<span style="color: #000000;">170</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">20</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span></span></code>
</td>
</tr>
<tr>
<td><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-slider.gif"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-slider.gif" alt="" title="controlP5-slider" width="140" height="70" class="alignnone size-full wp-image-739" /></a></td>
<td><strong>Slider : A slider is either used horizontally or vertically. When the width is bigger, you get a horizontal slider. When the height is bigger, you get a vertical slider.</strong><br/>
parameters : name, minimum, maximum, default value (float), x, y, width, height
<code class="codecolorer processing default"><span class="processing">controlP5.<span style="color: #000000;">addSlider</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;slider2&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">255</span>,<span style="color: #000000;">128</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">80</span>,<span style="color: #000000;">100</span>,<span style="color: #000000;">10</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span></span></code>
</td>
</tr>
<tr>
<td><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-knob.gif"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-knob.gif" alt="" title="controlP5-knob" width="140" height="70" class="alignnone size-full wp-image-737" /></a></td>
<td><strong>Knob : A round turning dial knob. Counts from 0-360 degrees.</strong><br/>
 parameters :name, minimum, maximum, default value (float, x, y, diameter<br/>
 <code class="codecolorer processing default"><span class="processing">controlP5.<span style="color: #000000;">addKnob</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;knob1&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">360</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">120</span>,<span style="color: #000000;">50</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span></span></code>
</td>
</tr>
<tr>
<td><a href="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-numberbox.gif"><img src="http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/03/controlP5-numberbox.gif" alt="" title="controlP5-numberbox" width="140" height="70" class="alignnone size-full wp-image-738" /></a></td>
<td><strong>NumberBox : Box that displays a number. You can change the value by click and hold in the box and drag the mouse up and down.</strong><br/>
parameters : name, default value (float), x, y,  width, height<br/>
<code class="codecolorer processing default"><span class="processing">controlP5.<span style="color: #000000;">addNumberbox</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;numberbox1&quot;</span>,<span style="color: #000000;">50</span>,<span style="color: #000000;">170</span>,<span style="color: #000000;">120</span>,<span style="color: #000000;">60</span>,<span style="color: #000000;">14</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span></span></code>
</td>
</tr>
</table>
<h2>variables and setup</h2>
<pre>
<div class="codecolorer-container processing default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br /></div></td><td><div class="processing codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #777755;">// ControlP5 Example 1 : Basic UI elements</span><br />
&nbsp;<br />
<span style="color: #996600;">import</span> controlP5.<span style="color: #000000;">*;</span> &nbsp; &nbsp;<span style="color: #777755;">// import controlP5 library</span><br />
ControlP5 controlP5<span style="color: #000000;">;</span> &nbsp; <span style="color: #777755;">// controlP5 object</span><br />
<br />
<span style="color: #777755;">// array to store 7 colors that can be changed by the different </span><br />
<span style="color: #777755;">// user interface elements</span><br />
<span style="color: #993300; font-weight: bold;">color</span> <span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> colors = <span style="color: #996600;">new</span> <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">7</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">;</span> <br />
<br />
<span style="color: #993300; font-weight: bold;">void</span> <span style="color: #996600;">setup</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; <span style="color: #996600;">size</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">330</span>,<span style="color: #000000;">260</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <span style="color: #996600;">smooth</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; controlP5 = <span style="color: #996600;">new</span> ControlP5<span style="color: #000000;">&#40;</span><span style="color: #996600;">this</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// description : a bang controller triggers an event when pressed. </span><br />
&nbsp; <span style="color: #777755;">// parameters &nbsp;: name, x, y, width, height</span><br />
&nbsp; controlP5.<span style="color: #000000;">addBang</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;bang1&quot;</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">20</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; <span style="color: #777755;">// description : a button executes after release</span><br />
&nbsp; <span style="color: #777755;">// parameters &nbsp;: name, value (float), x, y, width, height</span><br />
&nbsp; controlP5.<span style="color: #000000;">addButton</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;button1&quot;</span>,<span style="color: #000000;">1</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">60</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// description : a toggle can have two states, true and false</span><br />
&nbsp; <span style="color: #777755;">// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; where true has the value 1 and false is 0.</span><br />
&nbsp; <span style="color: #777755;">// parameters &nbsp;: name, default value (boolean), x, y, width, height</span><br />
&nbsp; controlP5.<span style="color: #000000;">addToggle</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;toggle1&quot;</span>,<span style="color: #996600;">false</span>,<span style="color: #000000;">170</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">20</span>,<span style="color: #000000;">20</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// description : a slider is either used horizontally or vertically.</span><br />
&nbsp; <span style="color: #777755;">// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; width is bigger, you get a horizontal slider</span><br />
&nbsp; <span style="color: #777755;">// &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; height is bigger, you get a vertical slider. &nbsp;</span><br />
&nbsp; <span style="color: #777755;">// parameters &nbsp;: name, minimum, maximum, default value (float), x, y, width, height</span><br />
&nbsp; controlP5.<span style="color: #000000;">addSlider</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;slider1&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">255</span>,<span style="color: #000000;">128</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">80</span>,<span style="color: #000000;">10</span>,<span style="color: #000000;">100</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; controlP5.<span style="color: #000000;">addSlider</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;slider2&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">255</span>,<span style="color: #000000;">128</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">80</span>,<span style="color: #000000;">100</span>,<span style="color: #000000;">10</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// description : round turning dial knob</span><br />
&nbsp; <span style="color: #777755;">// parameters &nbsp;: name, minimum, maximum, default value (float, x, y, diameter</span><br />
&nbsp; controlP5.<span style="color: #000000;">addKnob</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;knob1&quot;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">360</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">70</span>,<span style="color: #000000;">120</span>,<span style="color: #000000;">50</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// parameters : name, default value (float), x, y, &nbsp;width, height</span><br />
&nbsp; controlP5.<span style="color: #000000;">addNumberbox</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;numberbox1&quot;</span>,<span style="color: #000000;">50</span>,<span style="color: #000000;">170</span>,<span style="color: #000000;">120</span>,<span style="color: #000000;">60</span>,<span style="color: #000000;">14</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
</pre>
<h2>The draw() loop</h2>
<p>In the draw loop you don&#8217;t have to do anything with the controlP5 elements, since you&#8217;ve added them already in the setup() function. In the draw-loop the rectangles are draw, with the color value from the colors[] array. The values in the colors[] array are modified by the controller events. </p>
<pre>
<div class="codecolorer-container processing default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td><div class="processing codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993300; font-weight: bold;">void</span> <span style="color: #996600;">draw</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> <br />
&nbsp; <span style="color: #996600;">background</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp;<span style="color: #777755;">// background black</span><br />
&nbsp; <br />
&nbsp; <span style="color: #777755;">// draw 7 squares and use as a fill color the colors from the colors array</span><br />
&nbsp; <span style="color: #996600;">for</span><span style="color: #000000;">&#40;</span><span style="color: #993300; font-weight: bold;">int</span> i=<span style="color: #000000;">0</span><span style="color: #000000;">;</span>i<span style="color: #000000;">&lt;</span><span style="color: #000000;">7</span><span style="color: #000000;">;</span>i++<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #777755;">// loop through colors array</span><br />
&nbsp; &nbsp; <span style="color: #996600;">stroke</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">255</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #996600;">fill</span><span style="color: #000000;">&#40;</span>colors<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #777755;">// use color to fill</span><br />
&nbsp; &nbsp; <span style="color: #996600;">rect</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">10</span>+<span style="color: #000000;">&#40;</span>i<span style="color: #000000;">*</span><span style="color: #000000;">45</span><span style="color: #000000;">&#41;</span>,<span style="color: #000000;">210</span>,<span style="color: #000000;">40</span>,<span style="color: #000000;">40</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp;<span style="color: #777755;">// draw rectangle</span><br />
&nbsp; <span style="color: #000000;">&#125;</span> &nbsp;<br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
</pre>
<h2>controlEvent</h2>
<p>The function controlEvent is an event listener for all the user elements. In this case we only want to listen to controller events (  <code class="codecolorer processing default"><span class="processing"><span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">isController</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span></span></code> ). By getting the name (  <code class="codecolorer processing default"><span class="processing">theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span></span></code> ) and the value (  <code class="codecolorer processing default"><span class="processing">theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span></span></code> ) of the event we can program some logic ( if/else ) and change some variables in Processing ( in this case the values in the color[] array ). </p>
<pre>
<div class="codecolorer-container processing default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br /></div></td><td><div class="processing codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993300; font-weight: bold;">void</span> controlEvent<span style="color: #000000;">&#40;</span>ControlEvent theEvent<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; <span style="color: #777755;">/* events triggered by controllers are automatically forwarded to <br />
&nbsp; &nbsp; &nbsp;the controlEvent method. by checking the name of a controller one can <br />
&nbsp; &nbsp; &nbsp;distinguish which of the controllers has been changed.<br />
&nbsp; */</span> <br />
&nbsp;<br />
&nbsp; <span style="color: #777755;">/* check if the event is from a controller otherwise you'll get an error<br />
&nbsp; &nbsp; &nbsp;when clicking other interface elements like Radiobutton that don't support<br />
&nbsp; &nbsp; &nbsp;the controller() methods<br />
&nbsp; */</span><br />
&nbsp; <br />
&nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">isController</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span> <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">print</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;control event from : &quot;</span>+theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #996600;">println</span><span style="color: #000000;">&#40;</span><span style="color: #ff0000;">&quot;, value : &quot;</span>+theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;bang1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">0</span><span style="color: #000000;">&#93;</span> = colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">0</span><span style="color: #000000;">&#93;</span> + <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">40</span>,<span style="color: #000000;">40</span>,<span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">0</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">255</span><span style="color: #000000;">&#41;</span> colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">0</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">40</span>,<span style="color: #000000;">40</span>,<span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span> &nbsp; &nbsp;<br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;button1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">1</span><span style="color: #000000;">&#93;</span> = colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">1</span><span style="color: #000000;">&#93;</span> + <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">40</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">40</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">1</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">255</span><span style="color: #000000;">&#41;</span> colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">1</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">40</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">40</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;toggle1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">2</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">0</span>,<span style="color: #000000;">255</span>,<span style="color: #000000;">255</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #996600;">else</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">2</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">0</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;slider1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">3</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>,<span style="color: #000000;">0</span>,<span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;slider2&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">4</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">0</span>,theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>,<span style="color: #000000;">0</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;knob1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">5</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">0</span>,<span style="color: #000000;">0</span>,theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #996600;">if</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">name</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>==<span style="color: #ff0000;">&quot;numberbox1&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; colors<span style="color: #000000;">&#91;</span><span style="color: #000000;">6</span><span style="color: #000000;">&#93;</span> = <span style="color: #993300; font-weight: bold;">color</span><span style="color: #000000;">&#40;</span>theEvent.<span style="color: #000000;">controller</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>.<span style="color: #000000;">value</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span> <br />
&nbsp; &nbsp; <br />
&nbsp; <span style="color: #000000;">&#125;</span> &nbsp;<br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
</pre>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example2/' rel='bookmark' title='Permanent Link: Processing ControlP5 library example 2 : Style and setValue'>Processing ControlP5 library example 2 : Style and setValue</a></li>
<li><a href='http://www.kasperkamperman.com/blog/flash-code/as3-apply-bitmap-filters-to-a-webcam-image/' rel='bookmark' title='Permanent Link: Flash AS3 : Apply bitmap filters to a webcam image'>Flash AS3 : Apply bitmap filters to a webcam image</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/processing-code/controlp5-library-example1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
