<?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>Shazzam News &#187; Uncategorized</title>
	<atom:link href="http://blog.shazzam-tool.com/index.php/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.shazzam-tool.com</link>
	<description>A place to talk about upcoming changes, new features, bug fixes</description>
	<lastBuildDate>Mon, 09 Aug 2010 23:58:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Shazzam 1.3 &#8211; Eighty sample shaders included</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-eighty-sample-shaders-included/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-eighty-sample-shaders-included/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 23:55:46 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-eighty-sample-shaders-included/</guid>
		<description><![CDATA[The list of sample shaders included in Shazzam Shader Editor continues to grow.&#160;&#160; Thanks to our growing community of users we continue to get shader submissions.&#160; Ten of the shaders in this release were contributed by you.&#160; Thank you!
BTW, if you think you have a great shader send it to me (see link on sidebar).
Generative [...]]]></description>
			<content:encoded><![CDATA[<p>The list of sample shaders included in Shazzam Shader Editor continues to grow.&#160;&#160; Thanks to our growing community of users we continue to get shader submissions.&#160; Ten of the shaders in this release were contributed by you.&#160; Thank you!</p>
<p>BTW, if you think you have a great shader send it to me (see link on sidebar).</p>
<h3>Generative Shaders</h3>
<p>There are a handful of generative shaders in Shazzam.&#160; Generative shader ignore any of the underlying pixels in the source and draw their own pixels.&#160; Take this Generative_Star.fx shader for example.&#160; It’s drawing a four pointed star.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image18.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb18.png" width="400" height="267" /></a> </p>
<p>Figure 1 &#8211; Generative_Star.fx</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image19.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb19.png" width="400" height="322" /></a> </p>
<p>Figure 2 – Generative_Star property setters.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image20.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb20.png" width="400" height="273" /></a> </p>
<p>Figure 3 – Generative_Mandelbrot.fx</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image21.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb21.png" width="400" height="278" /></a> </p>
<p>Figure 4 – Generative_Bands.fx</p>
<h3>New and interesting shaders</h3>
<p>I continue to find and invent new pixel shaders for Shazzam. Here are&#160; few of my new samples and some from the community.</p>
<p>First, a look at the original image.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image22.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb22.png" width="400" height="271" /></a> </p>
<p>Figure 5 – Original image.</p>
<p>&#160;</p>
<p>The first shader I want to look at is the ApplyTextureMap.fx shader.&#160; There is a <a href="http://blog.shazzam-tool.com/index.php/2010/07/morphing-images-with-texture-map-pixel-shader/">more detailed post about this shader</a> on this site.&#160; ApplyTextureMap takes a second texture and morphs the pixels of the original.&#160; A common use for this in painting programs is to apply noise or canvas texture to the image.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image23.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb23.png" width="400" height="276" /></a> </p>
<p>Fiigure 6 – Morphed image.</p>
<p><strong>Glass Tiles</strong>: This shader comes from <a href=" http://hdprogramming.blogspot.com">Fakhruddin Faizal</a>.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image24.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb24.png" width="400" height="273" /></a> </p>
<p>Figure 7 – GlassTiles.fx</p>
<p><strong>PaperFold</strong>:&#160; From <a href="http://www.silverlightshow.net/items/Book-Folding-effect-using-Pixel-Shader.aspx">SilverlightShow</a></p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image25.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb25.png" width="400" height="273" /></a> </p>
<p>Figure 8 – Paperfold.fx</p>
<p><strong>Circles</strong>:&#160; This is one of mine.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image26.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb26.png" width="400" height="276" /></a> </p>
<p>Figure 9 – Circles.fx</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image27.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb27.png" width="400" height="273" /></a> </p>
<p>Figure 10 – Circles1.fx</p>
<p>FrostedOutline: Also from <a href=" http://hdprogramming.blogspot.com">Fakhruddin Faizal</a>.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image28.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb28.png" width="400" height="273" /></a> </p>
<p>Figure 11 – FrostedOutline.fx</p>
<p>I really like the frosted look on this sample image.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image29.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb29.png" width="400" height="301" /></a> </p>
<p>Figure 12 &#8211; Sample</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image30.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb30.png" width="400" height="304" /></a> </p>
<p>Figure 13 – Sample with FrostedOutline applied.</p>
<h3>Microsoft shaders</h3>
<p>While I was working on the first version of Shazzam the WPF team released sample shaders on CodePlex.&#160;&#160; I contacted them and asked if I could include them in Shazzam and they gave me a enthusiastic ‘yes!”.&#160; So most of those shaders wound up inside Shazzam.&#160; Version 1.3 adds the Transition effects from Microsoft.&#160;&#160; But I’ll show you those shaders in another post.</p>
<hr />
<p>Version 1.3 release date:&#160; July 14, 2010</p>
<hr />
<p>Do you know about the Shazzam twitter feed?</p>
<p><a href="http://twitter.com/shazzamtool">http://twitter.com/shazzamtool</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-eighty-sample-shaders-included/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Version 1.3 Shipped</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/07/version-1-3-shipped/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/07/version-1-3-shipped/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 06:11:01 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/07/version-1-3-shipped/</guid>
		<description><![CDATA[Cue the trumpets, play the fanfare.
Shazzam Shader Editor 1.3 is now available on shazzam-tool.com (July 14th, 2010.
]]></description>
			<content:encoded><![CDATA[<p>Cue the trumpets, play the fanfare.</p>
<p>Shazzam Shader Editor 1.3 is now available on shazzam-tool.com (July 14th, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/07/version-1-3-shipped/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feature list V1.3 &#8211; Remove dependency on DirectX SDK</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/07/feature-list-v1-3-remove-dependency-on-directx-sdk/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/07/feature-list-v1-3-remove-dependency-on-directx-sdk/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 05:40:30 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/07/feature-list-v1-3-remove-dependency-on-directx-sdk/</guid>
		<description><![CDATA[It seemed like such a good idea at the time. 

How did Shazzam ended up with a dependency on the DirectX SDK?&#160; You see there’s a couple ways to compile a pixel shader in DirectX.&#160; The technique you frequently see mentioned is to use the command line utility called FXC.exe.&#160;&#160; FXC works great but there [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>It seemed like such a good idea at the time. </p>
</blockquote>
<p>How did Shazzam ended up with a dependency on the DirectX SDK?&#160; You see there’s a couple ways to compile a pixel shader in DirectX.&#160; The technique you frequently see mentioned is to use the command line utility called FXC.exe.&#160;&#160; FXC works great but there is one tiny problem. It’s only available in the DirectX SDK. This might be a good time to mention that the current SDK is nearly 1 GB in size. Yes, that means to run Shazzam you have to download this gargantuan installer and wait 30 minutes for it to finish installing before you can even use Shazzam.</p>
<p>To remove the the dependency all you need to do is remove the call to FXC and find a way to invoke the DirectX DLLs directly. There are a couple techniques to accomplish this, and they all rely on making PInvoke calls.&#160; Earlier releases of Shazzam attempted to get the correct PInvoke code but it was never quite right. Short story, we keep relying on FXC to do the job.</p>
<h3>DirectX Ninja to the rescue</h3>
<p><a title="http://jmorrill.hjtcentral.com/" href="http://jmorrill.hjtcentral.com/">http://jmorrill.hjtcentral.com/</a></p>
<p>Jeremiah Morrill, or Jer to his friends, has a long history of working with .NET and DirectX.&#160; He created the <a href="http://wpfmediakit.codeplex.com/">WPF media kit</a> and the Laser Graffiti application.&#160; He’s busy in the Silverlight world too, working on the <a href="http://silverlightencoder.codeplex.com/">SilverlightEncoder</a> and <a href="http://silverlightviewport.codeplex.com/">SilverlightViewport</a>. He’s the hero of this story because he’s the guy that wrote the new compiler code for Shazzam 1.3.</p>
<p>Three months ago, Jer and I&#160; got together during the Expression Blend event at MIX10.&#160; Over a few Irish beers we got to talking about the trouble with the SDK.&#160; He volunteered to take a look at the problem and a couple months later he sent me the PInvoke code to make the DirectX compiler work.&#160; </p>
<p>It wasn’t all a cakewalk however. Jer’s code worked great but we struggled with making the DirectX calls work and ensure that the correct DLLs were in place.&#160; There were a number of complications which were discovered during testing but we worked them all out.</p>
<h3>No more SDK</h3>
<p>It’s with great pleasure that I can announce that Shazzam 1.3 is SDK free and works as soon as you install it on your computer. Time to celebrate.</p>
<p><a href="http://www.larryponchobrown.com/images/OnTheMainStage.jpg"><img border="1" alt="On The Main Stage" src="http://www.larryponchobrown.com/images/OnTheMainStage.jpg" width="488" height="365" /></a></p>
<ul>
<li>On the main stage – by&#160; Larry Brown.</li>
</ul>
<h3>Change to Settings Pane</h3>
<p>One side effect of this change is that you no longer need to configure the path to FXE.exe in the Shazzam settings pane. The setting has been removed.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb.png" width="300" height="424" /></a> </p>
<p>&#160;</p>
<p> Release date:&#160; July 12, 2010</p>
<hr />
<p>Do you know about the Shazzam twitter feed?</p>
<p><a href="http://twitter.com/shazzamtool">http://twitter.com/shazzamtool</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/07/feature-list-v1-3-remove-dependency-on-directx-sdk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Community Page &#8211; Pixel shader projects</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/04/community-page-pixel-shader-projects/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/04/community-page-pixel-shader-projects/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 17:16:38 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/04/community-page-pixel-shader-projects/</guid>
		<description><![CDATA[I’ve added a new page to the shazzam-tool.com blog.&#160; It contains links to Silverlight/WPF projects that used Shazzam during the development cycle.
http://blog.shazzam-tool.com/index.php/community/
How are you using Shazzam?
I’m amazed at the applications that are being created with pixel shaders.&#160; Shazzam plays a small part in the development lifetime of some of these projects.
Do you have your own [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve added a new page to the shazzam-tool.com blog.&#160; It contains links to Silverlight/WPF projects that used Shazzam during the development cycle.</p>
<p><a title="http://blog.shazzam-tool.com/index.php/community/" href="http://blog.shazzam-tool.com/index.php/community/">http://blog.shazzam-tool.com/index.php/community/</a></p>
<h3>How are you using Shazzam?</h3>
<p>I’m amazed at the applications that are being created with pixel shaders.&#160; Shazzam plays a small part in the development lifetime of some of these projects.</p>
<p>Do you have your own project that you are proud to show off? Did you use Shazzam to generate your shaders?</p>
<p><a href="mailto:waltonline@scandiasoft.com">Submit your Project</a> and I’ll add it to the community page.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/04/community-page-pixel-shader-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shazzam spotted at MIX10</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/03/shazzam-spotted-at-mix10/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/03/shazzam-spotted-at-mix10/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 04:33:39 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/03/shazzam-spotted-at-mix10/</guid>
		<description><![CDATA[Wow,&#160; Shazam was mentioned during the MIX10 keynote.&#160; Much to my dismay however it wasn’t our beloved Shazzam pixel shader tool.&#160; No, there is another application lurking out there with a very similar name (note the subtle difference in the spelling) .&#160; Back when Shazzam (the pixel shader utility) was released I didn’t know there [...]]]></description>
			<content:encoded><![CDATA[<p>Wow,&#160; Shazam was mentioned during the MIX10 keynote.&#160; Much to my dismay however it wasn’t our beloved Shazzam pixel shader tool.&#160; No, there is another application lurking out there with a very similar name (note the subtle difference in the spelling) .&#160; Back when Shazzam (the pixel shader utility) was released I didn’t know there was a product with a comparable name.&#160;&#160; This other software product, Shazam (<a href="http://www.shazam.com/">the music recognition software</a>) is actually an amazing tool in its niche. Play a few seconds of music into Shazam and it tells you the song title. </p>
<p>&#160;</p>
<h3>Who’s wearing the Shazzam shirt?</h3>
<p>Here’s a few pictures of people wearing our Shazzam T-shirts during the MIX10 conference in March 2010.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image7.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb7.png" width="404" height="423" /></a> </p>
<p>Figure 1:&#160; Jaime Rodriguez, Adam Kinney, Brennon Williams</p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb8.png" width="404" height="307" /></a> </p>
<p>Figure 2: Laurent Bugnion and Cory Plotts</p>
<h3>Videos too</h3>
<p>Cory was wearing his Shazzam colors during this video.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:e804a892-6ee7-4a92-bb94-1aac57123b46" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/srL2d4ifAWs&amp;hl=en"></param><embed src="http://www.youtube.com/v/srL2d4ifAWs&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<h3>&#160;</h3>
<h3>Feeling left out?</h3>
<p>Want your own Shazzam shirt?&#160;&#160; If you didn’t get a chance to go to MIX you can still get one.&#160; Just go to the <a href="http://www.zazzle.com/shazzamtool">Shazzam store and pick our your own shirt</a>.&#160; Proceeds help support development of Shazzam.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/03/shazzam-spotted-at-mix10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.2 &#8211; Sample UI and Media</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/03/shazzam-1-2-sample-ui-and-media/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/03/shazzam-1-2-sample-ui-and-media/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 20:11:41 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/03/shazzam-1-2-sample-ui-and-media/</guid>
		<description><![CDATA[The testing UI in Shazzam is a popular feature.&#160; I get a lot of email commenting on how nice it is to see the shader effects applied in real time.
The top half of the Shazzam screen is where you find all the sample test items.&#160; This includes six sample images.
 
Figure 1: Sample image tabs.
&#160;
You [...]]]></description>
			<content:encoded><![CDATA[<p>The testing UI in Shazzam is a popular feature.&#160; I get a lot of email commenting on how nice it is to see the shader effects applied in real time.</p>
<p>The top half of the Shazzam screen is where you find all the sample test items.&#160; This includes six sample images.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb.png" width="400" height="269" /></a> </p>
<p>Figure 1: Sample image tabs.</p>
<p>&#160;</p>
<p>You can add your own image in the Custom Image tab via the File menu.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image1.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb1.png" width="300" height="397" /></a> </p>
<p>Figure 2:&#160; File menu.</p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image2.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb2.png" width="400" height="252" /></a> </p>
</p>
<p>Figure 3: Your custom image.</p>
<h3>&#160;</h3>
<h3>Trying out the effect</h3>
<p>Once you have your HLSL code ready you apply the affect by pressing the F7 key.&#160; The shader is applied to all eight samples. Here you can see the WaveWarper effect applied to the custom image.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image3.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb3.png" width="400" height="236" /></a> </p>
<p>Figure 4: WaveWarper effect applied.</p>
<h3>&#160;</h3>
<h3>What’s new in version 1.2?</h3>
<p>There are two new tabs added to the tab section in v1.2.&#160; The first is a sample UI consisted of a few buttons and a listbox.&#160; The second is a media tab, which plays a sample video.&#160; You can add your own video via the File menu.&#160; Yes, that’s right.&#160; You can play an video and apply a shader while it is running.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image4.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb4.png" width="400" height="280" /></a> </p>
</p>
<p>Figure 5: UI sample tab. </p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image5.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb5.png" width="400" height="288" /></a> </p>
<p>Figure 6: Sample video tab.</p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image6.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/03/image_thumb6.png" width="400" height="322" /></a> </p>
<p>Figure 7: Sample video with WaveWarper effect applied.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/03/shazzam-1-2-sample-ui-and-media/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s New in Shazzam 1.1 &#8211; MetaTags</title>
		<link>http://blog.shazzam-tool.com/index.php/2009/10/whats-new-in-shazzam-1-1-metatags-2/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2009/10/whats-new-in-shazzam-1-1-metatags-2/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 05:19:20 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/?p=15</guid>
		<description><![CDATA[
One of my favorite new features in Shazzam 1.1 is the HLSL meta data tags.&#160; Shazzam reads a small set of optional XML tags embedded in your HLSL and uses this meta data to inject information into your generated class.&#160; Plus there are tags for setting default, minimum and maximum values that propagate to the [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>One of my favorite new features in Shazzam 1.1 is the HLSL meta data tags.&#160; Shazzam reads a small set of optional XML tags embedded in your HLSL and uses this meta data to inject information into your generated class.&#160; Plus there are tags for setting default, minimum and maximum values that propagate to the shader testing screen.</p>
<h3>Shazzam MetaTags</h3>
<p>In order to keep the HLSL compiler happy the tags are placed in a comment line.&#160; Use the triple-slash /// syntax to differentiate Shazzam comments from HLSL comments.</p>
<p><strong>Available Tags</strong></p>
<p><strong>&lt;class&gt;</strong>:&#160; The <strong>class</strong> tag specifies your desired Class name for the generated code file.</p>
<p><strong>&lt;namespace&gt;</strong>: The <strong>namespace</strong> tag specifies your desired .NET namespace for the generated code file.</p>
<p><strong>&lt;description&gt;</strong>: The <strong>description</strong> tag injects an XML comment above your class definition in the generated code file.</p>
<p><strong>Example HLSL</strong></p>
<div align="left">
<pre class="code"><span style="color: green">//------------------------------------------------------------
// Specify a default Class name for the generated file
</span><span style="color: gray">/// &lt;class&gt;</span><span style="color: green">DemoEffect</span><span style="color: gray">&lt;/class&gt;
</span><span style="color: green">//-------------------------------------------------------------
// Specify the default &gt;NET namespace for generated file.
</span><span style="color: gray">/// &lt;namespace&gt;</span><span style="color: green">Shazzam.Shaders</span><span style="color: gray">&lt;/namespace&gt;
</span><span style="color: green">//-------------------------------------------------------------
// Provide a description for this Shader
// Shazzam will generate XML comments from this description
</span><span style="color: gray">/// &lt;description&gt;</span><span style="color: green">An effect that demonstrates the Shazzam features.</span><span style="color: gray">&lt;/description&gt;</span></pre>
<p>  <a href="http://11011.net/software/vspaste"></a></div>
<div align="left">
<pre class="code"><span style="color: green"></span>&#160;</pre>
<pre class="code">&#160;</pre>
</div>
<pre class="code"><span style="color: green"></span></pre>
<pre class="code"><a href="http://blog.shazzam-tool.com/wp-content/uploads/2009/10/Shazzam14.png"><img style="display: inline" title="Shazzam1" alt="Shazzam1" src="http://blog.shazzam-tool.com/wp-content/uploads/2009/10/Shazzam1_thumb.png" width="480" height="81" /></a> </pre>
<p><a href="http://11011.net/software/vspaste"></a><a href="http://11011.net/software/vspaste"></a></p>
<p>Figure 1:&#160; Generated class code.</p>
<h3>Testing Screen MetaTags</h3>
<p>The next set of Meta Tags is used to pass information to the Shazzam test page.&#160;&#160; You can specify minValue, maxValue, defaultValue and summary values for each HLSL register.&#160; The generated C# or VB class uses these value as defaults for the class properties.&#160; Plus every time your shader.fx code is compiled the testing UI is initialized with these settings.&#160; No more reentering values every time you compile the shader!</p>
<p><strong>&lt;summary&gt;:&#160; </strong>Provide a summary describing the purpose of this variable.&#160; A summary tooltip will appear in the testing window.</p>
<p><strong>&lt;minValue&gt;: </strong>Provide a default value for the minimum textbox.&#160; Note that you can set the value in the text box to a lower number than the minimum.&#160; minValue merely provides the starting value for the textbox.</p>
<p><strong>&lt;maxValue&gt;:</strong> Provide a default value for the maximum textbox.&#160; Note that you can set the value in the text box to a higher number than the maximum.&#160; maxValue merely provides the starting value for the textbox.</p>
<p><strong>&lt;defaultValue&gt;:</strong> Provide a starting value for the Value slider control.</p>
<p><strong>Example HLSL</strong></p>
<pre class="code"><span style="color: green">// Causes a tooltip to show in Shazzam.</span></pre>
<pre class="code"><span style="color: green"></span><span style="color: green">/// &lt;summary&gt;Summarize the purpose of this variable.&lt;/summary&gt; </span></pre>
<pre class="code"><span style="color: green">
/// &lt;minValue&gt;-20&lt;/minValue&gt;  // provide minimum initial value for the register.
/// &lt;maxValue&gt;300&lt;/maxValue&gt;  // provide maximum initial value for the register.
/// &lt;defaultValue&gt;120&lt;/defaultValue&gt; // provide default value for the register.
</span><span style="color: maroon">float  </span><span style="color: black">SampleFloatWithXML: </span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">C1</span><span style="color: #006400">);</span></pre>
<p>&#160;</p>
<p>&#160;<a href="http://blog.shazzam-tool.com/wp-content/uploads/2009/10/image9.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2009/10/image_thumb.png" width="411" height="82" /></a> </p>
<p>Figure 2:&#160; Min, Max and Default values in the Shader Settings view.</p>
<h3>Summary</h3>
<p>[Shazzam 1.1 was released on October 11, 2009]</p>
<p>See a list of <a href="http://blog.shazzam-tool.com/index.php/2009/10/shazzam-1-1-topic-list/">additional help pages here</a>.</p>
<p>Install your own copy of the free <a href="http://shazzam-tool.com/publish.htm">Shazzam Pixel Shader Utility here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2009/10/whats-new-in-shazzam-1-1-metatags-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.1 Coming Soon</title>
		<link>http://blog.shazzam-tool.com/index.php/2009/10/shazzam-1-1-coming-soon/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2009/10/shazzam-1-1-coming-soon/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 05:16:23 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/?p=8</guid>
		<description><![CDATA[Shazzam development is moving again
[reposted from wpfwonderland]
Shazzam is changing. There hasn’t been much improvement to Shazzam this year and that’s a shame.&#160; Especially since there is an influx of Silverlight developers exploring the benefits that pixel shaders bring to their projects.
Many of you have discovered Shazzam via enthusiastic support from the WPF and&#160; Silverlight community.&#160; [...]]]></description>
			<content:encoded><![CDATA[<h3>Shazzam development is moving again</h3>
<p>[<a href="http://blog.wpfwonderland.com/">reposted from wpfwonderland</a>]</p>
<p>Shazzam is changing. There hasn’t been much improvement to Shazzam this year and that’s a shame.&#160; Especially since there is an influx of Silverlight developers exploring the benefits that pixel shaders bring to their projects.</p>
<p>Many of you have discovered Shazzam via enthusiastic support from the WPF and&#160; Silverlight community.&#160; Thank you <a href="http://www.slideshare.net/lbugnion/techdays-switzerland-2009">Laurent Bugnion</a>, <a href="http://joshsmithonwpf.wordpress.com/2008/11/02/shader-effects-with-shazzam/">Josh Smith</a>, <a href="http://www.daneshmandi.com/">daneshmandi</a>, <a href="http://karlshifflett.wordpress.com/">Karl Shifflett</a>, <a href="http://adamkinney.wordpress.com/">Adam Kinney</a>, <a href="http://polymorphicpodcast.com/">Craig Shoemaker and Polymorphic Podcast</a>, <a href="http://channel9.msdn.com/shows/Continuum/Shazzam/">Channel9</a>, <a href="http://www.andybeaulieu.com/Default.aspx?tabid=67&amp;EntryID=145">Andy Beaulieu</a>, <a href="http://www.bluerosegames.com/silverlight-games-101/">Bill Reiss</a>, <a href="http://kodierer.blogspot.com/2009_07_01_archive.html">René Schulte</a>, the <a href="http://blog.wpfwonderland.com/2009/08/23/shazzam-as-seen-in-silverlight-3-programmers-reference/">Silverlight 3 Programmer’s Reference</a> crew,&#160; Dave Campbell (<a href="http://www.wynapse.com/">WynApse</a> and <a href="http://www.silverlightcream.com/">Silverlight Cream</a>) , <a href="http://timheuer.com/blog/">Tim Heuer</a>, <a href="http://www.wintellect.com/CS/blogs/jprosise/archive/2009/03/25/silverlight-3-s-new-pixel-shaders.aspx">Jeff Prosise</a>, <a href="http://programwith.net/2009/07/17/PixelShaderEffectsWithSilverlight3.aspx">Matt Castro</a> and many more that I don’t have links for.</p>
<p>I’m flattered that my little utility is finding a home on so many desktops. It’s nice to hear about the projects you’ve created with Shazzam’s help.&#160; For example, check out daneshmandis <a href="http://www.daneshmandi.com/">Face Maker</a> application for an superb example of WPF in action.&#160; Being developers you’ve not been shy about expressing your desire for new features either. Which brings me to Eric.</p>
<p>&#160;</p>
<h3>Agent of Change</h3>
<p>Say hello to <a href="http://research.microsoft.com/en-us/people/ericsto/">Eric Stollnitz</a>.s</p>
<p><img src="http://www.oredev.org/Prod%5COredev%5CCallForPapers.nsf/0/0D3140AFEAB661E1C12575970012FD27/$file/thumb.jpg" width="150" height="191" /></p>
<blockquote><p>Eric has worked at Microsoft for seven years, first helping to create the Expression Blend user-interface design tool, and more recently helping the Interactive Visual Media group of Microsoft Research develop innovative ideas into shipping software. </p>
</blockquote>
<p>Some of you might know his work.&#160; He was on the Expression Blend team and also did some work on Peter Blois’s <a href="http://blois.us/blog/2006/08/long-time-since-my-last-post-but-dont_21.html">Snoop</a> utility.&#160; </p>
<p>Eric has been a great help in getting development on Shazzam moving again.&#160; It all started when he wanted to make a couple changes to improve Shazzam’s ability to generate Silverlight shaders.&#160;&#160; Here’s Eric explaining how he got involved, “Yeah, at first I just wanted two features: remembering default values for shader registers, and generating Silverlight-compatible C# code.&#160; Then it kind of snowballed…”</p>
<p>Snowballed is an understatement.&#160; Eric has done some great work on the project.&#160; I will be chronicling improvements in the next release (many of which are from him) over the next couple days but first let me give you glimpse one of Eric’s contributions. </p>
<p><a href="http://blog.wpfwonderland.com/wp-content/uploads/2009/09/image.png"><img title="image" border="0" alt="image" src="http://blog.wpfwonderland.com/wp-content/uploads/2009/09/image-thumb.png" width="454" height="169" /></a></p>
<p>You can specify minValue, maxValue and defaultValue for values for registers using triple-slash comments in the shader code.&#160; The generated C#-VB class gets these values supplied for the defaults.&#160; Plus the testing UI is initialized with these settings too.&#160; No more reentering values every time you compile the shader!</p>
<p><a href="http://blog.wpfwonderland.com/wp-content/uploads/2009/09/image1.png"><img title="image" border="0" alt="image" src="http://blog.wpfwonderland.com/wp-content/uploads/2009/09/image-thumb1.png" width="454" height="118" /></a></p>
<p>There’s plenty of other changes.&#160; Stay tuned.</p>
<p>As always, you can <a href="http://shazzam-tool.com/publish.htm">install Shazzam</a> from the shazzam-tool.com site.&#160;&#160; The new version will be available by next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2009/10/shazzam-1-1-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shazzam News &#8211; Dedicated blog</title>
		<link>http://blog.shazzam-tool.com/index.php/2009/10/shazzam-news-dedicated-blog/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2009/10/shazzam-news-dedicated-blog/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 05:12:30 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/?p=7</guid>
		<description><![CDATA[I’ve been posting about Shazzam for over a year on my WpfWonderland blog.&#160; Now that Shazzam version 1.1 is about to be released I figure that it is time to setup a dedicated blog.&#160; 
News and discussion regarding the Shazzam Pixel Shader Utility.

Yes, that’s the goal.&#160; To have a place to describe upcoming changes, bug [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been posting about Shazzam for over a year on my <a href="http://blog.wpfwonderland.com/">WpfWonderland</a> blog.&#160; Now that Shazzam version 1.1 is about to be released I figure that it is time to setup a dedicated blog.&#160; </p>
<blockquote><p>News and discussion regarding the Shazzam Pixel Shader Utility.</p>
</blockquote>
<p><font color="#666666">Yes, that’s the goal.&#160; To have a place to describe upcoming changes, bug fixes, etc and keep you up to date on the shazzam world.</font></p>
<p><font color="#666666">Thanks for using Shazzam.</font></p>
<p><font color="#666666">Walt Ritscher</font></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2009/10/shazzam-news-dedicated-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
