<?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>ArKaos Blog &#187; tutorial</title>
	<atom:link href="http://www.arkaos.net/blog/tag/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.arkaos.net/blog</link>
	<description>The corporate blog of ArKaos, a leader in technology for live visual performances.</description>
	<lastBuildDate>Tue, 15 Nov 2011 09:06:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How To: Add Quartz-Composer Effects to MediaMaster</title>
		<link>http://www.arkaos.net/blog/2010/08/tips/quartz-composer-mediamaster/</link>
		<comments>http://www.arkaos.net/blog/2010/08/tips/quartz-composer-mediamaster/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 13:43:11 +0000</pubDate>
		<dc:creator>Gorgull</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[dmx]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mediamaster]]></category>
		<category><![CDATA[quartz]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=1336</guid>
		<description><![CDATA[Since version 1.2, ArKaos MediaMaster Pro supports Apple's Quartz-Composer technology. In this tutorial we will demonstrate how to use your own Quartz-Composer Effects in MediaMaster Pro.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-891" title="Quartz Composer" src="http://www.arkaos.net/blog/wp-content/uploads/2009/11/quartzcomposer-300x300.png" alt="Quartz Composer" width="170" height="170" />Since version 1.2, ArKaos MediaMaster supports Apple&#8217;s Quartz-Composer technology. Depending on its configuration, a Quartz composition can be either a Visual or an Effect in MediaMaster Pro.</p>
<p>In this tutorial we will demonstrate how to add your own Quartz-Composer Effects in MediaMaster.</p>
<h5 style="padding-left: 30px;">Remark:</h5>
<p style="padding-left: 30px;">Check out the article &#8220;<a title="How To: Create audio-reactive effects for GrandVJ with Quartz Composer" href="http://www.arkaos.net/blog/2010/02/tips/audio-reactive-effects-grandvj-quartz/">How to: Create audio-reactive effects for GrandVJ using Quartz-Composer</a>&#8221; for more details about the creation of Quartz-Composer effects. You will also find lots of resources and how-to&#8217;s for Quartz Composer on the web or in the Reference Library from the <a title="Mac Dev Center" href="http://developer.apple.com/mac/" target="_blank">Mac Dev Center</a>.</p>
<h5>Simple Mode (MediaMaster Express and Pro) and Fixture Mode (MediaMaster Pro)</h5>
<p>It&#8217;s easy to add Quartz effects in MediaMaster 2.0 when in Simple Mode, but in Fixture Mode effect presets are defined within the layer fixture and these fixture files shouldn&#8217;t be modified in any circumstances. As a consequence, to make use of new effects we have to add a new custom layer fixture that will include new effect presets..<span id="more-1336"></span></p>
<p>In order to do so, we will first copy some new files to the user’s local MediaMaster resources, where the MediaMaster Library is located:</p>
<ol>
<li>Download the following file &#8220;<a title="MediaMasterProQuartzComposerEffectsResources.zip" href="http://www.arkaos.net/blog/wp-content/uploads/2010/08/MediaMasterQuartzComposerEffectsResources.zip">MediaMasterQuartzComposerEffectsResources.zip</a>&#8220;, then copy it to &#8220;/Users/MyAccount/Library/Application Support/ArKaos/MediaMaster/&#8221;.</li>
<li>Decompress the zip file by double clicking on it. Two new directories should have been added:
<ul>
<li>&#8220;MMFixtures/Layer/&#8221; contains a custom layer fixture file.</li>
<li>&#8220;Quartz-Composer/Effects/&#8221; contains two new Quartz-Composer effect files: “MyBassZoomBlur.qtz” and &#8220;MyKaleidoscope.qtz&#8221;</li>
</ul>
</li>
</ol>
<p><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/08/SimpleMode.png" rel="shadowbox[sbpost-1336];player=img;"><img class="size-full wp-image-1349 alignright" title="SimpleMode" src="http://www.arkaos.net/blog/wp-content/uploads/2010/08/SimpleMode.png" alt="SimpleMode" width="215" height="119" /></a></p>
<p style="text-align: left;">At this point, those new Quartz effects will be available from the menus in MediaMaster 2.0 when in Simple Mode, continue reading further to learn how to use them with MediaMaster in Fixture Mode.</p>
<h5>Adding a new custom layer fixture</h5>
<p>Open the file &#8220;MMFixtures/Layer/MyCustomLayerFixture.xml&#8221; using any text editing software, we will look at how it is made in order to understand how to add new effect presets in a custom fixture. This file is a slightly modified version of the original MediaMaster Pro &#8220;Layer Fixture 1.1&#8243;, it contains some extra effect presets.</p>
<p>This files defines the DMX channel assignments and the effect presets libraries that we&#8217;ll focus on.</p>
<p>The first line of the file defines the name of the fixture, as it will appear in MediaMaster Pro preferences dialog. This name must be different from the other fixtures.</p>
<p>At the very bottom of the XML document, fixture effect library 11 contains four new effect presets.</p>
<p>You may have noticed that the Quartz-Composer effect “MyKaleidoscope.qtz” appears in three presets with different parameters.</p>
<p>An effect preset is basically defined by an index, a name, an effect and a set of effect parameters. An effect can be used in several different presets and even different libraries with different parameters setup.</p>
<p>In a preset, each effect parameter can be either a fixed value or a variable that corresponds to one of the four effect controllers available in MediaMaster Pro.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/08/MyCustomLayerFixture.jpg" rel="shadowbox[sbpost-1336];player=img;"><img class="aligncenter size-full wp-image-1341" title="MyCustomLayerFixture" src="http://www.arkaos.net/blog/wp-content/uploads/2010/08/MyCustomLayerFixture.jpg" alt="MyCustomLayerFixture" width="476" height="365" /></a></p>
<p>Based on this small example, add your own Quartz-Composer effects and create your custom fixtures to extend the possibilities of MediaMaster.</p>
<h5>Now let&#8217;s try this new fixture</h5>
<p>Start MediaMaster Pro, and in &#8220;Preferences &#8211;&gt; DMX &#8211;&gt; Patch&#8221; choose &#8220;My Custom Layer Fixture&#8221; as the &#8220;Layers fixture&#8221;.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/08/Preferences.jpg" rel="shadowbox[sbpost-1336];player=img;"><img class="aligncenter size-full wp-image-1342" title="Preferences" src="http://www.arkaos.net/blog/wp-content/uploads/2010/08/Preferences.jpg" alt="Preferences" width="480" height="147" /></a></p>
<p>Back in the main window, on any layer, select a visual, push the dimmer to the max to start it, and finally select an Effect between 1 and 4 in Effect Library 11.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/08/ArKaos-MediaMaster-2.0-Pro-LED-_-Fixture-mode.jpg" rel="shadowbox[sbpost-1336];player=img;"><img class="aligncenter size-full wp-image-1343" title="ArKaos MediaMaster 2.0 Pro LED _ Fixture mode" src="http://www.arkaos.net/blog/wp-content/uploads/2010/08/ArKaos-MediaMaster-2.0-Pro-LED-_-Fixture-mode.jpg" alt="ArKaos MediaMaster 2.0 Pro LED _ Fixture mode" width="409" height="160" /></a></p>
<p style="text-align: left;">Now it&#8217;s your turn to create your very own Quartz-Composer effects and use them to leverage the visual quality of your show, be creative!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2010/08/tips/quartz-composer-mediamaster/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To: Create audio-reactive effects for GrandVJ with Quartz Composer</title>
		<link>http://www.arkaos.net/blog/2010/02/tips/audio-reactive-effects-grandvj-quartz/</link>
		<comments>http://www.arkaos.net/blog/2010/02/tips/audio-reactive-effects-grandvj-quartz/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 12:28:42 +0000</pubDate>
		<dc:creator>Gorgull</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[grandvj]]></category>
		<category><![CDATA[mediamaster]]></category>
		<category><![CDATA[quartz]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[visuals]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=987</guid>
		<description><![CDATA[In this article we will demonstrate how to quickly create a bass-reactive Zoom-Blur effect for GrandVJ by simply editing Quartz-Composer's default template named Image Filter to make it audio reactive]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignright size-thumbnail wp-image-891" title="Quartz Composer" src="http://www.arkaos.net/blog/wp-content/uploads/2009/11/quartzcomposer-150x150.png" alt="Quartz Composer" width="150" height="150" />In <a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> 1.2 we have<strong> </strong>introduced the support for Quartz Compositions, either as visual or as effect. Note that <a title="MediaMaster - DMX video software for lighting designers" href="http://www.arkaos.net/show-lighting/mediamaster/" target="_blank">MediaMaster</a> 1.2 will also support Quartz Compositions, so you can use this with MediaMaster 1.2 too (the beta can be found on our <a title="ArKaos Users Forum : MediaMaster - DMX video software for lighting designers" href="http://www.arkaos.net/forum/viewforum.php?f=29" target="_blank">forums</a>)</p>
<p style="text-align: left;"><a title="Wikipedia article about Quartz Composer" href="http://en.wikipedia.org/wiki/Quartz_Composer" target="_blank">Quartz Composer</a> is a free graphics and imaging tool on the Mac platform which is available as an optional install that can be found on your Mac OS X DVD since version 10.4.</p>
<p style="text-align: left;">It allows very easy creation of complex audio-reactive animations or effects which can now be played in <a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> (read the <a title="Quartz Composer integration in ArKaos GrandVJ" href="../2009/11/engineering/quartz-composer-integration-grandvj/">previous article</a> about <a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> and Quartz Composer). As I&#8217;m writing these lines, the last version of Quartz-Composer is 4.0 on Mac OS 10.6 (Snow Leopard).</p>
<p style="text-align: left;">In this article we will demonstrate how to quickly create a bass-reactive Zoom/Blur effect like the one you can see below:</p>
<p style="text-align: center;"><object style="width: 640px; height: 480px;" classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="640" height="480" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"><param name="autoplay" value="false" /><param name="scale" value="tofit" /><param name="src" value="http://www.arkaos.net/blog/wp-content/uploads/2010/02/GrandVJ+QuartzComposerFX-iPhone.m4v" /><embed style="width: 640px; height: 480px;" type="video/quicktime" width="640" height="480" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/GrandVJ+QuartzComposerFX-iPhone.m4v" scale="tofit" autoplay="false"></embed></object></p>
<p style="text-align: left;"><strong>Important:</strong> This tutorial requires that you have some basic knowledge of Quartz Composer: if you have never used it, you really should first go through the <em>&#8220;Getting Started&#8221;</em>. You will also find some helpful readings at the <a title="Quartz Composer at Apple Developer Connection" href="http://developer.apple.com/graphicsimaging/quartzcomposer/" target="_blank">Apple Developer Connection web site</a> about Quartz Composer.</p>
<p style="text-align: left;">To create our effect we will simply edit Quartz-Composer&#8217;s default template named <em>&#8220;Image Filter&#8221;</em> to make it audio reactive. Basically, we will connect bass levels of the computer&#8217;s audio input signal to the <em>&#8220;Amount&#8221;</em> parameter of our Zoom/Blur filter. (Read more below..)<span id="more-987"></span></p>
<ul style="text-align: left;">
<li>Start the Quartz-Composer.app which is located in<em> /Developer/Applications/</em></li>
</ul>
<ul style="text-align: left;">
<li style="text-align: left;">From the menus, choose (<em>File &#8211;&gt; New from Template &#8211;&gt;</em>) <strong><span style="font-weight: normal;">Image Filter :</span><br />
</strong></li>
</ul>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/New-From-Template-1.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1099 aligncenter" title="Quartz Composer : New From Template" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/New-From-Template-1.png" alt="New From Template 1" width="650" height="408" /></a></p>
<ul>
<li>Here&#8217;s the patch that will open:</li>
</ul>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/New-From-Template-2.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1090 aligncenter" title="Quartz Composer : New From Template 2" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/New-From-Template-2.png" alt="New From Template 2" width="491" height="181" /></a></p>
<ul style="text-align: left;">
<li>In the menus choose <em>Editor &#8211;&gt; Edit Protocol Conformance</em></li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-1073 aligncenter" title="Quartz Composer : Edit Protocol Conformance 1" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Edit-Protocol-Conformance-1.png" alt="Edit Protocol Conformance 1" width="282" height="310" /></p>
<ul>
<li>We will now tell the ArKaos software what inputs must be transmitted to the Composition. The ArKaos engine can send visuals or sound for processing by the Composition but only if he knows that these feeds will be accepted.<br />
To enable this you must check <em>&#8220;Music Visualizer&#8221;</em> and click <em>&#8220;Done&#8221;</em></li>
</ul>
<p style="text-align: center;"><img class="size-full wp-image-1074 aligncenter" title="Quartz Composer : Edit Protocol Conformance 2" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Edit-Protocol-Conformance-2.png" alt="Edit Protocol Conformance 2" width="424" height="346" /></p>
<ul>
<li>You&#8217;re back to the Composition and several input modules have been added on the left:</li>
</ul>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Edit-Protocol-Confotmance-3.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1088 aligncenter" title="Quartz Composer : Edit Protocol Confotmance 3" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Edit-Protocol-Confotmance-3.png" alt="Edit Protocol Confotmance 3" width="650" height="166" /></a></p>
<ul style="text-align: left;">
<li>Remove every unnecessary input modules, so they won&#8217;t be listed as input parameters in<strong> <span style="font-weight: normal;"><a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a>&#8216;s effect parameter panel</span></strong>:</li>
</ul>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Remove-Unnecessary-Inputs.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1091 aligncenter" title="Quartz Composer : Remove Unnecessary Inputs" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Remove-Unnecessary-Inputs.png" alt="Remove Unnecessary Inputs" width="645" height="157" /></a></p>
<ul style="text-align: left;">
<li>Quartz composer can hide blocks inside blocks, it&#8217;s called macros. It&#8217;s very powerful and in this case it holds the most important part of our composition: the processing part, which will affect the visual before copying it to the output.<br />
Double click on the <em>&#8220;Process Image&#8221;</em> macro to open it, Quartz Composer details each block contained in the macro:</li>
</ul>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Enter-Process-Image-Macro.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1089 aligncenter" title="Quartz Composer : Enter Process Image Macro" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Enter-Process-Image-Macro.png" alt="Enter Process Image Macro" width="680" height="225" /></a></p>
<ul style="text-align: left;">
<li>We want to connect the audio volume to the <em>&#8220;Amount&#8221;</em> input of the <em>&#8220;Zoom Blur&#8221;</em> filter contained in this macro. To do that we need to make the <em>&#8220;Amount&#8221;</em> parameter available in the macro block so that it can be accessed from the top level, it&#8217;s called publishing an input.<br />
Publish the<em> &#8220;Amount&#8221; </em>input as in this screenshot:</li>
</ul>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1079" title="Publish Amount Input" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Publish-Amount-Input.png" alt="Publish Amount Input" width="440" height="368" /></p>
<ul style="text-align: left;">
<li>When it&#8217;s done, we can go back at the top level to add some processing.<br />
In the top bar, click the <em>&#8220;Edit Parent&#8221;</em> button to go back the parent patch:</li>
</ul>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1072" title="Edit Parent" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Edit-Parent.png" alt="Edit Parent" width="72" height="54" /></p>
<ul style="text-align: left;">
<li>Now we will add a processing block to create a value from the sound input.<br />
From the Library, add an <em>&#8220;Audio Processor&#8221; </em>module:</li>
</ul>
<p style="text-align: center; "><img class="aligncenter size-full wp-image-1064" title="Add Audio Processor 1" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Audio-Processor-1.png" alt="Add Audio Processor 1" width="263" height="335" /></p>
<ul>
<li>You&#8217;re back to the patch with the <em>&#8220;Audio Processor&#8221;</em> module added. The magical thing about Quartz Composer is that you can connect the modules in many different ways, when you add a module you just have to tell Quartz Composer how to feed the inputs and connect the outputs.</li>
</ul>
<p style="text-align: center; "><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Audio-Processor-2.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1083 aligncenter" title="Quartz Composer : Add Audio Processor 2" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Audio-Processor-2.png" alt="Add Audio Processor 2" width="643" height="232" /></a></p>
<ul style="text-align: left;">
<li>First we want to process the audio received from the ArKaos engine. To do that we connect together the <em>&#8220;Audio Spectrum&#8221;</em> and the <em>&#8220;Audio Processor&#8221; </em>module:</li>
</ul>
<p style="text-align: center; "><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Connect-Audio-Processor.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1085 aligncenter" title="Quartz Composer : Connect Audio Processor" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Connect-Audio-Processor.png" alt="Connect Audio Processor" width="639" height="232" /></a></p>
<ul style="text-align: left;">
<li>Now the audio processor will create three values from the audio we are feeding, Lows, Mids and Highs. For this effect we just want to use the lower value which is the one reflecting the bass volume. So we connect the Lows output from the <em>&#8220;Audio Processor&#8221;</em> module to the <em>&#8220;Amount&#8221;</em> input we just published in the <em>&#8220;Process the Image&#8221; </em>macro:</li>
</ul>
<p style="text-align: center; "><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Connect-Low-Output.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1086 aligncenter" title="Quartz Composer : Connect Low Output" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Connect-Low-Output.png" alt="Connect Low Output" width="640" height="226" /></a></p>
<p style="text-align: left;">At this point we need to get an audio signal so we can test our effect within Quartz Composer. For this purpose we will add an <em>&#8220;Audio Input&#8221;</em> that we will disconnect in the end so <a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> can input its own audio signal into the <em>&#8220;</em><em>Audio Processor</em><em>&#8221; </em>module.</p>
<ul style="text-align: left;">
<li>From the Library, add an <em>&#8220;</em><em>Audio Input</em><em>&#8220;</em> module..</li>
</ul>
<p style="text-align: center; "><img class="aligncenter size-full wp-image-1062" title="Quartz Composer : Add Audio Input 1" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Audio-Input-1.png" alt="Add Audio Input 1" width="263" height="335" /></p>
<ul>
<li>..and connect its <em>&#8220;Audio Spectrum&#8221;</em> output to the input from <em>&#8220;Audio Processor&#8221;</em></li>
</ul>
<p style="text-align: center; "><a href="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Audio-Input-2.png" rel="shadowbox[sbpost-987];player=img;"><img class="size-full wp-image-1082 aligncenter" title="Quartz Composer : Add Audio Input 2" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Audio-Input-2.png" alt="Add Audio Input 2" width="644" height="181" /></a></p>
<p style="text-align: left;">Now we can see the image reacting to the audio input signal, but the effect is definitely too low, so we need to boost the audio signal values. A simple way to do that is to add a new processing module, specifically a math module:</p>
<ul style="text-align: left;">
<li>From the Library, add a <em>&#8220;Math Module&#8221;..</em></li>
</ul>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1066" title="Quartz Composer : Add Math Module 1" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Math-Module-1.png" alt="Add Math Module 1" width="263" height="335" /></p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1097" title="Add Math Module 2" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Math-Module-2.png" alt="Add Math Module 2" width="434" height="274" /></p>
<ul>
<li>..and configure it to operator <em>Multiply</em>, set <em>Operand #1</em> to value 100:</li>
</ul>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1068" title="Quartz Composer : Add Math Module 3" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Add-Math-Module-3.png" alt="Add Math Module 3" width="251" height="368" /></p>
<ul style="text-align: left;">
<li>Connect the Lows output from <em>&#8220;Audio Processor&#8221;</em> to <em>&#8220;Multiply&#8221;</em> then connect <em>&#8220;Multiply&#8221;</em> to the <em>&#8220;Amount&#8221;</em> input from <em>&#8220;Process the Image&#8221;</em></li>
</ul>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1098" title="Connect Math Module" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/Connect-Math-Module.png" alt="Connect Math Module" width="432" height="277" /></p>
<p style="text-align: left;">
<ul style="text-align: left;">
<li>You can now disconnect the <em>&#8220;Audio Input&#8221;</em> from the <em>&#8220;Audio Spectrum&#8221;</em> so that, once this composition is loaded in <a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a>, the software will automatically send the audio input signal directly to<em> &#8220;Audio Spectrum&#8221;</em>.</li>
</ul>
<ul style="text-align: left;">
<li>Finally save the composition as<em> &#8220;MyBassZoomBlur.qtz&#8221;</em> in <em>/Users/MyAccount/Library/Application Support/ArKaos/GrandVJ/Quartz Composer/Effects/</em></li>
</ul>
<p style="text-align: left;">Now is time to start <a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> and find your hard work rewarded by playing with your very own brand new effect. You will find it located in the Effects panel under the<em> &#8220;Quartz-Composer (User)&#8221;</em> effect category.</p>
<p style="text-align: left;"><img class="aligncenter size-full wp-image-1107" title="GrandVJ ZoomBlur" src="http://www.arkaos.net/blog/wp-content/uploads/2010/02/GrandVJ-ZoomBlur.png" alt="GrandVJ ZoomBlur" width="580" height="417" /></p>
<p style="text-align: left;">Notice how <a title="GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> has made available the X and Y effect parameters from the Composition in the Effect parameter panel so you can use them to control the behavior of your effect in real time.</p>
<p style="text-align: left;">Now, that wasn&#8217;t hard, was it? If you want to go further, a good start will be to create new effects based on this Composition by replacing the<em> &#8220;Zoom Blur&#8221; </em>effect by another filter.</p>
<p style="text-align: left;">Don&#8217;t hesitate to share your creations on the <a title="ArKaos Users Forum : GrandVJ - Eight channels VJ software for real time HD video mixing" href="http://www.arkaos.net/forum/viewforum.php?f=26">forums</a> :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2010/02/tips/audio-reactive-effects-grandvj-quartz/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How To: Master output fade in GrandVJ</title>
		<link>http://www.arkaos.net/blog/2009/09/tips/how-to-master-output-fade-in-grandvj/</link>
		<comments>http://www.arkaos.net/blog/2009/09/tips/how-to-master-output-fade-in-grandvj/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 15:35:35 +0000</pubDate>
		<dc:creator>nostromo</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[grandvj]]></category>
		<category><![CDATA[mapping]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=582</guid>
		<description><![CDATA[How to do a master output fade or a blackout button in GrandVJ by using the master brightness and contrast on the master.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.arkaos.net/vj-dj/grandvj/"><img class="alignright" src="http://www.arkaos.net/medias/press/grandvj2.gif" alt="" width="264" height="78" /></a>Some users have asked on the <a title="ArKaos Users Discussion Forum" href="http://www.arkaos.net/forum/" target="_blank">forum</a> how to do a master output fade or a blackout button in <a title="GrandVJ - VJ software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a>.</p>
<p>In mixer mode, you could always assign a black image and assign it to layer 8 but people using the synth mode (or if you simply don&#8217;t wanna waste an additional layer) have to use some tricks to acheive it.</p>
<p>The key is to use the master brightness and contrast on the master:  If you pull the brightness to zero and the contrast to the maximum, all output will be blackened.</p>
<p>So we want to go from the &#8220;normal state&#8221;:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-583" src="http://www.arkaos.net/blog/wp-content/uploads/2009/09/contrast.jpg" alt="contrast" width="374" height="32" /></p>
<p>To the &#8220;black out state&#8221;:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-584" src="http://www.arkaos.net/blog/wp-content/uploads/2009/09/contrast2.jpg" alt="contrast2" width="374" height="32" /></p>
<p>Using a single controller or key.<span id="more-582"></span></p>
<p>In this tutorial, we&#8217;ll suppose you want to use a midi controller to go gradually from one to the other, providing a master fade functionality.</p>
<p>Let&#8217;s start by mapping the brightness control. Right click it and choose &#8220;Midi mapping&#8230;&#8221;. This will bring the MIDI mapping dialog:</p>
<p style="text-align: center;"><img class="size-full wp-image-585 aligncenter" src="http://www.arkaos.net/blog/wp-content/uploads/2009/09/brightness.jpg" alt="brightness" width="285" height="395" /></p>
<p>Click on &#8220;learn&#8221; and start moving the knob you want to assign to the master fade out. By default, it will control the brightness to it&#8217;s full extent (0-100%) over the controller range. However, our &#8220;normal state&#8221; needs the brightness to be at 50 percent so we&#8217;ll tweak the range so that the Max. Value is 50.</p>
<p>Close the dialog. Now moving your controller will move the brightness slider from 0 to the default position.</p>
<p>Now let&#8217;s tweak the Contrast. Right click it and select again &#8220;Midi mapping&#8230;&#8221;</p>
<p style="text-align: center;"><img class="size-full wp-image-586 aligncenter" src="http://www.arkaos.net/blog/wp-content/uploads/2009/09/brightness1.jpg" alt="contrast" width="285" height="395" /></p>
<p>Click &#8220;Learn&#8221; again and move the same controller you assigned to the Brightness. <a title="GrandVJ - VJ software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> allows you to map the same controller to multiple functionalities, so that not an issue.</p>
<p>Now you want that when the brightness is full (the controller is to its maximum value), the contrast is to zero and that when the brightness is zero, the contrast is full. That means you want to invert the behaviour of the contrast. To do so, it&#8217;s very easy, simply put 100.0 as Min. Value and 0.0 as Max. Value.</p>
<p>Now press ok on the dialog and you will have a dedicated control to fade the master output.</p>
<p>Of course, you can also assign this to a note event or a key and you will have a black out switch instead of a gradual fade&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2009/09/tips/how-to-master-output-fade-in-grandvj/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To: Create audio-reactive Flash for GrandVJ</title>
		<link>http://www.arkaos.net/blog/2009/09/tips/create-audio-reactive-flash-for-grandvj/</link>
		<comments>http://www.arkaos.net/blog/2009/09/tips/create-audio-reactive-flash-for-grandvj/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 10:02:48 +0000</pubDate>
		<dc:creator>ECIN</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[grandvj]]></category>
		<category><![CDATA[mediamaster]]></category>
		<category><![CDATA[nuvj]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[visuals]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=590</guid>
		<description><![CDATA[Here’s the first in a series of tutorials showing how to take advantage of the Flash capabilities within ArKaos GrandVJ. Note that it will also work for NuVJ and MediaMaster since the variables are the same. In this tutorial Ben Guerrette explains how to tap into the EQ data to create some simple audio-reactive animations.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-388" src="http://www.arkaos.net/blog/wp-content/uploads/2009/08/flash-logo.jpg" alt="flash logo" width="150" height="150" /><em>A post by Guest Author VJ Ecin (Ben Guerrette), find more about him at the end of this article..</em></p>
<p>As promised, here’s the first in a series of tutorials showing how to take advantage of the Flash capabilities within ArKaos <a title="GrandVJ - VJ software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a>. Note that it will also work for <a title="GrandVJ - VJ software" href="http://www.arkaos.net/vj-dj-/nuvj/" target="_blank">NuVJ</a> and <a title="MediaMaster video dmx media server software" href="http://www.arkaos.net/show-lighting/mediamaster/" target="_blank">MediaMaster</a> since the variables are the same.</p>
<p>In this tutorial I’ll explain how to tap into the EQ data to create some simple audio-reactive animations. We’ll be using some basic ActionScript 2.0 for the inexperienced Flash programmer. I won’t go into much detail on the how the code works but it should be enough of an introduction to allow some experimentation in creating new content for your VJ arsenal.</p>
<p>You can download the <a title="Audioreactive Flash for GrandVJ" href="http://www.arkaos.net/blog/wp-content/uploads/2009/09/ArKaos_GrandVJ_Flash_EQ1.zip">final .fla and .swf files here</a> or follow along the video tutorial below.<span id="more-590"></span></p>
<p style="text-align: center;">
<object id='monFlash' type='application/x-shockwave-flash' data='http://www.arkaos.net/blog/wp-content/plugins/hana-flv-player/template_maxi_1.6.0/template_maxi/player_flv_maxi.swf' width='640' height='360'><param name='movie' value='http://www.arkaos.net/blog/wp-content/plugins/hana-flv-player/template_maxi_1.6.0/template_maxi/player_flv_maxi.swf' /><param name='allowFullScreen' value='true' /><param name='wmode' value='transparent'><param name='FlashVars' value='flv=http://www.arkaos.net/blog/wp-content/uploads/2009/09/ArKaos_GrandVJ_Flash_EQ1.flv&amp;width=640&amp;height=360&amp;autoplay=&amp;autoload=1&amp;loop=&amp;showstop=1&amp;showvolume=1&amp;showtime=1&amp;showfullscreen=1&amp;srt=1' />

</object></p>
<div class="promote">
<h4>About the author: VJ Ecin (Ben Guerrette):</h4>
<p>Ben Guerrette is an interactive motion graphics designer and VJ from Los Angeles, he has developed audio-reactive Flash animations that comes bundled with <a title="GrandVJ - VJ software" href="http://www.arkaos.net/vj-dj-/grandvj/" target="_blank">GrandVJ</a> and <a title="GrandVJ - VJ software" href="http://www.arkaos.net/vj-dj-/nuvj/" target="_blank">NuVJ</a>. He is also the founder of <a title="Portal for sharing and trading of Flash visuals" href="http://www.triggermotion.com/" target="_blank">TriggerMotion</a>, a portal for sharing and trading of Flash visuals.</p>
<p>Ben is spending a lot of time making these cool tutorials, if you like them, let him know and spread the word! Also, be sure to check out his links below..</p>
<ul>
<li>Flash Fileshare: <a href="http://triggermotion.com/fileshare.php" target="_blank">http://triggermotion.com/fileshare.php</a></li>
<li>Flash Development: <a href="http://www.merj.com" target="_blank">http://www.merj.com</a></li>
<li>VJ Demo Reel from 04’: <a href="http://triggermotion.com/video/reel.htm" target="_blank">http://triggermotion.com/video/reel.htm</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2009/09/tips/create-audio-reactive-flash-for-grandvj/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>MediaMaster driven by grandMA through eDMX</title>
		<link>http://www.arkaos.net/blog/2009/08/tips/mediamaster-grandma-edmx/</link>
		<comments>http://www.arkaos.net/blog/2009/08/tips/mediamaster-grandma-edmx/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 14:27:44 +0000</pubDate>
		<dc:creator>FraKtus</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[dmx]]></category>
		<category><![CDATA[mediamaster]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=516</guid>
		<description><![CDATA[Here's a video tutorial demonstrating the new support in MediaMaster 1.1 for grandMA's MA-eDMX protocol.  This allows a much better networking between grandMA lighting consoles and a media server running MediaMaster.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-377" title="MediaMaster media server software" src="http://www.arkaos.net/blog/wp-content/uploads/2009/08/mediamaster-black.gif" alt="MediaMaster media server software" width="174" height="75" />We&#8217;ve been working hard since 3 months on the next upgrade of <a title="MediaMaster media server software" href="http://www.arkaos.net/show-lighting/mediamaster/" target="_blank">MediaMaster</a>: the version 1.1 which will be released in a few days.</p>
<p>All the new features will be announced with the release but here&#8217;s already a video tutorial demonstrating the new support in <a title="MediaMaster media server software" href="http://www.arkaos.net/show-lighting/mediamaster/" target="_blank">MediaMaster</a> 1.1 for grandMA&#8217;s MA-eDMX protocol.  This allows a much better networking between grandMA lighting consoles and a media server running <a title="MediaMaster media server software" href="http://www.arkaos.net/show-lighting/mediamaster/" target="_blank">MediaMaster</a>.</p>
<p style="text-align: center; "><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/_K2zpB21rmI&amp;hl=en&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/_K2zpB21rmI&amp;hl=en&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2009/08/tips/mediamaster-grandma-edmx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Showing the extreme&#8230;</title>
		<link>http://www.arkaos.net/blog/2009/08/engineering/showing-the-extreme/</link>
		<comments>http://www.arkaos.net/blog/2009/08/engineering/showing-the-extreme/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 13:43:59 +0000</pubDate>
		<dc:creator>nostromo</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[mediamaster]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=481</guid>
		<description><![CDATA[Last couple of month, we've been working very intensively on the new release of MediaMaster. One of our goals for this release was to improve radically our engine to be able to run a couple of movies at monitor rate with no frame drops. 60 fps that is. And we did it.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-377" title="MediaMaster media server software" src="http://www.arkaos.net/blog/wp-content/uploads/2009/08/mediamaster-black.gif" alt="MediaMaster media server software" width="174" height="75" />There&#8217;s a certain point where it becomes very hard to demonstrate to a large audience what you do. As we strive towards the limits of the extreme, it becomes more and more difficult to demonstrate in a simple way the results of our work.</p>
<p>Last couple of month, we&#8217;ve been working very intensively on the new release of MediaMaster (version 1.1 &#8211; which should be out very soon). One of our goals for this release was to improve radically our engine to be able to run a couple of movies at monitor rate with no frame drops.</p>
<p>60 fps that is.</p>
<p>And we did it.</p>
<p>This means that you will be able &#8211; of course depending on the computer and the movies you are displaying &#8211; to run movies perfectly locked to the monitor sync.</p>
<p>The result is brilliant &#8211; even for movies at 30 fps &#8211; because your eye directly catches the smoothness of the playback.</p>
<p>But let&#8217;s go back to the beginning of our article. How do you show that ? If we want to show you a smooth 60fps stream, every step of the chain needs to be perfect.</p>
<p><span id="more-481"></span></p>
<p>The first step is to be able to capture the stream. We have a couple of BlackMagic cards that allow us to record the dvi output from one computer to another, but it&#8217;s always a bit of a bummer to setup since we don&#8217;t do that on a regular bases.</p>
<p>Enter <a href="http://www.fraps.com/" target="_blank">Fraps</a>. Fraps is the essence of programs I love. They&#8217;re simple, possibly ugly, but work like a charm. It&#8217;s been originally mentioned on our <a href="http://forum.arkaos.net/viewtopic.php?t=6092" target="_blank">forum</a> by <a href="http://www.blindskunk.com/" target="_self">Blindskunk</a> and I have to say I&#8217;m deeply impressed.</p>
<p style="text-align: center; "><img class="alignnone size-full wp-image-509" src="http://www.arkaos.net/blog/wp-content/uploads/2009/08/fraps1.jpg" alt="fraps" width="400" height="300" /></p>
<p>Fraps is a Windows-only program. It hooks to directX and records full screen output. It&#8217;s fast, and it works. Just what you want.</p>
<p>So here we are, on a fairely beefed up machine, running at the same time MediaMaster who&#8217;s pumping movie pixels at 60 fps (1024&#215;768) and fraps which catches it &#8211; also at 60 fps &#8211; and we don&#8217;t loose one single frame. How amazing ?</p>
<p>The next step is of course how do we display this to you guys ? We&#8217;ve tried a couple of flash-based solution and none of them worked. We tried YouTube, Vimeo, standelone player and they all failed miserably&#8230; so in the end we decide to use good ol&#8217;QuickTime.  Click on the image below to view a reduced version of the file.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2009/08/MediaMaster60fps.mov" rel="shadowbox[sbpost-481];width=640;height=385;"><img class="size-full wp-image-499 aligncenter" src="http://www.arkaos.net/blog/wp-content/uploads/2009/08/mmaster.jpg" alt="mmaster" width="512" height="399" /></a></p>
<p style="text-align: center;">
<p>For people that don&#8217;t have an efficient QuickTime Player, or want to see the thing in all of it&#8217;s glory, you can download a <a href="ftp://www.arkaos.net/pub/Support/MediaMaster.flv">full size (22 mb) version</a> in flv format. We recommend you to play it with <a title="VLC Media Player" href="http://www.videolan.org/" target="_blank">VLC</a>, it&#8217;s really smooth with it.</p>
<p>This movie is running two layers. The first one (the speakers) is a 30 FPS 1920&#215;1080 movie loop from our friends at <a href="http://www.motionloops.com/" target="_blank">MotionLoops</a>. The second one is a relatively lightwheight curtain swipe running at 60 FPS. The thing is that with that swipe, if you loose one frame, you see it directly.</p>
<p>Note also that if your monitor frequency isn&#8217;t at 60 fps, you will see glitches. At that rate, ALL the elements have to be perfectly tuned.</p>
<p>As you can see, the output is as smooth as the pie for which that town was named after&#8230;</p>
<p>Thanks <a href="http://www.fraps.com/" target="_blank">Fraps</a> people !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2009/08/engineering/showing-the-extreme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://www.arkaos.net/blog/wp-content/uploads/2009/08/MediaMaster60fps.mov" length="3950268" type="video/quicktime" />
		</item>
		<item>
		<title>ArKaos LED Mapper on Schnick-Schnack C100</title>
		<link>http://www.arkaos.net/blog/2009/08/tips/led-mapper-schnick-schnack/</link>
		<comments>http://www.arkaos.net/blog/2009/08/tips/led-mapper-schnick-schnack/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 15:59:56 +0000</pubDate>
		<dc:creator>niedle</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[dmx]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[mediamaster]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=364</guid>
		<description><![CDATA[Here's a quick tutorial on how to use the LED Mapper extension to map the output from ArKaos MediaMaster to a wall of 6 Schnick-Schnack C100 LED Panels]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-377" title="MediaMaster media server software" src="http://www.arkaos.net/blog/wp-content/uploads/2009/08/mediamaster-black.gif" alt="MediaMaster media server software" width="171" height="74" />Here&#8217;s a quick tutorial on how to use the <a title="ArKaos LED Mapper for media server" href="http://www.arkaos.net/show-lighting/ledmapper/" target="_blank">LED Mapper</a> extension to map the output from <a title="ArKaos MediaMaster media server software" href="http://www.arkaos.net/show-lighting/mediamaster/">ArKaos MediaMaster</a> to a wall of 6 <a title="Schnick-Schnack" href="http://www.schnickschnacksystems.com/" target="_blank">Schnick-Schnack</a> C100 LED Panels. As you will see, it&#8217;s pretty self-explanatory and really easy to achieve..</p>
<p>There is no specific hardware necessary to convert the video signal for the LED Panels, <a title="ArKaos MediaMaster media server software" href="http://www.arkaos.net/show-lighting/mediamaster/">ArKaos MediaMaster</a> outputs the signal in ArtNet through an Ethernet cable that goes to a network switch connecting the 6 C100 panels together.</p>
<p>The total surface is 6 sq. meters (3x2m) and 18 DMX universes are used to drive the 2400 LEDs.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/ZU52N5pr9dE&amp;hl=en&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/ZU52N5pr9dE&amp;hl=en&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2009/08/tips/led-mapper-schnick-schnack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using QuickTime or FFMPEG on a PC?</title>
		<link>http://www.arkaos.net/blog/2009/07/tips/quicktime-ffmpeg-pc/</link>
		<comments>http://www.arkaos.net/blog/2009/07/tips/quicktime-ffmpeg-pc/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 14:57:01 +0000</pubDate>
		<dc:creator>nostromo</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[grandvj]]></category>
		<category><![CDATA[mediamaster]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[quicktime]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[visuals]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=155</guid>
		<description><![CDATA[If you use a multi-core/multi-processor machine with GrandVJ or MediaMaster, you will benefit a lot to use codecs that are played through our FFMPEG player rather than through QuickTime.]]></description>
			<content:encoded><![CDATA[<p><strong>Here&#8217;s a quick tip for PC users</strong>: if you use a multi-core/multi-processor machine with <a title="VJ Software - GrandVJ" href="http://www.arkaos.net/vj-dj/grandvj/" target="_blank">GrandVJ</a> or <a title="Media server software - MediaMaster" href="http://www.arkaos.net/show-lighting/mediamaster/" target="_blank">MediaMaster</a>, you will benefit a lot to use codecs that are played through our FFMPEG player rather than through QuickTime.</p>
<p>This is due to the fact that on a PC, the internal QuickTime decoding routines are not capable of multi-threading, which makes it impossible to decode frames in parallel. So even if one layer can run properly using QuickTime libraries, the more layer you pile up, the more the decoding bottleneck will show up.</p>
<p>On Mac OSX, QuickTime is now mostly multi-threaded decoding so it&#8217;s not such an issue but we recommend to try to use codec supported by our FFMPEG player in any case.</p>
<p><strong>Important</strong>: make sure you understand we refer to the internal QuickTime player and NOT to QuickTime files in general. Some QuickTime files (for example, files based on mpeg/mpeg2/mpeg4/PhotoJPEG/Motion JPEG/H.264 codec) are played through the FFMPEG player.</p>
<p>To know what internal player is used for what file, use the information shown in the visual library:</p>
<div id="attachment_160" class="wp-caption alignleft" style="width: 264px"><img class="size-full wp-image-160 " title="Visuals library" src="http://www.arkaos.net/blog/wp-content/uploads/2009/07/mov_examples.jpg" alt="mov_examples" width="254" height="122" /><p class="wp-caption-text">Visuals library</p></div>
<p>In this case, both movies are QuickTime files. The first one is read through QuickTime because the Cinepak Codec is not handled by FFMPEG.It will play but it is not optimal.</p>
<p>The second is read through FFMPEG because it&#8217;s using H.264 codec, it is therefore better for performances.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2009/07/tips/quicktime-ffmpeg-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GrandVJ, Ableton Live and Akai MPD24</title>
		<link>http://www.arkaos.net/blog/2009/06/tips/grandvj-ableton-akai-mpd24/</link>
		<comments>http://www.arkaos.net/blog/2009/06/tips/grandvj-ableton-akai-mpd24/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 15:38:17 +0000</pubDate>
		<dc:creator>nostromo</dc:creator>
				<category><![CDATA[Hints & Tips]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[akai]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[grandvj]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[synchronization]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.arkaos.net/blog/?p=77</guid>
		<description><![CDATA[This tutorial involves using an Akai MPD24 Drum Controller in conjunction with Ableton Live as a host sequencer and ArKaos GrandVJ as a ReWire slave for MIDI synchronised video clip launching.]]></description>
			<content:encoded><![CDATA[<p><strong><img class="alignright size-thumbnail wp-image-977" title="Akai MPD24 for GrandVJ" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/mpd24-150x150.jpg" alt="Akai MPD24 for GrandVJ" width="150" height="150" />Note:</strong> This is an un-edited post originally written by Modemasters (G&#8217;day Adelaide!) on <a href="http://vjforums.com/showthread.php?t=26686">VJ Forums</a>, but we thought it might be worth having a copy here. Although focused on the MPD24, it&#8217;s a good general overwiew of using <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a> with Ableton Live and MIDI controllers.</p>
<p style="text-align: center;"><strong><em>Huge thanks to Modemasters for having done such a clear Tutorial!</em></strong></p>
<p><span id="more-77"></span> This tutorial involves using an Akai MPD24 Drum Controller in conjunction with Ableton Live as a host sequencer and ArKaos <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a> as a ReWire slave for MIDI synchronised video clip launching.</p>
<p>It is assumed that you are familiar with the basic operation of an MPD24, including edit presets and controller parameters, and basic MIDI mapping within Ableton Live.</p>
<h5>Ableton Live + <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ + MPD24</a></h5>
<p><a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self"> </a></p>
<p><a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">Arkaos </a><a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a> has limitations when it comes to synchronizing with MIDI, so in this tutorial we are going to focus on using Ableton Live to expand our options with precise clip triggering by making it control <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a>. Added to this we will control the recording and triggering of the clips with an Akai MDP24.</p>
<h5>Akai MPD24 Firmware upgrading &amp; preset editing with Vyzex</h5>
<p>To start off with, let&#8217;s get our MPD24 set up just how we want it.</p>
<p>Preset editing and general pad/slider/knob assignments and adjustments are usually made through the built-in LCD screen and onboard buttons. This is, however, a very tedious method, multiple edits take a very long time. We are going to use Vyzex by Psicraft to update the firmware and edit the MPD24 to suit our needs.</p>
<p>If you haven&#8217;t already, download the latest Firmware for your MPD24 and a copy of Vyzex by Psicraft. Find them <a href="http://www.akaipro.com/contentmgr/sh...p/id/1122/tt/5">here</a>.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-79" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Update-firmware-via-SYSEX.png" alt="Update firmware via SYSEX" width="296" height="175" /></p>
<p>Vysex has comprehensive documentation included, which fully covers the Firmware updating procedure, so i won&#8217;t go over it here. As of writing the current version is 1.10.</p>
<p>As you can see below, Vyzex is a very straight forward graphical interface for the MPD24 whic allows easy editing of all control surface parameters.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-80" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Vyzex-AKAI.png" alt="Vyzex - AKAI" width="400" height="392" /></p>
<p>We are going to use it to copy some presets to a new location and begin editing them. In this example I am using the factory preset number 5 &#8220;Live&#8221; and copying it to empty presets 15 &amp; 16 for further editing, thus keeping the original intact. I recommend backing up the current configuration of your MPD before continuing.</p>
<p>In this example we are only going to change the pads in presets 15 &amp; 16 to a different MIDI channel instead of the common channel (CC). You may also like to map different musical notes or values for knobs/sliders.</p>
<p>For more about the common channel consult the <a href="http://www.akaipro.com/contentmgr/sh...p/id/1122/tt/5">MPD24 manual</a></p>
<p>It is not essential to make 2 copies, nor change MIDI channels at all. We are making 2 copies is because I would like to demonstrate more advanced multi-channel MIDI mapping from Ableton Live into Arkaos. For a more simplified use, just stick to Common Channels setting for now (it is the default) and use just one preset.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-81" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Vyzex-copying-presets.png" alt="Vyzex copying presets" width="400" height="391" /></p>
<p>Open Vyzex and press the BANK button. Right-click preset 5 &#8220;Live&#8221; and copy. Paste it down onto presets 15 &amp; 16. While still in BANK mode, select preset 5 again. You can see that each pad in the preset is set to &#8220;Common&#8221;. This means it responds to the MIDI Common Channel (set in Global mode on your MPD). The default is channel 1A. Go back to preset 15 and rename it to something like LIVE CH1. Switch to PRESET mode in Vyzex. Now select the 1st pad and double click where it says &#8220;CC&#8221; in the VDU. (see below). Input 1A and press enter. It helps to copy this to your clipboard so you can paste it down over and over, as we are going to repeat this process for all pads. Remember there are 4 banks (A,B,C &amp; D), so there are 64 pads to change. As you can imagine this part would take forever if doing the editing directly on the MPD itself.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-82" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Changing-Midi-Channel.png" alt="Changing Midi Channel" width="400" height="392" /></p>
<p>Now switch to preset 16 and rename it LIVE CH2 and repeat the process above to change the pad assignments, but this time input 2A into the MIDI channel field for all pads.</p>
<p>Now change to DATA mode in Vyzex and &#8220;Put set to MPD24&#8243;. Wait a moment while the data is uploaded to your MPD</p>
<p style="text-align: center;">.<img class="alignnone size-full wp-image-83" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/The-end-of-preset-editing.png" alt="The end of preset editing" width="304" height="196" /></p>
<p>You now have 2 presets with pads on different MIDI channels. We are going to exploit that in Ableton Live shortly.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Presets-1516.png" rel="shadowbox[sbpost-77];player=img;"><img class="alignnone size-full wp-image-84" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Presets-1516.png" alt="Presets 15&amp;16" width="493" height="242" /></a></p>
<h5>The good stuff: Ableton Live and GrandVJ</h5>
<p>Fire up Ableton Live and check your preferences to make sure the MPD24 is active. If using external MIDI clock source, ensure your MIDI preferences are correct for the type of input you are receiving. Once preferences are set enable the EXT option at the top left of the Ableton Live interface.</p>
<p>Use the metronome in Live to check if your timing is correct with your source. If not, use the MIDI Clock Sync Delay in the preferences panel to skew the clock to get it on time.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Ableton-Live-Skewing-MIDI.png" rel="shadowbox[sbpost-77];player=img;"><img class="alignnone size-full wp-image-85" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Ableton-Live-Skewing-MIDI.png" alt="Ableton Live - Skewing MIDI" width="491" height="361" /></a></p>
<p>Now that our MIDI is correct, fire up Arkaos <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a>. Back in Ableton Live set the Midi Track 1 input to USB Audio Device (MPD24) and output to <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a>. Arm the track at the bottom.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-87" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Arm-MIDI-track-for-GVJ.png" alt="Arm MIDI track for GVJ" width="281" height="363" /></p>
<p>Press some pads on the MPD24 and you will trigger cells (or clips) in <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a>. Use the ACB&amp;D buttons on your MPD24 to increase octave.</p>
<p>We are now jamming with <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a> through Live, but our video clips are not MIDI sync&#8217;ed yet, we are merely playing them live. Play around until you find some sequences that you like and then record them into Ableton Live as clips. Roughly record a hand ful of sequences, basic through to layered.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Ableton-Live-Clip-view.png" rel="shadowbox[sbpost-77];player=img;"><img class="alignnone size-full wp-image-88" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/Ableton-Live-Clip-view.png" alt="Ableton Live - Clip view" width="490" height="120" /></a></p>
<p>Quantise the notes that you have recorded so that the video clips trigger on time. When in clip view in Live the keyboard shortcut for this is CTRL-U (make sure the all the notes you want to quantise are selected first!).</p>
<p>Once you have a few loops made you can play them as an arrangement, whilst still jamming along with the MPD24 for extra action! You may also wish to de-activate the MIDI input from the MPD24 at this stage so it doesnt interfere with what you have recorded</p>
<p><span style="color: red;"><strong>**HOT TIP**</strong></span><strong> </strong><span style="color: blue;">Make sure OVR is turned off at the top of the <strong>Live</strong> window, this prevents overwriting of the current clip. Alternatively you can leave it on while repeatedly playing over the same loop to build up variations.</span></p>
<h5>Stepping it up: <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a>&#8216;s bank switching</h5>
<p>All this MIDI recording and sync is great, but what about switching banks of loops or effects?</p>
<p><a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a> has a handy feature for mapping bank changes, you can map them to keyboard or MIDI signals. Press CTRL-M (for MIDI) or CTRL-K (for keyboard) and you will see some extras appear in the interface. These boxes/sliders and arrows let you map bank changes (both the keyboard and matrix banks) to MIDI inputs.</p>
<p>Select the slider on the Keyboard layer bank above the numbers 01 to 16. Move a knob or slider on the MPD24. Press CTRL-M to turn MIDI mapping off again.</p>
<p style="text-align: center;"><a href="http://www.arkaos.net/blog/wp-content/uploads/2009/06/GrandVJ-MIDI-mapping.png" rel="shadowbox[sbpost-77];player=img;"><img class="alignnone size-full wp-image-90" src="http://www.arkaos.net/blog/wp-content/uploads/2009/06/GrandVJ-MIDI-mapping.png" alt="GrandVJ MIDI mapping" width="475" height="217" /></a></p>
<p><em><strong>Moving the slider on the MPD24 now changes through the different banks in <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a>!!!!!</strong></em></p>
<p>The same can be done for the matrix banks above.</p>
<h5>I want more!: Advanced MIDI with Live</h5>
<p>Now we are getting the hang of syncronised video clip/fx triggering in <strong><span style="font-weight: normal;">Live</span> </strong>lets open it up some more by triggering multiple video clips or sending clip information to 2 destinations at once.</p>
<p>This technique is less for VJ&#8217;s, more for AVJ&#8217;s who are producing the sound as well as the vision. Remember we made 2 presets in the MPD24 before and set them to different MIDI channels? Well now we are going to use them!</p>
<p>I use this method mainly for triggering different musical clips in Live, but it can be adapted to trigger multiple video clips or a combination of both! It&#8217;s up to your imagination. I have been experimenting with AVJ shows at home and hope to use this on stage soon.</p>
<p>It relies on a feature that goes un-noticed by many Live users who use MIDI keyboards for inputting notes. By default when you have one MIDI channel active for input and you select another channel for input, it deselects the first one. BUT WAIT! <strong>By holding CTRL down when making channels active you can make multiple channel selections!</strong> This is great for sending the output of one MIDI device to several inputs at once.</p>
<p>But what if you just want to be able to switch MIDI channels quickly?</p>
<p>By assigning different channel numbers to the input of each MIDI track we associate each track to a MIDI channel of it&#8217;s own.</p>
<p>In Live, create a second MIDI track. Change the inputs on both MIDI channels to reflect a specific channel (eg. Ch1 &amp; Ch2). Hold CTRL and make both tracks active. Now on the MPD24 when you are on preset 15 (Live CH1) you send MIDI input to Ableton Live channel 1, and when on MPD24 preset 16 (Live CH2) you send to Ableton Live channel 2!!! This is great for input switching without having to actually see of navigate the Ableton Live interface.</p>
<p>Why do this you say? Well, firstly you could send the second input anywhere, to a synth or external hardware. Alternatively, it gives you tracks to act as &#8220;layers&#8221; for <a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a>. you can build up you show with a greater degree of granularity, instead of relying on a more linear or &#8220;one trigger clip at a time&#8221; method. Live can play &#8220;scenes&#8221;, or in other words a whole row of clips at once. Organising your clips into scenes allows for great flexibility of pre-programmed art. You can still jam along with the MPD in addition to this.</p>
<p>I hope this tutorial has been helpful to owners of Ableton Live/<a title="ArKaos GrandVJ, VJ Software" href="http://www.arkaos.net/vj-dj/grandvj/" target="_self">GrandVJ</a> and the Akai MPD24.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arkaos.net/blog/2009/06/tips/grandvj-ableton-akai-mpd24/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

