<?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>Create Digital Music &#187; opengl</title>
	<atom:link href="http://createdigitalmusic.com/tag/opengl/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>Making music with technology</description>
	<lastBuildDate>Fri, 25 May 2012 21:05:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Patch Your Own Music Creations, Free: Pd-extended Arrives, Far More Usable</title>
		<link>http://createdigitalmusic.com/2012/04/patch-your-own-music-creations-free-pd-extended-arrives-far-more-usable/</link>
		<comments>http://createdigitalmusic.com/2012/04/patch-your-own-music-creations-free-pd-extended-arrives-far-more-usable/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 14:32:46 +0000</pubDate>
		<dc:creator>Hans-Christoph Steiner</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bsd]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[DSP]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[miller-puckette]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pd-extended]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[tcl]]></category>
		<category><![CDATA[visual-programming]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=23669</guid>
		<description><![CDATA[Pure Data is a wonder: a free and open source environment for creating your own musical and multimedia creations with graphical programming, from Miller Puckette, the original creator of Max. You can produce everything from interactive sequencers and drum machines to synths to video performance tools by connecting patch cables visually, and you can run &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2012/04/patch-your-own-music-creations-free-pd-extended-arrives-far-more-usable/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2012/04/bang1.jpg"><img src="http://createdigitalmusic.com/files/2012/04/bang1.jpg" alt="" title="bang" width="529" height="477" class="alignnone size-full wp-image-23677" /></a></p>
<p><em>Pure Data is a wonder: a free and open source environment for creating your own musical and multimedia creations with graphical programming, from Miller Puckette, the original creator of Max. You can produce everything from interactive sequencers and drum machines to synths to video performance tools by connecting patch cables visually, and you can run on virtually any platform, from BeagleBoards and Rasberry Pi to Mac, Windows, and Linux desktop. Via <a href="http://libpd.cc">libpd</a>, you can target other development languages and environments, embed engines in games, or work with Android and iOS. </p>
<p>What hasn&#8217;t been so wonderful, of course, is Pd&#8217;s graphical editing environment, which can be charitably described as &#8220;bare-bones.&#8221; That is, until now. Pd-extended 0.43 massively improves performance and usability of the GUI in a ground-up rewrite and new plug-in architecture, and it&#8217;s just about ready for prime time. That gives you new patching and debugging tools, many familiar to users of Pd&#8217;s proprietary cousin, Max/MSP, but which are finally available to Pd, too.</p>
<p>It&#8217;s so important, in fact, that CDM invites Hans-Christoph Steiner, one of the key developers of Pd-extended, to give us a tour of what&#8217;s new. (Note: because Pd-extended includes various additional objects or &#8220;externals&#8221; that Pd Vanilla lacks, you should be careful when building patches for libpd. What I like to do is use Pd-extended as my editing environment, then double-check patches by opening them in Vanilla to make sure I haven&#8217;t accidentally used an object that&#8217;s not part of the bare-bones version. I can then substitute an object, copy an abstraction, or if necessary build that external.) -Ed.</em><span id="more-23669"></span></p>
<p>The Pd-extended 0.43 release has been brewing an extra long time, about 18 months now, mostly because there are lots of big improvements.  We wanted to make sure we got it right, so your patches all work, but the improvements all shine, so its taken a while.  It&#8217;s now solidly beta, so we&#8217;re looking for testers. Download a beta build to try here:</p>
<p><a href="http://puredata.info/downloads/pd-extended/releases/0.43.1" target="_blank"> http://puredata.info/downloads/pd-extended/releases/0.43.1</a></p>
<p>First off, the <code>pd-gui</code> side of Pd has been rewritten from scratch.  The focus for most of the recent work has been on the editing experience, making your patching experience as productive and flexible as possible.  To give some background, Pd has always been made up of two programs: <code>pd</code> is the core engine and <code>pd-gui</code> is the GUI.  Since basically all computers now come with multiple CPU cores, this means that <code>pd-gui</code> will usually run on a separate CPU core than <code>pd</code>, so they don&#8217;t step on each other&#8217;s toes.  <code>pd</code> can entirely take over its own core.  If you want to make your patch use more CPU cores, then check out the <code>[pd~]</code> object introduced in the last release, but fine-tuned in this one.</p>
<p>There are so many ideas for making a better editing experience in Pd; this release makes big strides to address the editing experience.  There are new features like Magic Glass, Autotips, Autopatch and Perf Mode, all available on the Edit menu.  </p>
<p><a href="http://createdigitalmusic.com/files/2012/04/newfeatures-1.jpg"><img src="http://createdigitalmusic.com/files/2012/04/newfeatures-1.jpg" alt="" title="newfeatures-1" width="522" height="374" class="alignnone size-full wp-image-23679" /></a></p>
<div class="imgcaption">Awesome new Pd features: now in Pd-extended, on the Edit menu. Messy patch: Peter&#8217;s. (Hint: yours may look better.)</div>
<ul>
<li>Magic Glass lets you magically see the messages as they pass through the cords.  Just turn it on and hover above a cord, and you&#8217;ll see the messages as they go by.  You can even look at signal/audio cords.</li>
<li>Autotips gives you tips about what an object does, what its inlet expects, and what comes out of the outlets.</li>
<li>Autopatch mode automatically connects objects as you create them.  </li>
<li>Perf Mode, is a mode for performance that makes it harder to accidentally close windows that are part of your performance.</li>
</ul>
<p><a href="http://createdigitalmusic.com/files/2012/04/tips-1.jpg"><img src="http://createdigitalmusic.com/files/2012/04/tips-1.jpg" alt="" title="tips-1" width="451" height="318" class="alignnone size-full wp-image-23680" /></a></p>
<h3>A whole new Pd Window</h3>
<p>The Pd Window is also majorly overhauled.  First of all, it&#8217;s fast.  Much much faster than the old one.  You can now print thousands of messages per second to the Pd Window and still edit your patch.  No more will an accidental dump of info cause the GUI to freeze up (well, okay, maybe if you send 10,000 messages/second, but that is way too many).  There are also five levels of printing messages to the Pd Window: <em>fatal</em>, <em>error</em>, <em>normal</em>, <em>debug</em>, <em>all</em>. If you are only interested in fatal errors, switch the Pd Window to <strong>0 &#8211; fatal</strong>, and you&#8217;ll only see the worst problems.  You want to see every single message to debug?  Switch to <strong>4 &#8211; all</strong>, and you&#8217;ll drink from the firehose.</p>
<p>There is also the new <strong>log</strong> library, which lets you easily send messages for those different levels.  And all messages logged with the objects from the <strong>log</strong> library are clickable: when you Ctrl-Click or Cmd-click (Mac OS X) on the line in the Pd Window, it&#8217;ll pop up the patch where the message came from, and highlight the specific object that printed it.  That even works for many messages from other objects, as well.</p>
<p>The Pd Window also includes very basic level meters for monitoring the input and output levels.  And for those who want to play with the GUI in realtime, you can type Tcl code in the Tcl entry field, and directly modify and probe the running GUI. </p>
<h3>Customize the GUI with Plugins</h3>
<p>One thing that you can do now is customize the GUI using <a href="http://puredata.info/docs/guiplugins" target="_blank">GUI plugins</a>.  You can change all sorts of colors, some fonts, and many behaviors.  Want to create a new object when you triple-click?  Try the <a href="http://puredata.info/docs/guiplugins/SimpleExamples/" target="_blank">tripleclick example plugin</a>  Want to make the patch cords disappear when you leave Edit Mode? Check out the &#8220;<a href="http://puredata.info/docs/guiplugins/SimpleExamples/" target="_blank">only show cords in edit mode</a>&#8221; example.  Those are the simple ones.  There is also <a href="http://puredata.info/community/projects/software/completion-plugin">Tab Completion</a>, a search engine for the docs, a category browser for the right-click menu, a <a href="http://puredata.info/downloads/buttonbar">buttonbar</a> for creating objects, and more.</p>
<p>You can find many GUI plugins in the <a href="http://puredata.info/downloads/by-category/guiplugin" target="_blank">new section of the downloads page</a> as well as <a href="http://puredata.info/docs/guiplugins" target="_blank">documentation for making your own</a>.  (What kind of GUI plugin will you write?)</p>
<h3>Write Pd objects in more languages</h3>
<p>Traditionally, Pd objects are written in Pd (abstractions), C and some in C++.  This new release includes two &#8220;loaders&#8221;, Lua and Tcl, which allow you to write regular Pd objects in either Lua or Tcl.  Pd is not the best for processing strings, so if you need to do that, you can now easily use Lua or Tcl, both very easy scripting languages for working with strings.  Lua is often used for OpenGL work, so you can also run Lua objects to work in conjunction with Gem.  Also, the Tcl loader lets you write GUI objects in pure Tcl, no C needed.</p>
<h3>Multi-processing, Pd-style!</h3>
<p>The [pd~] object now works out of box.  In case you missed the introduction of the [pd~] object in the last release, we&#8217;ll introduce you now.  [pd~] is Pd itself incapsulated into an object.  You can run any patch inside that instance of Pd, the difference is that the Pd in the [pd~] object runs in a totally separate process.  So if your computer has multiple CPU cores, which basically all computers do these days, then the Pd process inside the [pd~] object will run on a separate core.  This means you can have a heavy Pd patch spread across multiple cores or CPUs.  Or for people who work with video and audio together, you  can have one instance for video running at a normal priority, then another instance for audio running at a high priority to make sure there aren&#8217;t clicks in the audio caused by heavy video processing.</p>
<h3>Autotips, generated from help patches</h3>
<p>This release also provides a new &#8220;autotips&#8221; feature to provide instant information about objects and their inlets and outlets.  It is one of the first new developments to showcase all of the meta data that is now included in all of the help patches. (Check out the [pd META] subpatches.)  When you hover above an inlet or the object itself in Edit Mode, you&#8217;ll see a short text description pop up on the lower left corner. But, of course, using a GUI plugin, you could customize how they are displayed to make it how you want to see it. If you want to add autotips to your object, then just add a [pd META] subpatch to your objects&#8217; help patches, and fill out the description, etc.  Voila!  They&#8217;ll have instant information. </p>
<h3>What&#8217;s next?</h3>
<p>The core <code>pd</code> process still handles a lot of the GUI stuff, but we are working on splitting that out for the 0.44 release.  That is a big chunk of work, but it will also bring big gains.  In particular, it means that it will be possible for people to write their own GUIs for Pd, covering not just the display of the patch, but also the editing, and everything else.  You like OpenFrameworks, Python, iOS, JUCE, Qt, etc.? Write your own  <code>pd-gui</code> using the toolkit of your choice. That&#8217;s the idea at least.  That will take a solid chunk of work, so we are looking for people to join that effort.</p>
<p><strong>Try it yourself:</strong></p>
<p><a href="http://puredata.info/downloads/pd-extended/releases/0.43.1">http://puredata.info/downloads/pd-extended/releases/0.43.1</a><br />
<a href="http://puredata.info/downloads/pd-extended">http://puredata.info/downloads/pd-extended</a></p>
<p><strong>Where to learn Pd:</strong></p>
<p><a href="http://puredata.info/docs/ResourcesToStartLearning/">Resources to start learning</a></p>
<p><em>-Hans-Christoph Steiner for CDM</em></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2012/04/patch-your-own-music-creations-free-pd-extended-arrives-far-more-usable/&via=cdmblogs&text=Patch Your Own Music Creations, Free: Pd-extended Arrives, Far More Usable&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2012/04/patch-your-own-music-creations-free-pd-extended-arrives-far-more-usable/&via=cdmblogs&text=Patch Your Own Music Creations, Free: Pd-extended Arrives, Far More Usable&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2012/04/patch-your-own-music-creations-free-pd-extended-arrives-far-more-usable/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2012/04/patch-your-own-music-creations-free-pd-extended-arrives-far-more-usable/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>3D Modular Sound Gets Real: Stunning AudioGL Demos, Crowd Funding, Beta Coming to You Soon</title>
		<link>http://createdigitalmusic.com/2012/02/3d-modular-sound-gets-real-stunning-audiogl-demos-crowd-funding-beta-coming-to-you-soon/</link>
		<comments>http://createdigitalmusic.com/2012/02/3d-modular-sound-gets-real-stunning-audiogl-demos-crowd-funding-beta-coming-to-you-soon/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 12:06:43 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[crowd-funding]]></category>
		<category><![CDATA[crowd-sourcing]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[dubstep]]></category>
		<category><![CDATA[futuristic]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[glitch]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[indiegogo]]></category>
		<category><![CDATA[interface-design]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[modular-synthesis]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[sequencers]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[teasers]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=22654</guid>
		<description><![CDATA[Electronic music making has had several major epochs. There was the rise of the hardware synth, first with modular patch cords and later streamlined into encapsulated controls, in the form of knobs and switches. There was the digital synth, in code and graphical patches. And there was the two-dimensional user interface. We may be on &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2012/02/3d-modular-sound-gets-real-stunning-audiogl-demos-crowd-funding-beta-coming-to-you-soon/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="360" src="http://www.youtube.com/embed/XJbHcuZUFl0" frameborder="0" allowfullscreen></iframe></p>
<p>Electronic music making has had several major epochs. There was the rise of the hardware synth, first with modular patch cords and later streamlined into encapsulated controls, in the form of knobs and switches. There was the digital synth, in code and graphical patches. And there was the two-dimensional user interface.</p>
<p>We may be on the cusp of a new age: the three-dimensional paradigm for music making.</p>
<p>AudioGL, a spectacularly-ambitious project by Toronto-based engineer and musician Jonathan Heppner, is one step closer to reality. Three years in the making, the tool is already surprisingly mature. And a crowd-sourced funding campaign promises to bring beta releases as soon as this summer. In the demo video above, you can see an overview of some of its broad capabilities:</p>
<ul>
<li>Synthesis, via modular connections</li>
<li>Sample loading</li>
<li>The ability to zoom into more conventional 2D sequences, piano roll views, and envelopes/automation</li>
<li>Grouping of related nodes</li>
<li>Patch sharing</li>
<li>Graphical feedback for envelopes and automation, tracked across z-axis wireframes, like circuitry</li>
</ul>
<p>All of this is presented in a mind-boggling visual display, resembling nothing more than constellations of stars.</p>
<p>Is it just me, or does this make anyone else want to somehow combine modular synthesis with a space strategy sim like <em>Galactic Civilizations</em>? Then again, that might cause some sort of nerd singularity that would tear apart the fabric of the space-time continuum &#8211; or at least ensure <em>we never have any normal human relationships again</em>.</p>
<p>Anyway, the vitals:<span id="more-22654"></span></p>
<ul>
<li>It runs on a lowly Lenovo tablet right now, with integrated graphics.</li>
<li>The goal is to make it run on <em>your</em> PC by the end of the year. (Mac users hardly need a better reason to dual boot. Why are you booting into Windows? Because I run a single application <em>that makes it the future</em>.)</li>
<li>MIDI and ReWire are onboard, with OSC and VST coming.</li>
<li>With crowd funding, you&#8217;ll get a Win32/64 release planned by the end of the year, and betas by summer (Windows) or fall/winter (Mac).</li>
</ul>
<p>I like this quote:</p>
<blockquote><p>Some things which have influenced the design of AudioGL:<br />
Catia              &#8211; Dassault Systèmes<br />
AutoCAD        &#8211; Autodesk<br />
Cubase          &#8211; Steinberg<br />
Nord Modular &#8211; Clavia<br />
The Demoscene</p></blockquote>
<p>Indeed. And with computer software now reaching a high degree of maturity, such mash-ups could open new worlds.</p>
<p>Learn about the project, and contribute by the 23rd of March via the (excellent) IndieGogo:</p>
<p><strong><a href="http://audiogl.com">http://audiogl.com</a></strong></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2012/02/3d-modular-sound-gets-real-stunning-audiogl-demos-crowd-funding-beta-coming-to-you-soon/&via=cdmblogs&text=3D Modular Sound Gets Real: Stunning AudioGL Demos, Crowd Funding, Beta Coming to You Soon&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2012/02/3d-modular-sound-gets-real-stunning-audiogl-demos-crowd-funding-beta-coming-to-you-soon/&via=cdmblogs&text=3D Modular Sound Gets Real: Stunning AudioGL Demos, Crowd Funding, Beta Coming to You Soon&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2012/02/3d-modular-sound-gets-real-stunning-audiogl-demos-crowd-funding-beta-coming-to-you-soon/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2012/02/3d-modular-sound-gets-real-stunning-audiogl-demos-crowd-funding-beta-coming-to-you-soon/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Making Music with Free and Open Source Software: Top Picks from Red Hat, Dave Phillips</title>
		<link>http://createdigitalmusic.com/2011/04/making-music-with-free-and-open-source-software-top-picks-from-red-hat-dave-phillips/</link>
		<comments>http://createdigitalmusic.com/2011/04/making-music-with-free-and-open-source-software-top-picks-from-red-hat-dave-phillips/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 16:57:37 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Highlight]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Ardour]]></category>
		<category><![CDATA[avsynthesis]]></category>
		<category><![CDATA[Convolution]]></category>
		<category><![CDATA[Csound]]></category>
		<category><![CDATA[DAWs]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[guitar]]></category>
		<category><![CDATA[guitar-effects]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[hydrogen]]></category>
		<category><![CDATA[jack]]></category>
		<category><![CDATA[jack-audio]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[LV2]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[webcasts]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=18351</guid>
		<description><![CDATA[There are plenty of reasons to consider free software tools as part of your toolchain for music making. They might fit your budget, give you needed flexibility, allow you to use a tool driven more by development needs than commercial ones, give you tools that would otherwise lack proprietary commercial niches, allow you to run &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/04/making-music-with-free-and-open-source-software-top-picks-from-red-hat-dave-phillips/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/eU8wlgwTe50" frameborder="0" allowfullscreen></iframe></p>
<p>There are plenty of reasons to consider free software tools as part of your toolchain for music making. They might fit your budget, give you needed flexibility, allow you to use a tool driven more by development needs than commercial ones, give you tools that would otherwise lack proprietary commercial niches, allow you to run (via Linux) on a wider variety of hardware or with greater low-latency performance, or allow you to contribute more directly to a project, from documentation to actual development. And increasingly, they don&#8217;t mandate some sort of philosophical choice, either &#8211; I routinely use free software tools on the proprietary Mac OS, and use commercial, proprietary projects (Renoise) on Linux or (Harrison Mixbus) to make free projects more powerful.</p>
<p>What usually holds people back from free software projects is, simply, not knowing where to begin. Software in general can overwhelm with choice; free software, often, doubly so. </p>
<p>Fortunately, some software gurus have jumped into the legwork so you don&#8217;t have to. I have some of my own thoughts on how to put this together, but first I wanted to share the input of these esteemed colleagues. These aren&#8217;t all Linux-only &#8211; many run on Windows and Mac, too &#8211; but if you <em>are</em> looking for a way to put together a robust studio on Linux, they&#8217;re a great start.</p>
<h3>Webcast, Software Picks, Knowledge Databases</h3>
<p>If you like real-time feedback, today, you can join Red Hat&#8217;s Adam Drew in a live webcast for &#8220;Open Your World,&#8221; entitled &#8220;Making Music with FOSS.&#8221; [Free and Open Source Software] It runs at 11:00a Pacific / 2:00p Eastern, and will be archived. (I&#8217;ll update that link here.)</p>
<p><a href="http://opensource.com/life/11/4/learn-make-open-source-music-register-now-webcast-adam-drew">Learn to make open source music&#8211;Register now for a webcast with Adam Drew</a></p>
<p><strong>Warning:</strong> I just discovered that this thing pops up an annoying survey that assumes you use JBoss. (And, heck, CDM is indirectly a Red Hat customer &#8211; the whole site runs on RHEL.) Trying to tell it you don&#8217;t use JBoss makes the whole survey fail. I&#8217;m going to try to schedule something separately, as this is &#8230; more than a little ridiculous for a music-making survey, and sadly shows Red Hat&#8217;s blind spot in regards to end users. </p>
<p>Day job in tech, night job in music making &#8211; yup, that&#8217;s the M.O. of quite a few people around this community.</p>
<p><a href="http://createdigitalmusic.com/files/2011/04/hydrogen.png"><img src="http://createdigitalmusic.com/files/2011/04/hydrogen-640x370.png" alt="" title="hydrogen" width="640" height="370" class="alignnone size-large wp-image-18379" /></a></p>
<div class="imgcaption"><a href="http://www.hydrogen-music.org/">Hydrogen</a>, the Linux drum machine. Recent fit and finish, plus a new sample editor, make it an ideal choice &#8211; surely you&#8217;ve got a system sitting around that could be running this. Image courtesy the developer.</div>
<p>I asked Adam for his top picks, and he explained he would demo:<span id="more-18351"></span></p>
<ul>
<li><a href="http://jackaudio.org/">JACK</a> / <a href="http://qjackctl.sourceforge.net/">qjackctl</a> (the GUI for JACK), the tool for interconnecting audio, MIDI, and sync between applications</li>
<li><a href="http://www.hydrogen-music.org/hcms/">Hydrogen Drum Machine</a></li>
<li><a href="http://ardour.org/">Ardour</a>, the terrific, all-free DAW</li>
<li><a href="http://rakarrack.sourceforge.net/">Rakarrack</a>, a free guitar effects tool set for Linux (one new to me, in fact!)</li>
<li><a href="http://zynaddsubfx.sourceforge.net/">ZynAddSubFX</a>, probably the most capable free standalone soft synth &#8211; ugly, but very powerful, and a candidate for a &#8220;desert island&#8221; synth.</li>
</ul>
<p><iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/RbYh_cxGG7Q" frameborder="0" allowfullscreen></iframe></p>
<p>For additional resources, there&#8217;s a superb guide on the Fedora site (one that Ubuntu actually might mirror). It&#8217;s Fedora-focused, but the advice often applies to other distributions:<br />
<a href="http://docs.fedoraproject.org/en-US/Fedora/14/html/Musicians_Guide/index.html">Fedora 14 Musician&#8217;s Guide</a></p>
<p>Adam himself operates the FOSS Audio KBase, full of articles on configuration and individual software programs. It&#8217;s about the most productive guide I&#8217;ve seen:<br />
<a href="http://www.linkedlistcorruption.com/audio-kbase/">FOSS Audio KBase</a></p>
<p>Adam has some more philosophical thoughts:<br />
<a href="http://opensource.com/life/11/4/webcast-preview-free-and-open-source-software-music-production">Webcast preview: Free and open source software for music production</a> [opensource.com]</p>
<p>And you can check out <a href="http://www.linkedlistcorruption.com/music/">Adam&#8217;s music</a> (CC-BY-NC-ND) and <a href="http://www.linkedlistcorruption.com/">Linux-oriented personal blog</a>. I tend to be more pragmatic about some of these issues, so I&#8217;m not endorsing all the opinions on Adam&#8217;s blog, but it&#8217;s a compelling read, and often comes with useful practical advice. (Mainly &#8211; I disagree with two points, one, I don&#8217;t think it&#8217;s entirely fair to say that proprietary DAWs lack interoperability, and two, I&#8217;m far more pragmatic about the future of Android as a platform, mainly because I think it&#8217;s currently the best bet for the distribution of free software on mobile. Oh, I don&#8217;t trust Google, either, though &#8211; that&#8217;d be silly.)</p>
<h3>Picks from Dave Phillips of Linux Journal</h3>
<p>Last weekend, I had the pleasure to meet Dave Phillips for the first time. Dave, an Ohio-based musician and teacher, is bar none the most invaluable writer when it comes to free software and music-making on Linux. His series for Linux Journal in particular is a must-read.</p>
<p>Dave and I joined Columbia&#8217;s Brad Garton at Virginia Tech to do a bit of teaching, a bit of playing, and to enjoy the hard work of the <a href="http://l2ork.music.vt.edu/main/">Linux Laptop Orchestra</a>. I&#8217;ll cover more of that soon, but in the meantime, I took some notes as Dave walked through a current take on the software for Linux that most excited him.</p>
<p><a href="http://createdigitalmusic.com/files/2011/04/irconvolution.jpg"><img src="http://createdigitalmusic.com/files/2011/04/irconvolution-640x307.jpg" alt="" title="irconvolution" width="640" height="307" class="alignnone size-large wp-image-18370" /></a></p>
<div class="imgcaption">Convolution reverb, anyone? Now with LV2 &#8211; the next-gen open plug format, compatible with the likes of Renoise on Linux.</div>
<p>His picks:</p>
<ul>
<li>Ardour, naturally</li>
<li><a href="http://ardour.org/development">Ardour 3</a>, the next-generation update to Ardour that at last adds MIDI support (and beautifully executed). Dave noted that you can and should install Ardour 3 alongside the stable Ardour, so you can test both. There are even pre-built alpha binaries, so there&#8217;s really no excuse: you could be up and running in less than the time it took to read this. (See a much earlier story from Dave on <a href="http://www.linuxjournal.com/content/testing-30-sneak-peek-64-studio-30-and-ardour3">testing 3</a>.)</li>
<li><a href="mixbus.harrisonconsoles.com ">Harrison Mixbus</a>: It&#8217;s not free software, but it is now Linux-native and supports Linux plug-ins, and it&#8217;s built on Ardour (and, in turn, contributes back to Ardour). As Dave put it, Mixbus is a mind-boggling value &#8220;from a company that thinks of a budget console as costing $100,000.&#8221;</li>
<li><a href="http://factorial.hu/plugins/lv2/ir">IR: LV2 convolution reverb</a>. The work of Tom Szilagyi, IR is a brilliant, no-nonsense plug-in for powerful convolution effects; LV2 support means it runs beautifully in hosts like Ardour 2.8.x and higher and Renoise. I&#8217;m really grateful to Dave for turning me on to this one. <a href="http://wootangent.net/2011/01/ir-the-convolution-plugin-ive-been-waiting-for/">woo, tangent</a> has a nice blog entry on the plug.</li>
<li><a href="http://lv2plug.in/trac/">LV2</a>, generally. Dave credits the evolving state of LV2, and the work of its principle developer, David Robillard, for a lot of innovation in free software and Linux audio. I&#8217;m surprised LV2 hasn&#8217;t gained more attention, in fact &#8211; it might be the best bet yet to finally help plug-in developers escape the shadow of  formats like VST. But that&#8217;s probably a topic for another article.</li>
<li><a href="http://rubberbandaudio.com/">RubberBand Audio Processor</a> Powerful time stretching tool, now on Linux, Windows, and Mac OS. Available as a library, too, if you&#8217;re a developer &#8211; or just use it to mangle your audio files as an end user. Someone has already <a href="http://tools.renoise.com/tools/rubberband-timestretchpitch-shift">ported it to Renoise</a>.</li>
</ul>
<p><a href="http://createdigitalmusic.com/files/2011/04/ardour3-midi.png"><img src="http://createdigitalmusic.com/files/2011/04/ardour3-midi-640x348.png" alt="" title="ardour3-midi" width="640" height="348" class="alignnone size-large wp-image-18382" /></a></p>
<div class="imgcaption">Dave shows off Ardour 3&#8242;s evolving MIDI capability. Expect this soon in a stable build.</div>
<p>The focus of Dave&#8217;s presentation, though, was one tool so deep, it could easily be your <em>only</em> tool, for the rest of time. AVSynthesis couples visual output in OpenGL with the veritable Csound sound and composition engine. It includes built-in sequencing capabilities, basic sound generators (themselves written in Csound), envelopes and modulation, the powerful MatrixSynthMod instrument, MIDI control, and effects (phasers, choruses, filter, waveguide filter, and so on). There&#8217;s shader support on the graphics side, too. The result: based on built-in building blocks or, if you&#8217;re adventurous, your own code, you can produce 3D audiovisual musical-eye candy performances. I hope we&#8217;ll take more look at this soon; the one question that came up repeatedly &#8211; and that Dave couldn&#8217;t answer yet &#8211; was what the workflow might be for adding your own Csound creations. (The package itself is built in Java.)</p>
<p>More information:<br />
<a href="http://www.avsynthesis.net/">http://www.avsynthesis.net/</a><br />
<a href="http://www.linuxjournal.com/article/10036">AVSynthesis: Blending Light and Sound with OpenGL and Csound5</a> [Dave in Linux Journal]<br />
<a href="http://www.csounds.com/journal/issue10/avs-cs-composition.html"></p>
<p><iframe src="http://www.videosurf.com/vembed/53471561?width=640&#038;height_vs=388" width="640" height="388" scrolling="no" frameborder="0" border="0"></iframe>
<p style="padding: 0px!important; padding-top: 5px!important; margin: 0px!important; font-size: 12px!important; width:px;"><a href="http://www.videosurf.com/video/avsynthesis-tour-1-53471561">AVSynthesis Tour 1</a></p>
<p><a href="http://www.csounds.com/journal/issue10/avs-cs-composition.html">Composing With Csound In AVSynthesis</a> [Dave in Csound Journal]</p>
<p>Lest you think we&#8217;re all a bunch of &#8220;neckbeard&#8221; Marxist free software revolutionaries, though, Dave &#8211; who&#8217;s had drinks with Stallman on occasion &#8211; was also full of questions about Mac OS and curious about it for his own music making. I think largely we&#8217;re all technologically curious; if anything, the only people I&#8217;ve met who have gotten really emotional are the people who mistrust free software, perhaps because they just need to loosen up and accept that something really can be free.</p>
<p>But as with proprietary software, I think the biggest danger with Linux and free software is that you can become overwhelmed with choices rather than focusing on music. That&#8217;s part of why I find these choices so appealing: deep, capable, well-designed, and rock-solid, I&#8217;ve found them to be eminently musical. Some of the best demonstrate that free software can provide choice &#8211; not, as many believe, only compromise. And I see absolutely no reason that they can&#8217;t coexist with other popular proprietary options in your studio. You may not be ready to leap into Linux, but especially given that by now you&#8217;ve likely accumulated either extra machines or machines that can easily dual-boot, there&#8217;s no reason not to add these free tools to your arsenal.</p>
<p>Got favorites of your own? Let us know; I&#8217;ll continue to feature this stuff in coming days.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/04/making-music-with-free-and-open-source-software-top-picks-from-red-hat-dave-phillips/&via=cdmblogs&text=Making Music with Free and Open Source Software: Top Picks from Red Hat, Dave Phillips&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/04/making-music-with-free-and-open-source-software-top-picks-from-red-hat-dave-phillips/&via=cdmblogs&text=Making Music with Free and Open Source Software: Top Picks from Red Hat, Dave Phillips&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/04/making-music-with-free-and-open-source-software-top-picks-from-red-hat-dave-phillips/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/04/making-music-with-free-and-open-source-software-top-picks-from-red-hat-dave-phillips/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
		</item>
		<item>
		<title>Music, Physics, Space in Perfect Fusion: Interview, Creators of Game Osmos</title>
		<link>http://createdigitalmusic.com/2009/09/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/</link>
		<comments>http://createdigitalmusic.com/2009/09/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 16:33:53 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[ambient]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[audio-engines]]></category>
		<category><![CDATA[audiovisual]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[biology]]></category>
		<category><![CDATA[biosphere]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[game-design]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[gas]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[julien-neto]]></category>
		<category><![CDATA[loscil]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[microscopics]]></category>
		<category><![CDATA[musicians]]></category>
		<category><![CDATA[OpenAL]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[osmos]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/09/24/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/</guid>
		<description><![CDATA[You&#8217;ll want superb music on loop, because it may &#8230; take some time to get out of this puzzle. Musicians and artists now have the power to fuse visuals, sound, and interaction, to make a spectacle, an album, and a game all at once. But with the blank canvas of three different media before you, &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/09/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2009/09/osmos1.jpg" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="osmos1" border="0" alt="osmos1" src="http://createdigitalmusic.com/files/2009/09/osmos1_thumb.jpg" width="580" height="435" /></a> </p>
<div class="imgcaption">You&#8217;ll want superb music on loop, because it may &#8230; take some time to get out of this puzzle.</div>
<p>Musicians and artists now have the power to fuse visuals, sound, and interaction, to make a spectacle, an album, and a game all at once. But with the blank canvas of three different media before you, what form should that fusion take?</p>
<p>Space shooters with pounding electronic beats behind them have cleared some of the way. Now it’s ambient music’s turn. In the game <em>Osmos</em>, you become a mysterious particle, floating amongst gravity wells in various fields of material. By carefully navigating, applying just the right vector force to move through the shifting landscape, you merge with other particles and escape to safety. </p>
<p><a href="http://www.hemispheregames.com/osmos/">http://www.hemispheregames.com/osmos/</a></p>
<p>The move from “shoot stuff” to “move” or “eat” seems to be rising in popularity, with games like fl0w and Spore’s initial “cell stage” encouraging nonviolent navigation. To me, there’s something happening to the <em>zeitgeist</em>, perhaps a renewed awareness of cosmic (micro- or macroscopic) being, and of movement that draws on free-floating physics.</p>
<p>Even amongst a wave of games in this mode,when you actually play Osmos, you realize that it is something different and special. The design makes ingenious use of different kinds of movement and pacing through its different modes, at one point calling upon you to hurtle around a black hole, then move at nearly imperceptible speeds through a seemingly impossible-to-traverse petri dish of massive particles. No less than a shooter, it connects to the id and survival instinct. <em>Pac-Man</em>, the most successful arcarde game of all time, and one of the few that sucked in men and women in equal measure, was noted for its emphasis on <em>eating</em> as the mechanic. Consuming stuff appeals to everyone.</p>
<p>Of course, this is on a music site, and with good reason: what makes Osmos work is that Osmos is musical. It’s immediately beautiful and delicate, a perfect aesthetic union of the texture of the music and the on-screen arrangements of particles. More importantly, the music is woven directly into game play, providing subtle cues for dangers, and underscoring the pace of gameplay. You can only solve a level by managing speed and motion, and the music helps provide both the literal indications of speed and help your head get into the right zone to lose yourself in the world. If blips in early arcade games helped create a zone of play trance, now we have spectacular ambient soundtrack of music by <a href="http://www.myspace.com/loscil">Loscil</a>, Gas/High Skies [<a href="http://microscopics.co.uk/">Microscopics</a>], <a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewProfile&amp;friendID=71175222">Julien Neto</a>, and <a href="http://www.biosphere.no/">Biosphere</a>. </p>
<p>The music isn’t simply a beautiful soundtrack to the game. The game really feels like an extension of the world of the music. Put it all together, and something magical happens in this $10 game: you hear the music in a new way.</p>
<p>I spoke to the lead designer behind the game, programmer/animator Eddy Boxerman, along with musical-sonic collaborator Mat Jarvis aka Gas aka High Skies.</p>
<p><a href="http://createdigitalmusic.com/files/2009/09/biosphere.jpg" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="biosphere" border="0" alt="biosphere" src="http://createdigitalmusic.com/files/2009/09/biosphere_thumb.jpg" width="580" height="385" /></a> </p>
<div class="imgcaption">Osmos’ music reads like a who’s-who of intelligent ambient music, with artists like Norway’s Biosphere. Photo: Trine Falch.</div>
<p> <span id="more-7641"></span>
<p><strong>Peter: I found it amusing that some of the game press have stumbled around looking for a name for a new genre here, the &quot;eat other stuff&quot; category. To me, the basic game controls could be traced back to early titles like <em>Asteroids</em>. What are the games that have inspired you, either specifically or generally?</strong></p>
<p>Eddy: Some people are dubbing the gameplay type as &quot;eat &#8216;em up&quot;, as opposed to the classic &quot;shoot &#8216;em up&quot;. But it&#8217;s true, the physics/controls have more in common with classic games such as <em>Asteroids</em> and <em>Gravitar</em>. The only &quot;modern&quot; game that otherwise influenced me was <em>Katamari Damacy</em>. It&#8217;s funny: when I sent out the first prototype to friends, I was concerned they would think the game was too similar to <em>Katamari</em>. That&#8217;s when I heard about <em><a href="http://www.jenovachen.com/flowingames/flowing.htm">flOw</a></em>, which I&#8217;ve tried to steer stylistically clear of ever since. I guess it&#8217;s an archetype though, and the comparisons have been inevitable. As for <em>Spore</em>, Osmos was about one year into development when I saw the first preview footage of its &quot;cell stage&quot;. On top of that, I learned that Will Wright had hired Brian Eno to do the music! I definitely had a &quot;why should I bother?&quot; moment at that point. But here we are, a couple years later, and I think we&#8217;ve managed to put out a unique game with a great mix of gameplay, sound, and visuals.</p>
<p><strong>Peter: Ha – well, I’m glad you “bothered”! One thing that I think is really unique about Osmos is the gravitational mechanic. How did this come about?</strong></p>
<p>Eddy: I was (and probably still am) a sci-fi kid. And when I read about real phenomena like colliding galaxies, retrograde planets, and the like, my mind goes to stange and wonderful places. That said, the Spacecraft Dynamics course I took during my engineering degree definitely played a large part in putting those mechanics and levels together. Thanks, Professor Misra! <img src='http://createdigitalmusic.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong><a href="http://createdigitalmusic.com/files/2009/09/osmos2.jpg" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="osmos2" border="0" alt="osmos2" src="http://createdigitalmusic.com/files/2009/09/osmos2_thumb.jpg" width="580" height="455" /></a> </strong></p>
<p><strong>Peter: How are the physical mechanics of the game constructed? This is essentially two-dimensional vector math, yes? Were there refinements you needed to make in order to keep performance up, or to keep the levels playable?</strong></p>
<p>Eddy: That&#8217;s a big question! But yes, essentially it&#8217;s 2D vector math, though we make use of some 3D math (including quaternions) on the particle systems. The majority of the physics is quite simple though &#8212; first year bachelor&#8217;s stuff: F = ma, conservation of mass and momentum, gravitational laws, basic time integration, etc. We follow the spirit of the laws, but not always the letter. For instance, if you look at the Earth&#8217;s solar system in its entirety, you wouldn&#8217;t even see most of the planets; that doesn&#8217;t make for a very playable game though. As such, we took many liberties when it comes to scale, constants and exponents in the equations. The majority of the work was in the tweaking of those values to make the game /feel /good.</p>
<p><strong>Peter: How did you prototype the game? What was the process of evolution like? Were there any failed attempts along the way?</strong></p>
<p>Eddy: I put together the first prototype starting from a <a href="http://nehe.gamedev.net/">NeHe OpenGL tutorial</a>. I added some basic physics, mouse controls, some highly unoptimised collision detection code, and voila, I had something to play with. After that, I immediately integrated [cross-platform 3D audio API] <a href="http://connect.creativelabs.com/openal/default.aspx">OpenAL</a>, as the game was just begging for sound and music. I then hunted for some good sounds (discovering <a href="http://freesound.org">freesound.org</a> in the process), put together a simple looping song (my first rough and humbling attempt to create digital music), and sent it out to a few friends. I&#8217;ll make that version available for free someday&#8230; when I&#8217;m feeling brave.</p>
<p>As for failed attempts, there were tons of shelved experiments and features that were cut. One interesting problem was the difficulty curve of the gravitational levels. In fact, the first gravity levels looked a great deal like the &quot;Warped Chaos&quot; levels do today: several free-floating Attractors in a sea of regular motes. I found it incredibly difficult, however, to make a &quot;beginner&quot; version of those levels. If the gravity was too weak, the Attractors had little apparent effect; too strong, and the level became incredibly difficult. I stuggled with this for a long time, until I hit on the idea of putting one, immobile Attractor in the center, with everything else orbiting around it. This allowed for the creation of systems with strong gravity effects, but long-term stability. It seems so obvious now, especially given the example of our solar system, but it wasn&#8217;t back then. In the end, these are some of the coolest levels in Osmos &#8212; practically its &quot;signature&quot; level type. Moral of the story: necessity really is the mother of invention.</p>
<p><a href="http://createdigitalmusic.com/files/2009/09/kunchung.png" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="kunchung" border="0" alt="kunchung" src="http://createdigitalmusic.com/files/2009/09/kunchung_thumb.png" width="400" height="280" /></a> </p>
<div class="imgcaption">Hemisphere’s <a href="http://www.kunchang.net/">Kun Chang</a> has a resume that includes art direction and concept art for games (<em>Prince of Persia, Splinter CelI</em>) and games (<em>Gears of War</em>, <em>Unreal Tournament</em>) alike.</div>
<p><strong>Peter: What is the visual engine like? The sound engine?</strong></p>
<p>Eddy: As I mentioned, I bootstrapped from a NeHe tutorial, but that&#8217;s all been replaced at this point. It&#8217;s now a homegrown engine using OpenGL. It doesn&#8217;t make any use of pixel/vertex shaders, so it runs on a wide variety of hardware. The majority of our texture work is done in Photoshop.</p>
<p>[The sound engine is] a wrapper we&#8217;ve built around OpenAL. At a basic level, all we ever do is mix and adjust the gain and pitch of our sounds and music. This allows us to run on generic sound hardware. But we do make extensive use of those &quot;effects&quot;, and it&#8217;s possible to get a great deal of variety and feedback with them. In the end, it&#8217;s all about the quality of our sound sources, and the algorithms that adjust and smooth the gain and pitch of each.</p>
<p><strong>Peter: For pitch shifting, were you able to do that natively in OpenAL?</strong></p>
<p>Eddy: Yes, OpenAL supports pitch shifting at the software level. I ported our sound engine to use DirectSound at one point, and found that it&#8217;s pitch shift range is rather limited. We reverted back to OpenAL.</p>
<p><a href="http://createdigitalmusic.com/files/2009/09/daveatwork.jpg" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="daveatwork" border="0" alt="daveatwork" src="http://createdigitalmusic.com/files/2009/09/daveatwork_thumb.jpg" width="580" height="506" /></a> </p>
<div class="imgcaption">This is what indie game development looks like. Dave Burke left projects like Gears of War and Unreal Tournament to program the core of Osmos. And this is, I guess, biz-caz-Fri?</div>
<p><strong>Peter: One thing that really strikes me about the game that is its use of pacing. Even without the obvious technique of allowing the user to control speed, there&#8217;s this extraordinary contrast between levels that require you to move quickly, that require you to anticipate the rate of movement along a vector of other objects, or that require you to move almost imperceptibly slowly. Was this an early goal, or something that evolved out of developing the game concepts?</strong></p>
<p>Eddy: It evolved from the game concepts themselves. We tried to fully explore the fundamental controls and game space of Osmos, and converged on a number of interesting regions and structures that were fun to play with/in. Some people actually &quot;complain&quot; that the pacing of the game isn&#8217;t consistent across levels &#8212; some are fast, some slow &#8212; but that wasn&#8217;t our goal. In a sense, we&#8217;re merely presenting the results of a great deal of research and exploration into the space, with our sole requirement being that the levels are fun and interesting. We wanted it to be a game of concepts and understanding, not speed. The addition of time-warping allowed us to break free from that, expand our scope, and include a much larger variety of levels, as some have both fast and slow moments in them; we wanted the player to be able to control the pace and difficulty to their level of comfort.</p>
<p><strong>Peter: Connecting the action to music, how important is the use of music in conveying time?</strong></p>
<p>Eddy: I think pitch-shifting the music and sound effects helps players track time-warping in an inutitive way. Without these aural cues, the mental connection would be incomplete. That said, I sometimes test the game without sound, and it&#8217;s totally playable &#8212; just much less immersive.</p>
<p><strong>Peter: At what stage did you involve the musical element? How was that relationship established?</strong></p>
<p>Mat: Eddy first contacted me two or three years ago about using one of my tracks on Osmos (“Gas – Discovery”). He sent me a basic alpha version where the game was literally flat circles on a plain background, but even back then with the simple graphics and no sound it was compelling. I think it was at this early stage that I sent him a copy of another High Skies track, “The Shape of Things to Come,” which he also used a section from. It wasn&#8217;t too long later that he sent me a version of Osmos with most of the music that made it to the release version and it all just complimented each other beautifully.</p>
<p>Eddy has done a great job choosing music that compliments the game and graphics, and they also compliment the music. I think he&#8217;s done a great job overall as well, keeping his vision consistent for the look and feel of the Osmos world. Even though some of the levels are quite varied; some are quite chilled, others fast paced, nothing seems out of place. He has created a new world that&#8217;s both microscopic and macroscopic.</p>
<p><a href="http://createdigitalmusic.com/files/2009/09/gas0095.jpg" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="gas0095" border="0" alt="gas0095" src="http://createdigitalmusic.com/files/2009/09/gas0095_thumb.jpg" width="400" height="355" /></a> </p>
<p><strong>Peter: The musical and sound effect elements really do blend effortlessly. Mat, I know you made substitute sounds – how did this help blend the aesthetic?</strong></p>
<p>Mat: I made the rebound noise when you bounce off the walls/ boundary. The original sound was quite hard and metallic with a lot of reverb, and I suggested a softer echoey sound. There was nothing wrong with the original, but it made the boundary feel quite hard and cold like being in a metal tank. I sent Eddy some analogue samples, using a [vintage Roland keyboard] Jupiter 6 with varying delays/ echoes. Because the tones are so pure and tuned, Eddy pitched them slightly to fit with the various keys of the different music. </p>
<p>Eddy: In general, it was a matter of searching and experimentation for the &quot;right&quot; set of sounds that fit well together &#8212; which can be a lengthy but rewarding process. Once integrated, minor gain and pitch adjustments helped fit it all together.</p>
<p>Mat provided the bounce sound, as well as the continuous absorb/being-absorbed sounds. The other sounds were created/shared on freesound by the users Elektrocell, fran_ky and Jovica. (Check out the Osmos credits in the readme.html for details.)</p>
<p><a href="http://www.flickr.com/photos/sklathill/3386979773/"><img src="http://farm4.static.flickr.com/3567/3386979773_944b8217c9.jpg" /></a></p>
<div class="imgcaption">Eddy and design team member Andy Nealen (whose interests span physics and modeling) accept an award at the Independent Games Festival. Photo (<a href="http://creativecommons.org/licenses/by-nc/2.0/deed.en">CC</a>) <a href="http://www.flickr.com/people/sklathill/">Vincent Diamante</a>.</div>
<p><strong>Peter: I recently spoke to Crystal Method, and while they&#8217;ve done some notable game scores, they actually said they wouldn&#8217;t want their music to be placed in a game context at which the speed changed, that it&#8217;d lose something. This seems like the opposite of that. Now, maybe it&#8217;s easy to take for granted with ambient music as opposed to something beat-driven like Crystal Method, but do you think there&#8217;s something special that allows this music to be adaptive in that way?</strong></p>
<p>Mat: I think that in the right circumstances music with drums could work well and may even highlight the time-shifting more. Of course with the wrong game and wrong music it could sound terrible too.</p>
<p>Eddy: It&#8217;s a delicate issue. Out of the context of the game, I think it would seem wrong. There were also some pieces of music I tried which didn&#8217;t lend themselves well to this kind of manipulation, and which didn&#8217;t get included as a result. But with these songs, and everything working together in-game, I feel the whole experience is stronger as a result. I&#8217;m just glad Mat and the other artists agreed &#8212; or at least&#8230; didn&#8217;t object. <img src='http://createdigitalmusic.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Peter: Hey, I think if you can write music that sounds good played at a different speed, that’s nice. </strong></p>
<p><strong>Osmos seems to me a musical experience, in that the sense of the music is transformed by the visuals and the interaction with them. Do you think it&#8217;s possible that audiovisual interfaces could go even further in terms of their impact on the music? </strong></p>
<p>Mat: Yes, it almost seems as though Osmos creates a world for the music to exist.</p>
<p>I&#8217;ve always liked music visualisers like the <a href="http://createdigitalmotion.com/tag/processing.org">Processing</a> and Cymatics stuff, they&#8217;re quite compelling to watch how they react to the music, so it would be interesting to go the other way; by manipulating/ sculpting abstract shapes which then modify or even create sounds and music, especially using the new controllers like the Wii, [Microsoft’s] Project Natal and Sony&#8217;s Motion Controller instead of the mouse.</p>
<p>Eddy: I totally agree with Mat. Yes, please! More feedback between music, visuals and interactivity &#8212; in all directions. I&#8217;d love to experiment more on all of these fronts. In general, I think games such as Audiosurf and Auditorium, while great, have only begun to scratch the surface of what&#8217;s possible. Interactive musical &quot;toys&quot; such as [Nintendo/Toshio Iwai’s ]ElectroPlankton or <a href="http://www.infinitewheel.com/dubselector8.html">Dub Selector</a> are another great direction; and <a href="http://createdigitalmusic.com/2009/08/27/inside-the-rock-band-network-as-harmonix-gives-interactive-music-its-game-changer/">Rock Band Network</a> is about to expand the market in a huge way. It&#8217;s exciting!</p>
<p><strong><a href="http://createdigitalmusic.com/files/2009/09/osmos3.jpg" rel="lightbox"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="osmos3" border="0" alt="osmos3" src="http://createdigitalmusic.com/files/2009/09/osmos3_thumb.jpg" width="580" height="470" /></a> Peter: Along those lines, this is obviously a new take on music distribution in a way that goes well beyond what titles like Rock Band have done. Are there other cases in game history that to you have done that? Is there potential in these new outlets, outlets that are more accessible to independent developers (Steam, Direct2Drive, Xbox Live Arcade, iTunes App Store), to really change game development?</strong></p>
<p>Eddy: Wow, that&#8217;s another big question. Really, I just felt the music was such an important part of the experience in Osmos that we should show the artist and track names during the game. But now that you mention it, I can&#8217;t think of another game that has done this, besides games like Rock Band where the song /is/ the game/level. That said, one way I&#8217;d love to push this evolution is to &quot;augment&quot; music videos with interactivity: ie. into music video-games. (The term &quot;game&quot; could be used rather loosely here.) Everyday Shooter does this, though Jon Mak actually created the music /for/ the game in that case &#8212; which rocks &#8212; but collaborations could lead to some really amazing things in this direction.</p>
<p><strong>Peter: Eddy, Mat, thank you. </strong>Whether it’s in the form of a game or an audiovisual performance, we’ll certainly continue to explore these areas. And – hint, hint – Osmos 2, with multiplayer? Just a thought.</p>
<p><object width="580" height="435"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5892502&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5892502&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="435"></embed></object>
<p><a href="http://vimeo.com/5892502">Osmos Trailer</a> from <a href="http://vimeo.com/user989434">hemisphere games</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/09/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/&via=cdmblogs&text=Music, Physics, Space in Perfect Fusion: Interview, Creators of Game Osmos&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/09/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/&via=cdmblogs&text=Music, Physics, Space in Perfect Fusion: Interview, Creators of Game Osmos&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2009/09/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/09/music-physics-space-in-perfect-fusion-interview-creators-of-game-osmos/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Processing 1.0: &#8220;We&#8217;re Out of Beta / We&#8217;re Releasing on Time&#8221;</title>
		<link>http://createdigitalmusic.com/2008/11/processing-10-were-out-of-beta-were-releasing-on-time/</link>
		<comments>http://createdigitalmusic.com/2008/11/processing-10-were-out-of-beta-were-releasing-on-time/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 06:20:18 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[visuals]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2008/11/25/processing-10-were-out-of-beta-were-releasing-on-time/</guid>
		<description><![CDATA[Sorry, had to quote the Coulton anthem for Portal, &#8220;Still Alive.&#8221; Processing 1.0 has finished final release status. Why that matters, on Create Digital Motion: Processing: Revolutionary Creative Coding Tool Now 1.0, No Longer Beta In my mind, it&#8217;s certainly one of the most unusual betas in creative software history. Why this is important for &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2008/11/processing-10-were-out-of-beta-were-releasing-on-time/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://media.createdigitalmedia.net//cdmu/files/2008/11/p5_one.jpg" align="right" hspace="10" vspace="10">Sorry, had to quote the Coulton anthem for Portal, &ldquo;Still Alive.&rdquo;</p>
<p>Processing 1.0 has finished final release status. Why that matters, on Create Digital Motion:</p>
<p><a href="http://createdigitalmotion.com/2008/11/24/processing-revolutionary-creative-coding-tool-now-10-no-longer-beta/">Processing: Revolutionary Creative Coding Tool Now 1.0, No Longer Beta</a></p>
<p>In my mind, it&rsquo;s certainly one of the most unusual betas in creative software history. Why this is important for music:</p>
<ul>
<li>Recent versions of Processing include the very stable and wonderful Minim audio library</li>
<li>Processing makes an excellent tool for creating unusual graphical front ends for music, with tools like Reaktor, Pd, Max, SuperCollider, ChucK, Ableton Live and many others handling sound (more on that in a story tomorrow)</li>
<li>Updates make Processing far more predictable and flexible across platforms, particularly when using new versions of Mac OS, Windows, and Java</li>
<li>Better, more stable OpenGL rendering makes your software look fantastic, and this is a lot of the change that&rsquo;s happened in recent builds</li>
</ul>
<p>But it&rsquo;s better to show that rather than talk about it. Stay tuned. Look at me: still talking when there&#8217;s science to do!</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2008/11/processing-10-were-out-of-beta-were-releasing-on-time/&via=cdmblogs&text=Processing 1.0: &ldquo;We&rsquo;re Out of Beta / We&rsquo;re Releasing on Time&rdquo;&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2008/11/processing-10-were-out-of-beta-were-releasing-on-time/&via=cdmblogs&text=Processing 1.0: &ldquo;We&rsquo;re Out of Beta / We&rsquo;re Releasing on Time&rdquo;&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2008/11/processing-10-were-out-of-beta-were-releasing-on-time/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2008/11/processing-10-were-out-of-beta-were-releasing-on-time/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

