<?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>christianmeinke.com &#187; Designing With Code</title>
	<atom:link href="http://www.christianmeinke.com/category/designing-with-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christianmeinke.com</link>
	<description>Personal blog, playground and activity aggregator</description>
	<lastBuildDate>Sat, 19 Jun 2010 16:15:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Morphing Surfaces</title>
		<link>http://www.christianmeinke.com/2009/06/01/morphing-surfaces/</link>
		<comments>http://www.christianmeinke.com/2009/06/01/morphing-surfaces/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 17:23:21 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>
		<category><![CDATA[Work In Progress]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[computational design]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[Interactive]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/?p=641</guid>
		<description><![CDATA[More colorful sketches and 3d experiments based on <a href="http://eskimoblood.de/surfacelib/">SurfaceLib for Processing</a>]]></description>
			<content:encoded><![CDATA[<p>While sorting sketch folders and workspaces some days ago, I came across some rough Processing drafts based on eskimoblood&#8217;s <a href="http://eskimoblood.de/surfacelib/">Surface library</a>. It&#8217;s more than 2 years ago, that I was utilizing this inspiring source of 3-dimensional surfaces and objects for the last time, but I couldn&#8217;t resist to give certain aspects another spin.</p>
<p>In previous experiments I completely missed out on the morphing functionality provided by the library and just after some quick testing of available surfaces I came up with some quite interesting forms and results. Combinations of two surfaces &#8211; a 1st more complex like a <a href="http://local.wasp.uwa.edu.au/~pbourke/geometry/tranguloid/">Tranguloid Trefoil</a> and more simple counterparts (i.e. Spheres) turned out to be a valuable source and basis for further sketching.</p>
<p></p>
<div class="clearfix">
<div id="mySlides">
<div><img src="http://www.christianmeinke.com/wp-content/uploads/2009/06/01.jpg" alt="Morphing Surfaces" title="Morphing Surfaces" width="440" height="440" /></div>
<div><img src="http://www.christianmeinke.com/wp-content/uploads/2009/06/02.jpg" alt="Morphing Surfaces" title="Morphing Surfaces" width="440" height="440" /></div>
<div><img src="http://www.christianmeinke.com/wp-content/uploads/2009/06/03.jpg" alt="Morphing Surfaces" title="Morphing Surfaces" width="440" height="440" /></div>
<div><img src="http://www.christianmeinke.com/wp-content/uploads/2009/06/04.jpg" alt="Morphing Surfaces" title="Morphing Surfaces" width="440" height="440"/></div>
<div><img src="http://www.christianmeinke.com/wp-content/uploads/2009/06/05.jpg" alt="Morphing Surfaces" title="Morphing Surfaces" width="440" height="440"/></div>
<div><img src="http://www.christianmeinke.com/wp-content/uploads/2009/06/051.jpg" alt="Morphing Surfaces" title="Morphing Surfaces" width="440" height="440" /></div>
<div><img src="http://www.christianmeinke.com/wp-content/uploads/2009/06/06.jpg" alt="Morphing Surfaces" title="Morphing Surfaces" width="440" height="440" /></div>
</div>
<p><span class="jFlowPrev">Prev</span>
<div id="myController"><span class="jFlowControl">1</span><span class="jFlowControl">2</span><span class="jFlowControl">3</span><span class="jFlowControl">4</span><span class="jFlowControl">5</span><span class="jFlowControl">6</span><span class="jFlowControl">7</span></div>
<p><span class="jFlowNext">Next</span>
</div>
<p>Current versions and prototypes are combining rotation and scaling as well as growth-like animations using the underlying mathematical structures (see <a href="http://local.wasp.uwa.edu.au/~pbourke/geometry/">Paul Bourke</a>) and qualities of certain surfaces. </p>
<div class="vimeo"><object width="440" height="330"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4989521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4989521&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="440" height="330"></embed></object>
</div>
<p>While still being impressed by the aesthetic value of generated forms and artfully arranged elements, I&#8217;m already thinking about using underlying procedures and algorithms for more applied usage in upcoming projects.</p>
<p><a href="http://www.flickr.com/photos/chrmeinke/3585660301/in/photostream/">See more stills</a> of created generative forms <a href="http://www.flickr.com/photos/chrmeinke/3585660301/in/photostream/">at Flickr</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2009/06/01/morphing-surfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synket Vinyl Artwork</title>
		<link>http://www.christianmeinke.com/2008/07/10/synket-vinyl-artwork/</link>
		<comments>http://www.christianmeinke.com/2008/07/10/synket-vinyl-artwork/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 15:55:06 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[vinyl artwork]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/?p=101</guid>
		<description><![CDATA[<a href="http://www.flickr.com/photos/chrmeinke/2656045452/">Artwork of a limited 12" Vinyl series</a>, created for an electronic music label (b.w/ <a href="http://processing.org/">Processing</a>)]]></description>
			<content:encoded><![CDATA[<p>Phew&#8230; Almost a year passed by since my last post. Time to bring this tiny little white space back to life. To continue the line of bloggings filed under &#8216;Designing With Code&#8217;, I&#8217;ll upload some documenting pictures of artworks for a 12&#8243; vinyl series I did some months ago. Graphics are based on sketches that utilize Andreas Koeberle’s <a href="http://www.eskimoblood.de/surfacelib/">Surface Library</a> for <a href="http://processing.org/">Processing</a>.<span id="more-101"></span></p>
<p>Besides designing the logo for Berlin based label Synket, I did numerous experiements and sketches to find a visual aesthetic that fits the approach and style of the musical projects. I ended up with a really stripped down version based on rotating horizontal and vertical strips of a <a href="http://www.eskimoblood.de/surfacelib/shell_class_shell.htm">shell surface</a> that feels simple, yet complex in it&#8217;s own unique way.</p>
<p>Below you&#8217;ll find a few more pictures of the final products. High-res versions are available at <a href="http://www.flickr.com/photos/chrmeinke/2656045452/">Flickr</a>.</p>
<p><img src="http://www.christianmeinke.com/wp-content/uploads/2008/07/synket_artwork_03.jpg" alt="" title="synket_artwork_03" width="400" height="300" /></p>
<p><img src="http://www.christianmeinke.com/wp-content/uploads/2008/07/synket_artwork_02.jpg" alt="" title="synket_artwork_02" width="400" height="300" /></p>
<p>Read more about concept and idea behind <a href="http://www.christianmeinke.com/2008/07/25/synket-identity/">at the project page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2008/07/10/synket-vinyl-artwork/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Textured Surfaces</title>
		<link>http://www.christianmeinke.com/2007/06/12/textured-surfaces/</link>
		<comments>http://www.christianmeinke.com/2007/06/12/textured-surfaces/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 12:05:13 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/2007/06/12/textured-surfaces/</guid>
		<description><![CDATA[Textured Surfaces and <a href="http://pyopengl.sourceforge.net/documentation/manual/glBlendFunc.3G.html">OpenGL blending modes</a> in <a href="http://www.processing.org/reference/libraries/opengl/index.html">Processing</a> / Highres Stills at <a href="http://www.flickr.com/photos/chrmeinke/">Flickr.com</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently testing the texture implementation of Andreas&#8217; <a href="http://www.eskimoblood.de/surfacelib/">surface library</a> in combination with various blending modes (already documented and described by <a href="http://www.flight404.com/">Robert Hodgin</a> a few weeks ago &#8211; Mini-tutorial: Additive Blending <a href="http://www.flight404.com/blog/?p=71">pt. 1</a> / <a href="http://www.flight404.com/blog/?p=72">pt. 2</a>). After increasing the <a href="http://bugs.sakaiproject.org/confluence/display/ARW/Eclipse+startup+memory+settings">Eclipse startup memory settings</a>, I was able to load even highres textures and to write 3000x3000px stills using the <a href="http://workshop.evolutionzone.com/2007/03/24/code-tilesaverpde">TileSaver class</a> by Marius once again.<span id="more-91"></span></p>
<p>Especially the <a href="http://pyopengl.sourceforge.net/documentation/manual/glBlendFunc.3G.html">alpha blending modes</a> and corresponding coloured textures led to interesting results that are woth further tests an analysis. </p>
<p>As usual a selection of various stills (based on <a href="http://local.wasp.uwa.edu.au/~pbourke/surfaces_curves/">TrianguloidTrefoil and Shell</a> surfaces) is available at <a href="http://www.flickr.com/photos/chrmeinke/">Flickr</a>.</p>
<p><img src='http://www.christianmeinke.com/wp-content/uploads/2007/06/texturedsurfaces_01.jpg' alt='Textured Surfaces' /></p>
<p><span><small>Still images: <a href="http://www.flickr.com/photos/chrmeinke/541680543/">TrianguloidTrefoil_01</a> and <a href="http://www.flickr.com/photos/chrmeinke/542180356/">TexturedShell_02</a> sketch, 2007-06-11</small></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2007/06/12/textured-surfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ghost in/of the Shell</title>
		<link>http://www.christianmeinke.com/2007/05/10/ghost-in-of-the-shell/</link>
		<comments>http://www.christianmeinke.com/2007/05/10/ghost-in-of-the-shell/#comments</comments>
		<pubDate>Thu, 10 May 2007 10:42:10 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/2007/05/10/ghost-in-the-shell-kokaku-kidotai/</guid>
		<description><![CDATA[Rotating Parts &#038; horizontal Strips of <a href="http://www.eskimoblood.de/surfacelib/">Shell Surfaces</a> â€¢ HighRes Stills are available at <a href="http://www.flickr.com/photos/chrmeinke/492325680/">Flickr</a>]]></description>
			<content:encoded><![CDATA[<p>For the design of a 12&quot; Vinyl series I utilized once again Andreas Koeberleâ€™s <a href="http://www.eskimoblood.de/surfacelib/">Surface Library</a> for <a href="http://processing.org/">Processing</a>. The following stills are showcasing a few basic sketches (work in progress) that &#8216;ll be extended with additional color and typography for 12&quot; discobags and label stickers. After a few first sketches and experiments I got excited by the calligraphic aesthetic of single elements and objetcs as well as by the spatial diversity.<span id="more-86"></span></p>
<p>&#8211;</p>
<p>The form is generated out of single parts and horizontal strips of a <a href="http://local.wasp.uwa.edu.au/~pbourke/surfaces_curves/shell/">mathematical shell</a> (originally created by <a href="http://local.wasp.uwa.edu.au/~pbourke/surfaces_curves/">Paul Bourke</a> in 1989 and ported to a <a href="http://www.eskimoblood.de/surfacelib/">Processing library</a> by <a href="http://www.eskimoblood.de/">Andreas Koeberle</a>) multiplied and animated by using a rotating particle system.<br />
<br/><br />
<img src='http://www.christianmeinke.com/wp-content/uploads/2007/05/shells01.jpg' alt='Shell Surfaces' /></p>
<p><img src='http://www.christianmeinke.com/wp-content/uploads/2007/05/shells02.jpg' alt='Shell Surfaces' /></p>
<p><span><small>Stills: <a href="http://www.flickr.com/photos/chrmeinke/492325680/">Shells</a> sketch, 2007-05-09</small></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2007/05/10/ghost-in-of-the-shell/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TwistingBoxes • Processing Sketch</title>
		<link>http://www.christianmeinke.com/2007/04/05/twistingboxes-%e2%80%a2-processing-sketch/</link>
		<comments>http://www.christianmeinke.com/2007/04/05/twistingboxes-%e2%80%a2-processing-sketch/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 13:19:07 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/2007/04/05/twistingboxes-%e2%80%a2-processing-sketch/</guid>
		<description><![CDATA[Extruded rectangles rotating and morphing in time â€¢ <a href="http://www.eskimoblood.de/page/2/">Color pallete import</a> for Processing]]></description>
			<content:encoded><![CDATA[<p>A few days ago I made some basic experiments with 3D Primitives in Processing while keeping an eye on temporal processes and time shifting. I also tested eskimobloods <a href="http://www.eskimoblood.de/page/2/">color import class</a>, that allows you to import .cs and .act palette files into your Processing sketches.<br />
These palette files can be exported from all popular graphic programms or by the help of online services like <a href="http://www.colorschemer.com/schemes/">Color Schemer</a> and <a href="http://www.colorblender.com/">ColorBlender</a>.<span id="more-74"></span></p>
<p>The results can be seen below in the form of low-res stills and video footage &#8211;  high-res versions can be found at <a href="http://www.flickr.com/photos/chrmeinke/446268335/">Flickr</a>.<br />
<br/></p>
<h3>Related Resources&#8230;</h3>
<ul>
<li><a href="http://diary.joshuadavis.com/2006/06/28/aspen-workshop/">Color workshop</a> by Joshua Davis</li>
<li><a href="http://colorstripping.joshuadavis.com/">Colorstripping.joshuadavis.com</a> &#8211; Color Array Tool</li>
</ul>
<p><br/><br />
<img src='http://www.christianmeinke.com/wp-content/uploads/2007/04/twistingboxes02.jpg' alt='TwistingBoxes' /><br />
<img src='http://www.christianmeinke.com/wp-content/uploads/2007/04/twistingboxes01.jpg' alt='TwistingBoxes' /></p>
<p><span><small>Stills: <a href="http://flickr.com/photos/chrmeinke/446268393/">TwistingBoxes</a> sketch, 2007-04-03</small></span></p>
<p><flv href="/flv/TwistingBoxes01.flv" width="320" height="240" autostart="mouse-start-only" repeat="false" /><br />
<span><small>Video: Screencapture of <a href="http://flickr.com/photos/chrmeinke/446268393/">TwistingBoxes</a>.</small></span></p>
<p>&#8211;</p>
<p><span><small>* Update</small></span></p>
<p>Extended the TwistedBoxes sketch by the use of modified <a href="http://www.christianmeinke.com/2007/03/29/l-system-and-fractal-research/">L-system algorithms</a>. High-res stills are available in the  <a href="http://www.flickr.com/photos/chrmeinke/447260909/">Processing set</a> at Flickr.com.</p>
<p><img src='http://www.christianmeinke.com/wp-content/uploads/2007/04/tboxesfractal02.jpg' alt='TwistingBoxesFractal' /><br />
<img src='http://www.christianmeinke.com/wp-content/uploads/2007/04/tboxesfractal01.jpg' alt='TwistingBoxesFractal' /></p>
<p><span><small>Stills: <a href="http://www.flickr.com/photos/chrmeinke/447260909/">TwistingBoxesFractal</a> sketch, 2007-04-05</small></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2007/04/05/twistingboxes-%e2%80%a2-processing-sketch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TileSaver Class For Processing</title>
		<link>http://www.christianmeinke.com/2007/03/25/tilesaver-class-for-processing/</link>
		<comments>http://www.christianmeinke.com/2007/03/25/tilesaver-class-for-processing/#comments</comments>
		<pubDate>Sun, 25 Mar 2007 00:04:32 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/2007/03/25/tilesaver-class-for-processing/</guid>
		<description><![CDATA[Rendering high-resolution images from inside <a href="http://processing.org/">Processing</a> using a <a href="http://workshop.evolutionzone.com/2007/03/24/code-tilesaverpde/">tiling technique</a>]]></description>
			<content:encoded><![CDATA[<p>After releasing <a href="http://workshop.evolutionzone.com/2006/10/11/code-imagestitcherpde/">ImageStitcher</a> a while back, Maruis Watz finally posted the <a href="http://workshop.evolutionzone.com/2007/03/24/code-tilesaverpde/">TileSaver Class</a> to his <a href="http://workshop.evolutionzone.com/">Code&#038;Form</a> blog.<br />
&#8220;The code works by panning the camera over the original viewport area, subdividing the image into tiles. This way, OpenGL&#8217;s limitations on maximum resolution can be circumvented.As long as enough memory is allocated, the images created can be very big indeed. &#8230;&#8221;<span id="more-68"></span></p>
<p>This clever piece of code could serve as a handy and creative tool for print projects I&#8217;m currently working on and I&#8217;m curious to see how things &#8216;ll evolve thanks to this tool.</p>
<p>Within this context don&#8217;t miss Marius&#8217; <a href="http://processing.unlekker.net/SimplePostscript/index.html">SimplePostScript library</a> for <a href="http://processing.org/">Processing</a> that enables writing vector files in PostScript format. Another good resource for other importing and exporting extensions provides the <a href="http://processing.org/reference/libraries/index.html">library overview</a> at <a href="http://processing.org/">Processing.org</a>.</p>
<p><span><small>Image: <a href="http://www.flickr.com/photos/watz/432288779/">RandBox00406</a> by <a href="http://www.unlekker.net">Marius Watz</a>, 2007</small></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2007/03/25/tilesaver-class-for-processing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surface Sketches And Experiments</title>
		<link>http://www.christianmeinke.com/2007/03/21/surface-sketches-and-experiments/</link>
		<comments>http://www.christianmeinke.com/2007/03/21/surface-sketches-and-experiments/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 16:21:12 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/2007/03/21/surface-sketches-and-experiments/</guid>
		<description><![CDATA[For 1st impressions and previews of current sketches visit my <a href="http://www.flickr.com/photos/chrmeinke/sets/72157600013648211/">Flickr photostream</a>]]></description>
			<content:encoded><![CDATA[<p>After a few hours of experimenting with <a href="http://www.eskimoblood.de/surfacelib/">Eskimoblood&#8217;s Surface Library</a> I&#8217;m impressed by the multifaceted visual output that one can achieve with some basic utilisation of the built in surfaces and their methods.<br />
Right after gaining a first insight into the concept and approach behing It feels like a valuable source for further experiments and food for thought for the next weeks.<span id="more-55"></span></p>
<p>You can also create own classes to extend the basic surface class. Anderas provides us with a brief still helpful <a href="http://www.eskimoblood.de/?p=92">tutorial</a> that describes in a few basic steps <a href="http://www.eskimoblood.de/?p=92">how to create own surfaces</a>.</p>
<p><img src='http://www.christianmeinke.com/wp-content/uploads/2007/03/nostlye-surfacelib01.jpg' alt='Surface Sketches And Experiments' /></p>
<p><span><small>Image: <a href="http://www.flickr.com/photos/chrmeinke/429428395/in/set-72157600013648211/">MoebiusStrip3</a>, 2007-03-21</small></span></p>
<p><flv href="/flv/MoebiusStrip_closeup.flv" width="400" height="400" autostart="mouse-start-only" repeat="false" /><br />
<span><small>Video: Screencapture of the <a href="http://www.flickr.com/photos/chrmeinke/429428395/in/set-72157600013648211/">MoebiusStrip3</a> sketch, 2007-03-22</small></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2007/03/21/surface-sketches-and-experiments/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Surface Library For Processing</title>
		<link>http://www.christianmeinke.com/2007/03/21/surface-library-for-processing/</link>
		<comments>http://www.christianmeinke.com/2007/03/21/surface-library-for-processing/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 23:26:16 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/2007/03/21/surface-library-for-processing/</guid>
		<description><![CDATA[<a href="http://www.eskimoblood.de/surfacelib/">SurfaceLib</a> offers simplified ways for creating complex 3dimensional surfaces in Processing]]></description>
			<content:encoded><![CDATA[<p>Already published in 2006 Andreas Koeberle&#8217;s <a href="http://www.eskimoblood.de/surfacelib/">Surface Library</a> for <a href="http://processing.org/">Processing</a> seems to be good basis and starting point to dive deeper into the 3rd dimension of Processing and designing with code at all. After stumbling upon <a href="http://www.flickr.com/photos/eskimoblood/">eskimoblood&#8217;s Flickr stream</a> the aesthetic of his surfaces really attracted my attention and interest. I&#8217;m curious to see what I can get out of this promising <a href="http://processing.org/reference/libraries/index.html">library</a>.<span id="more-53"></span></p>
<p>Andreas also suggested <a href="http://local.wasp.uwa.edu.au/~pbourke/surfaces_curves/">Paul Bourkes</a> surface site to understand the math behind the different <a href="http://local.wasp.uwa.edu.au/~pbourke/surfaces_curves/supershape3d/">surfaces</a> &#8211; which was also the main source for the math functions behind <a href="http://www.eskimoblood.de/surfacelib/">SurfaceLib</a>. The website looks like a great resource for math related topics (not only connected to 3d surfaces) and is truly worth a bookmark and further reading.<br />
<br/><br />
<img src='http://www.christianmeinke.com/wp-content/uploads/2007/03/eskimoblood-surfacenoise1.jpg' alt='SurfaceNoise2 by Andreas Koeberle' /></p>
<p><span><small>Image sources: <a href="http://www.flickr.com/photos/eskimoblood/264958683/in/set-72157594205347986/">SurfaceNoise6</a> and <a href="http://www.flickr.com/photos/eskimoblood/264958856/in/set-72157594205347986/">SurfaceNoise2</a> by <a href="http://www.eskimoblood.de/">Andreas Koeberle</a>, 2006</small></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2007/03/21/surface-library-for-processing/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Processing Libraries Research</title>
		<link>http://www.christianmeinke.com/2007/03/12/processing-extended/</link>
		<comments>http://www.christianmeinke.com/2007/03/12/processing-extended/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 15:57:36 +0000</pubDate>
		<dc:creator>CM</dc:creator>
				<category><![CDATA[Designing With Code]]></category>

		<guid isPermaLink="false">http://www.christianmeinke.com/2007/03/12/processing-extended/</guid>
		<description><![CDATA[<a href="http://processing.org/reference/libraries/index.html">Extend Processing</a> beyond graphics and images to enable video, audio &#038; external communication]]></description>
			<content:encoded><![CDATA[<p>Listed below you&#8217;ll find a Basic collection of useful Processing libraries as well as additional links and resources with a focus on sound output/realtime manipulation, video/vector/pdf export and extensions that enable communication through/between several data protocols and software interfaces like XML, MySQL, <a href="http://cnmat.cnmat.berkeley.edu/OpenSoundControl/">OpenSound Control</a> (OSC) and <a href="http://www.cycling74.com/products/maxmsp">Max/MSP</a>.<span id="more-46"></span></p>
<p>&#8230;</p>
<h3>Sound</h3>
<ul>
<li><a href="http://www.tree-axis.com/Ess/">Ess</a> by <a href="http://www.tree-axis.com/">Krister Olsson</a><br />
Sound library that allows sound sample data to be loaded or streamed, generated in real-time, manipulated, saved, analyzed or simply played back</li>
<li><a href="http://jmetude.dihardja.de/">jm-Etude</a> by Daniel Dihardja<br />
Provides functions to communicate with <a href="http://jmusic.ci.qut.edu.au/">jMusic</a> for easier music composition programming</li>
</ul>
<h3>Import/Export</h3>
<ul>
<li><a href="http://processing.unlekker.net/SimplePostscript/index.html">SimplePostScript</a> by <a href="http://processing.unlekker.net/">Marius Watz</a><br />
Writing vector files in the PostScript format<br />
<em>To understand how PostScript works, take a look at Zach Lieberman&#8217;s <a href="http://www.thesystemis.com/dbn/">introduction</a> (see the heading PostScript). Peter Weingarter has written a very useful PostScript tutorial. <a href="http://processing.unlekker.net/SimplePostscript/PostScript_tutorial.zip">Download it</a> as a ZIP file or read it <a href="http://www.cs.indiana.edu/docproject/programming/postscript/postscript.html">online</a>.</em></li>
<li><a href="http://www.mark-hill.co.uk/AIExport/">Adobe Illustrator Export</a> by <a href="http://pantheon.yale.edu/%7Eawm9/">Allan William Martin</a> &#038; <a href="http://www.mark-hill.co.uk/">Mark Hill</a><br />
Writing vector files in the Adobe Illustrator (*.ai) native file format</li>
<li><a href="http://www.shiffman.net/2006/05/18/moviemaker/">MovieMaker</a> by <a href="http://www.shiffman.net/">Daniel Shiffman</a><br />
Creates QuickTime movies directly from Processing</li>
</ul>
<h3>Data\Protocols</h3>
<ul>
<li><a href="http://www.texone.org/promidi/">proMidi</a> by <a href="http://www.texone.org/">Christian Riekoff</a><br />
Allows Processing to send and receive midi information</li>
<li><a href="http://www.texone.org/prohtml/">proHTML</a> by <a href="http://www.texone.org/">Christian Riekoff</a><br />
Allows Processing to take an HTML document and change it from a linear string to a tree structure</li>
<li><a href="http://www.texone.org/proxml/">proXML</a> by <a href="http://www.texone.org/">Christian Riekoff</a><br />
Allows Processing to read and write XML files</li>
<li><a href="http://www.sojamo.de/iv/index.php?n=11">oscP5</a> by <a href="http://www.sojamo.de/">Andreas Schlegel</a><br />
An <a href="http://cnmat.cnmat.berkeley.edu/OpenSoundControl/">OpenSound Control</a> (OSC) implementation for Processing</li>
<li><a href="http://www.bezier.de/mysql/">MySQL</a> by <a href="http://www.bezier.de/">Florian Jenett</a><br />
Faciliates communication with a MySQL database</li>
<li><a href="http://jklabs.net/maxlink/">MaxLink</a> by <a href="http://jklabs.net/">Jesse Kriss</a><br />
Enables communication between Processing and <a href="http://www.cycling74.com/products/maxmsp">Max/MSP</a></li>
</ul>
<p>For further information about writing and using external libraries, <a href="http://processing.org/discourse/yabb_beta/YaBB.cgi?board=os_libraries_tools">visit the discourse</a> at <a href="http://processing.org/">Processing.org</a>.</p>
<p><span><small>Image source: <a href="http://www.unlekker.net/proj/xfuns_processing/">XFUNS &#8211; Processing images</a> by <a href="http://www.unlekker.net/">Marius Watz</a>, 2003</small></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.christianmeinke.com/2007/03/12/processing-extended/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
