<?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; Shazzam</title>
	<atom:link href="http://blog.shazzam-tool.com/index.php/category/shazzam/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>Morphing Images with Texture Map Pixel Shader</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/07/morphing-images-with-texture-map-pixel-shader/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/07/morphing-images-with-texture-map-pixel-shader/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 18:38:46 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/07/morphing-images-with-texture-map-pixel-shader/</guid>
		<description><![CDATA[.NET pixel shaders support up to 4 input textures.&#160; In the jargon of GPU shaders, a texture is the input (image, Silverlight Ui, etc) that is sampled before returning the new pixel color value.
One common effect used in shaders it to alter the look of the main image by using a second texture as a [...]]]></description>
			<content:encoded><![CDATA[<p>.NET pixel shaders support up to 4 input textures.&#160; In the jargon of GPU shaders, a <strong>texture</strong> is the input (image, Silverlight Ui, etc) that is sampled before returning the new pixel color value.</p>
<p>One common effect used in shaders it to alter the look of the main image by using a second texture as a bump map.</p>
<h3>Multi-Shader support</h3>
<p>Shazzam has supported multi-input shaders since version 1.2&#160; I’m pleased to announce that version 1.3 contains some useful sample shader that mix 2 to 4 textures for interesting effects.</p>
<p>For this article I’m going to use the new ApplyTextureMap.fx shader.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image1.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb1.png" width="300" height="424" /></a> </p>
<p>Figure 1 – Load ApplyTextureMap with Shader loader.</p>
<p>This shader expects two inputs:</p>
<pre class="code"><span style="color: green">/// &lt;class&gt;ApplyTextureMap&lt;/class&gt;

</span><span style="color: blue">sampler2D </span><span style="color: black">Texture1 : </span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">s0</span><span style="color: #006400">);
</span><span style="color: blue">sampler2D </span><span style="color: black">TextureMap : </span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">s2</span><span style="color: #006400">);</span></pre>
<p><a href="http://11011.net/software/vspaste"></a></p>
<h3>Applying and adjusting the TextureMap</h3>
<p>When Shazzam loads the shader the first time it picks the Cactus.jpg file as the ‘TextureMap’ image.&#160; </p>
<p>Here are the two images I will use for this demo.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image2.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb2.png" width="450" height="305" /></a> </p>
<p>Figure 2 – Texture1</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image3.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb3.png" width="450" height="335" /></a> </p>
<p>Figure 3 – TextureMap (the default Cactus image).</p>
<p>Press F5 to compile the shader, then choose the cactus image. You will see the original image morphed with the cactus.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image4.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb4.png" width="450" height="310" /></a> </p>
<p>Figure 4 – Morphed image.</p>
<h3>Choose different Texture</h3>
<p>Next, I will swap out the default TextureMap. </p>
<p>Click the Tryout (adjust settings) tab in Shazzam.&#160; Then click the ‘Choose Texture button.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image5.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb5.png" width="450" height="222" /></a> </p>
<p>Figure 6 – Change Texture.</p>
<p>Now I can choose from a list of included shaders,&#160; If you’d rather use your own image file, click the Open File… button instead.</p>
<p>This is the UI the pops up.&#160; </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image6.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb6.png" width="450" height="329" /></a> </p>
<p>Figure 7. -&#160; Texture chooser.</p>
<p>If you hover over an item in the list you will see an enlarged version of the thumbnail.&#160; I’m choosing the glassblocks_medium texture.</p>
<h3>Results</h3>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image7.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb7.png" width="450" height="302" /></a> </p>
<p>Figure 8. – GlassBlocks applied, strength= .3.</p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image8.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb8.png" width="450" height="308" /></a> </p>
<p>Figure 9. – GlassBlocks applied, strength= 2.5.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image9.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb9.png" width="450" height="308" /></a> </p>
<p>Figure 10 – Whirlpool applied.</p>
<h3>Included Texture Maps</h3>
<p>There are over forty texture map files included in Shazzam 1.3!&#160; Note that most of the included textures include full color spectrum.&#160; By providing images that contain a full range of colors, you get a more affective mix of the pixels values in the final output.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image10.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb10.png" width="450" height="286" /></a> </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image11.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb11.png" width="450" height="282" /></a> </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image12.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb12.png" width="450" height="288" /></a> </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image13.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb13.png" width="450" height="280" /></a> </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image14.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb14.png" width="450" height="288" /></a> </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image15.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb15.png" width="450" height="291" /></a> </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image16.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb16.png" width="450" height="286" /></a> </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image17.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/07/image_thumb17.png" width="450" height="146" /></a> </p>
<p>&#160;</p>
<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/morphing-images-with-texture-map-pixel-shader/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.3 &#8211; Feature Overview</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-feature-overview/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-feature-overview/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 03:52:15 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-feature-overview/</guid>
		<description><![CDATA[Learn more about the features available in Shazzam 1.3.

Remove dependency on DirectX SDK 
Write more complex shaders with the PS_3 specification 
40 new texture maps added for multi input shaders 
New Texture picker added to Try-out tab 
Over 80 sample shaders 
20 tutorials added 
Changes to User Interface

Rearrange Code and Tryout tabs 
Remember last shader [...]]]></description>
			<content:encoded><![CDATA[<p>Learn more about the features available in Shazzam 1.3.</p>
<ul>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/07/feature-list-v1-3-remove-dependency-on-directx-sdk/">Remove dependency on DirectX SDK</a> </li>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/06/shazzam-1-3-coming-soon-with-ps_3_0/">Write more complex shaders with the PS_3 specification</a> </li>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/07/morphing-images-with-texture-map-pixel-shader/">40 new texture maps added for multi input shaders</a> </li>
<li>New Texture picker added to Try-out tab </li>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-eighty-sample-shaders-included/">Over 80 sample shaders</a> </li>
<li>20 tutorials added </li>
<li>Changes to User Interface
<ul>
<li>Rearrange Code and Tryout tabs </li>
<li>Remember last shader in the Shader Loader list </li>
<li>Explore Texture Maps menu item </li>
<li>New hot keys </li>
</ul>
</li>
<li>Better support options in help menu </li>
<li>Standard Windows Installer </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/07/shazzam-1-3-feature-overview/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.3 &#8211; Coming soon with PS_3_0</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/06/shazzam-1-3-coming-soon-with-ps_3_0/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/06/shazzam-1-3-coming-soon-with-ps_3_0/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 04:04:27 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/06/shazzam-1-3-coming-soon-with-ps_3_0/</guid>
		<description><![CDATA[We’re getting close to a release of the next version of Shazzam.&#160; This is the first in a number of articles describing the new features.&#160; 
Built on .NET 4.0
The latest version of .NET shipped in April.&#160;&#160;&#160; There is one key feature in WPF that we had to include in Shazzam 1.3.&#160;&#160; 
The PixelShader class now [...]]]></description>
			<content:encoded><![CDATA[<p>We’re getting close to a release of the next version of Shazzam.&#160; This is the first in a number of articles describing the new features.&#160; </p>
<h3>Built on .NET 4.0</h3>
<p>The latest version of .NET shipped in April.&#160;&#160;&#160; There is one key feature in WPF that we had to include in Shazzam 1.3.&#160;&#160; </p>
<blockquote><p>The PixelShader class now accepts Pixel Shader 3.0 shaders when your hardware supports them. <strong>Important</strong>: There is no software rendering for PS 3.0. For example, you won&#8217;t see PS 3.0 Effects over Remote Desktop, when printing, in RenderTargetBitmap, etc&#8230; &#8211; <a href="http://blogs.msdn.com/b/wpf3d/">WPF3D Team Blog</a></p>
</blockquote>
<p> Yes, you can now target Pixel Shader 3 in your shader!</p>
<h3>What do I get with the Pixel Shader 3. specification?</h3>
<p>For starters, you get a lot more instructions in your HLSL.&#160; What this means to you is that you can write more lines of HLSL before getting the dreaded “Instructions Limit Exceeded” compile error.&#160; Here’s a list of the differences between the two specs.&#160; Not all these feature may be support in WPF.&#160; We are still learning more about the WPF coverage.</p>
<table border="1" cellpadding="0">
<tbody>
<tr>
<td>
<p><b>Pixel shader version</b></p>
</td>
<td>
<p><b>2.0</b></p>
</td>
<td>
<p><b>3.0</b><sup><a href="http://en.wikipedia.org/wiki/High_Level_Shader_Language#cite_note-SM3-1">[2]</a></sup><b></b></p>
</td>
</tr>
<tr>
<td>
<p><b>Dependent texture limit</b></p>
</td>
<td>
<p>8</p>
</td>
<td>
<p>Unlimited</p>
</td>
</tr>
<tr>
<td>
<p><b>Instruction slots</b></p>
</td>
<td>
<p>32 + 64</p>
</td>
<td>
<p>≥ 512</p>
</td>
</tr>
<tr>
<td>
<p><b>Executed instructions</b></p>
</td>
<td>
<p>32 + 64</p>
</td>
<td>
<p>65536</p>
</td>
</tr>
<tr>
<td>
<p><b>Texture instruction limit</b></p>
</td>
<td>
<p>32</p>
</td>
<td>
<p>Unlimited</p>
</td>
</tr>
<tr>
<td>
<p><b>Position register</b></p>
</td>
<td>
<p>No</p>
</td>
<td>
<p>Yes</p>
</td>
</tr>
<tr>
<td>
<p><b>Texture indirections</b></p>
</td>
<td>
<p>4</p>
</td>
<td>
<p>No Limit</p>
</td>
</tr>
<tr>
<td>
<p><b>Interpolated registers</b></p>
</td>
<td>
<p>2 + 8</p>
</td>
<td>
<p>10</p>
</td>
</tr>
<tr>
<td>
<p><b>Instruction predication</b></p>
</td>
<td>
<p>No</p>
</td>
<td>
<p>Yes</p>
</td>
</tr>
<tr>
<td>
<p><b>Index input registers</b></p>
</td>
<td>
<p>No</p>
</td>
<td>
<p>Yes</p>
</td>
</tr>
<tr>
<td>
<p><b>Temp registers</b></p>
</td>
<td>
<p>12</p>
</td>
<td>
<p>32</p>
</td>
</tr>
<tr>
<td>
<p><b>Constant registers</b></p>
</td>
<td>
<p>32</p>
</td>
<td>
<p>224</p>
</td>
</tr>
<tr>
<td>
<p><b>Gradient instructions</b></p>
</td>
<td>
<p>No</p>
</td>
<td>
<p>Yes</p>
</td>
</tr>
<tr>
<td>
<p><b>Loop count register</b></p>
</td>
<td>
<p>No</p>
</td>
<td>
<p>Yes</p>
</td>
</tr>
<tr>
<td>
<p><b>Dynamic flow control</b></p>
</td>
<td>
<p>No</p>
</td>
<td>
<p>24</p>
</td>
</tr>
<tr>
<td>&#160;</td>
<td>&#160;</td>
<td>&#160;</td>
</tr>
<tr>
<td>
<p><b></b></p>
</td>
<td>&#160;</td>
<td>&#160;</td>
</tr>
</tbody>
</table>
<p>Read more at <a title="http://msdn.microsoft.com/en-us/library/bb219846(VS.85).aspx" href="http://msdn.microsoft.com/en-us/library/bb219846(VS.85).aspx">http://msdn.microsoft.com/en-us/library/bb219846(VS.85).aspx</a>&#160;</p>
<h3>New Settings for compiler</h3>
<p>The Settings Pane has changed to accommodate this change.&#160;&#160; When choosing the target framework you can pick WPF PS3, WPF PS2 or Silverlight.</p>
<p>&#160;<a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/06/image.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/06/image_thumb.png" width="350" height="522" /></a> </p>
<p>Bad news for the Silverlight developers though.&#160; You don’t get to move to Pixel shader 3 yet.&#160;&#160; </p>
<p><strong>Ship date</strong>: Shazzam 1.3&#160; will be out by mid June.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/06/shazzam-1-3-coming-soon-with-ps_3_0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.2  &#8211; Image Stretch</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/04/shazzam-1-2-image-stretch/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/04/shazzam-1-2-image-stretch/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 18:53:06 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Help]]></category>
		<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/04/shazzam-1-2-image-stretch/</guid>
		<description><![CDATA[Shazzam 1.2 offers four ways to stretch the view of your samples.&#160; 
 
Figure 1.&#160; the new Image Stretch menu.
&#160;
Examples of each of the Image Stretch modes.
 
Figure 2: Original Image
&#160;
In the following screenshots the work area is deliberately sized to a narrow width in order to show the differences in the stretch modes.
 
Figure [...]]]></description>
			<content:encoded><![CDATA[<p>Shazzam 1.2 offers four ways to stretch the view of your samples.&#160; </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image_thumb.png" width="400" height="256" /></a> </p>
<p>Figure 1.&#160; the new Image Stretch menu.</p>
<p>&#160;</p>
<h3>Examples of each of the Image Stretch modes.</h3>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image1.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image_thumb1.png" width="400" height="267" /></a> </p>
<p>Figure 2: Original Image</p>
<p>&#160;</p>
<p>In the following screenshots the work area is deliberately sized to a narrow width in order to show the differences in the stretch modes.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image2.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image_thumb2.png" width="400" height="911" /></a> </p>
<p>Figure 3: Image Stretch None.</p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image3.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image_thumb3.png" width="400" height="886" /></a> </p>
<p>Figure 4: Image Stretch Fill.</p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image4.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image_thumb4.png" width="400" height="911" /></a> </p>
<p>Figure 5: Image Stretch Uniform</p>
<p>&#160;</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image5.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/04/image_thumb5.png" width="400" height="911" /></a> </p>
<p>Figure 6: Image Stretch UniformToFill</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/04/shazzam-1-2-image-stretch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Korean Video Showcases Shazzam</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/04/korean-video-showcases-shazzam/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/04/korean-video-showcases-shazzam/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 18:30:41 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/04/korean-video-showcases-shazzam/</guid>
		<description><![CDATA[공도’s 실버라이트 하기 좋은날 #26 Shazzam-tool로 픽셀셰이더 이펙트 만들기
That’s Korean for ‘Shazzam-tool making pixel shader effects’. 
Shazzam continues to appear on developer desktops around the world.&#160; Now our Korean fans have a video detailing how to use Shazzam.
&#160;
왠지 오랫만에 기술적인 내용으로 돌아온 느낌이네요.
픽셀셰이더 이펙트는 아마 10회차에서 익스프레션 스튜디오 카페의 거북사마님이 잘 소개해 주셨는데요,
그 때는 기본으로 [...]]]></description>
			<content:encoded><![CDATA[<p>공도’s 실버라이트 하기 좋은날 #26 Shazzam-tool로 픽셀셰이더 이펙트 만들기</p>
<p>That’s Korean for ‘Shazzam-tool making pixel shader effects’. </p>
<p>Shazzam continues to appear on developer desktops around the world.&#160; Now our Korean fans have a video detailing how to use Shazzam.</p>
<blockquote><p>&#160;</p>
<p>왠지 오랫만에 기술적인 내용으로 돌아온 느낌이네요.</p>
<p>픽셀셰이더 이펙트는 아마 10회차에서 익스프레션 스튜디오 카페의 거북사마님이 잘 소개해 주셨는데요,</p>
<p>그 때는 기본으로 내장된 이펙트와 공개되어 있는 이펙트를 사용하는 방법만 알아봤었죠.</p>
<p>이번 시간에는 Shazzam-tool을 활용하여 직접 픽셀셰이더 이펙트를 만드는 방법을 알아볼게요.</p>
<p>픽셀셰이더 이펙트를 만드려면 먼저 HLSL(High Level Shader Language)라는 언어를 사용하여 픽셀셰이더 소스코드를 작성하고,</p>
<p>DirectX SDK에 들어 있는 셰이더 이펙트 컴파일러인 fxc.exe로 소스코드를 컴파일하여 ps파일을 얻은 후,</p>
<p>실버라이트 프로젝트에 리소스로 포함하고 그것을 사용하는 셰이더 이펙트 클래스를 만들어주면 돼요.</p>
<p>&#160;</p>
<p>&#160;</p>
</blockquote>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="384"><param name="source" value="http://channel9.msdn.com/App_Themes/default/VideoPlayer2009_01_29.xap" /><param name="initParams" value="m=http://ecn.channel9.msdn.com/o9/ch9/6/6/2/0/6/4/silverlightGongdo0401_2MB_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/ch9/6/6/2/0/6/4/silverlightGongdo0401_512_ch9.png, postid=455689" /><param name="background" value="#00FFFFFF" /><a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"> <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none" /> </a> </object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/04/korean-video-showcases-shazzam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/6/2/0/6/4/silverlightGongdo0401_2MB_ch9.wmv" length="83643984" type="video/x-ms-wmv" />
		</item>
		<item>
		<title>Shazzam 1.2 &#8211; Multi Input Shaders Added</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-multi-input-shaders-added/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-multi-input-shaders-added/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 18:42:55 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-multi-input-shaders-added/</guid>
		<description><![CDATA[I get a lot of email regarding Shazzam.&#160; One constant request from the community is to add multi-input shaders.&#160; I’m happy to announce that you can now use up to three additional input samples in your shader definition.
First Look
I’ll start by looking at a simple example.&#160; I’m using the MultiInput_MergeImages.fx sample included in Shazzam 1.2.
First, [...]]]></description>
			<content:encoded><![CDATA[<p>I get a lot of email regarding Shazzam.&#160; One constant request from the community is to add multi-input shaders.&#160; I’m happy to announce that you can now use up to three additional input samples in your shader definition.</p>
<h3>First Look</h3>
<p>I’ll start by looking at a simple example.&#160; I’m using the MultiInput_MergeImages.fx sample included in Shazzam 1.2.</p>
<p>First, a little review. All shaders in Shazzam have a least one input sample.&#160; This is typically written like this.</p>
<p><span style="color: green">// this is the main input texture for the shader      <br /></span><span style="color: blue">sampler2D </span><span style="color: black">input : </span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">s0</span><span style="color: #006400">); </span></p>
<p>To add another input to your shader (in HLSL) you have to create a variable and load it into one of the four GPU ‘S’ registers. Since there are only four registers, that is the limit for the number of samples you can use in your shader. </p>
<p>In the following code snippet I am loading the second sample into register s1.</p>
<pre class="code"><span style="color: green">// this is the main input texture for the shader
</span><span style="color: blue">sampler2D </span><span style="color: black">input : </span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">s0</span><span style="color: #006400">);

</span><span style="color: green">// this is an additional texture
// note that textures use the S registers
</span><span style="color: blue">sampler2D </span><span style="color: black">Texture1 : </span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">s1</span><span style="color: #006400">);</span></pre>
<p><a href="http://11011.net/software/vspaste"></a><a href="http://11011.net/software/vspaste"></a></p>
<p>Here are the two inputs that I will use for this example.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image12.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb12.png" width="400" height="271" /></a> </p>
<p>Figure 1 – Primary sample.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image13.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb13.png" width="400" height="276" /></a> </p>
<p>Figure 2 – 2nd sample.</p>
<p>Once we have second sample we can do any of the normal HLSL tricks. On top of the usual tricks you can also combine the pixels, from both samples, in interesting ways. This first example will merge the two images.</p>
<pre class="code"><span style="color: maroon">float </span><span style="color: black">Ratio : </span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">C0</span><span style="color: #006400">);
</span><span style="color: maroon">float4 </span><span style="color: #191970">main</span><span style="color: #006400">(</span><span style="color: maroon">float2 </span><span style="color: black">uv : </span><span style="color: orange">TEXCOORD</span><span style="color: #006400">) </span><span style="color: black">: </span><span style="color: orange">COLOR
</span><span style="color: #006400">{ 

 </span><span style="color: maroon">float4 </span><span style="color: black">inputTex </span><span style="color: #006400">= </span><span style="color: #6495ed">tex2D</span><span style="color: #006400">(</span><span style="color: black">input</span><span style="color: #006400">, </span><span style="color: black">uv</span><span style="color: #006400">);
 </span><span style="color: maroon">float4 </span><span style="color: black">otherTex </span><span style="color: #006400">= </span><span style="color: #6495ed">tex2D</span><span style="color: #006400">(</span><span style="color: black">Texture1</span><span style="color: #006400">, </span><span style="color: black">uv</span><span style="color: #006400">); </span><span style="color: green">
 </span><span style="color: blue">return </span><span style="color: #006400">((</span><span style="color: black">inputTex </span><span style="color: #006400">* </span><span style="color: black">Ratio</span><span style="color: #006400">) + (</span><span style="color: black">otherTex </span><span style="color: #006400">* (</span><span style="color: black">1 </span><span style="color: #006400">- </span><span style="color: black">Ratio</span><span style="color: #006400">))); </span><span style="color: green">// mix the two images
</span><span style="color: #006400">}
</span></pre>
<p>Here are the results.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image14.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb14.png" width="400" height="276" /></a> </p>
<p>Figure 3 – Merged images.</p>
<h3>Changes in UI</h3>
<p>Now that Shazzam supports multiple inputs the testing interface had to be changed to accommodate selecting other images. When Shazzam detects additional sample input, like this sample HLSL,<br />
  <br /><span style="color: blue">sampler2D </span><span style="color: black">Texture3 :</span><span style="color: blue">register</span><span style="color: #006400">(</span><span style="color: black">s2</span><span style="color: #006400">);</span></p>
<p><a href="http://11011.net/software/vspaste"></a></p>
<p>it automatically adds the ‘OpenImage control’ to the ‘Change shader settings ‘ tab. </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image15.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb15.png" width="400" height="285" /></a> </p>
<p>Figure 4 – the new change Image controls</p>
<h3>Getting fancier</h3>
<p>I’ve recorded a video to show the new interface.&#160; This video uses a ripple effect to morph between the two sources.</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9761971&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9761971&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
<h3>The Catalyst</h3>
<p>I had help with this feature from Nikola Mihaylov, better known as Nokola at nokola.com.&#160; <a href="http://nokola.com">His site is a terrific Silverlight resource</a>.&#160; I suggest you take a look at his work over there.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image16.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb16.png" width="400" height="328" /></a> </p>
<p>Figure 5 – Nokola Shock Game</p>
<p>Nikola and I started corresponding a few months ago while he was working on his new Silverlight application (EasyPainter).&#160; He had a number of questions about Shazzam and many helpful suggestions regarding improvements in the Shazzam&#160; interface. As a result, Nikola contributed some code to the project that enables multi-input shaders. I am grateful for his contribution, he is the catalyst that caused multi-input to be added to Shazzam.</p>
<p><strong>As a side note, be sure and check out his easy painter application. It’s an excellent representation of what can be done in Silverlight 3.</strong></p>
<p><a title="http://nokola.com/EasyPainter/" href="http://nokola.com/EasyPainter/">http://nokola.com/EasyPainter/</a></p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image17.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb17.png" width="400" height="322" /></a> </p>
<p>Figure 6 – Easy Painter</p>
<h3>Future additions</h3>
<p>I’ve added a few sample multi-input&#160; shaders to Shazzam.&#160; I have more samples available from Microsoft.&#160;&#160; Those will be added to a future release as soon as they are Shazzam-alized*.</p>
<p>&#160;</p>
<p>* Shazzam-alized:&#160; Cleaned up, commented and provided with useful default values.</p>
<h3>Contribute your shaders</h3>
<p>Do you have ultra hip shader you are proud to show off? There are many shaders in Shazzam that were contributed by the community. Now that you can create multi-input shaders I’d like to see what you come up with.</p>
<p><a href="mailto:waltonline@scandiasoft.com">Submit your HLSL</a> and see if it ends up in the next release of Shazzam.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-multi-input-shaders-added/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.2 &#8211; Even more more sample shaders added</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-even-more-more-sample-shaders-added/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-even-more-more-sample-shaders-added/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 07:00:58 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-even-more-more-sample-shaders-added/</guid>
		<description><![CDATA[I’ve added more shaders to the sample folder bringing the total count to nearly forty Here is a quick overview.
ParametricEdgeDetection
We’ve got more contributions from the community.&#160; Rene Schulte (http://kodierer.blogspot.com) sent over a few of his latest creations.      
Figure 1 – Original Image.
 
Figure 2 &#8211; ParametricEdgeDetection

Rene has posted a nice [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve added more shaders to the sample folder bringing the total count to nearly forty Here is a quick overview.</p>
<h3>ParametricEdgeDetection</h3>
<p>We’ve got more contributions from the community.&#160; Rene Schulte (<a title="http://kodierer.blogspot.com" href="http://kodierer.blogspot.com">http://kodierer.blogspot.com</a>) sent over a few of his latest creations.     <br /><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image6.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb6.png" width="400" height="273" /></a> </p>
<p>Figure 1 – Original Image.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image7.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb7.png" width="400" height="273" /></a> </p>
<p>Figure 2 &#8211; ParametricEdgeDetection</p>
</p>
<p>Rene has posted a <a href="http://kodierer.blogspot.com/2009/07/livin-on-edge-silverlight-parametric_4324.html">nice post</a> regarding his ParametricEdgeDetection shader. </p>
<blockquote><p>For Silverlight 3 I&#8217;ve implemented an edge detection post processing effect. It&#8217;s a parametric pixel shader, which performs a common image processing technique called <a href="http://en.wikipedia.org/wiki/Convolution">convolution</a>.</p>
</blockquote>
<h3>TransparentAlternatingPixels</h3>
<p>This is another shader contributed by Rene. Read his <a href="http://kodierer.blogspot.com/2009/10/read-between-pixels-hlsl-kill-pixel.html">blog post</a> for information.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image8.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb8.png" width="400" height="252" /></a> </p>
<p>Figure 3- TransparentAlternatingPixels</p>
<h3>OldMovie</h3>
<p>This is the last contribution from Rene.&#160; This shader makes it easy to simulate an old film, complete with scratches, noise and flickering projector light.&#160; Once again <a href="http://kodierer.blogspot.com/2009/08/ye-olde-pixels-silverlight-3-old-movie.html">Rene has a post explaining</a> more.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image9.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb9.png" width="400" height="295" /></a> </p>
<p>Figure 4 – OldMovie shader applied to wmv file</p>
<h3>Tiler</h3>
<p>The Tiler effect duplicates your sample across rows and columns.&#160; You get a result similar to the TileBrush in WPF.</p>
<p>From <a href="http://blog.boschin.it">A.Boschin</a></p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image10.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb10.png" width="400" height="278" /></a> </p>
<p>Figure 5 – Tiler brush with 3 row and 3 columns</p>
<h3>Splinter</h3>
<p>This is one of my sample effects.&#160; The idea for it came to me earler this week while testing the latest version of Shazzam.&#160;&#160; </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image11.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb11.png" width="400" height="276" /></a> </p>
<h3>Multi Input Shaders</h3>
<p>We’ve finally added multi-input support to Shazaam. Multi-input support has been in the top 5 feature requests for a long time and it finally is here. Look for another post soon about this popular item.&#160;&#160; Props to <a href="http://nokola.com">nokola</a> for providing the code that got this feature launched.</p>
<p>Oh, and if you have a pixel shader you want to share with the community just <a href="mailto:waltonline@scandiasoft.com">drop me a line</a> and I’ll get it added to the project. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-even-more-more-sample-shaders-added/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.2 &#8211; Feature Overview</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-feature-overview/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-feature-overview/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 09:13:39 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-feature-overview/</guid>
		<description><![CDATA[Learn more about the features available in Shazzam 1.2.

New shaders added 
Even more shaders 
Multi-input shaders 
Sample UI and Media tabs 
Image stretch 
Tutorials 
Bug fixes and other enhancements 

]]></description>
			<content:encoded><![CDATA[<p>Learn more about the features available in Shazzam 1.2.</p>
<ul>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-new-shaders-added/">New shaders added</a> </li>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-even-more-more-sample-shaders-added/">Even more shaders</a> </li>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-multi-input-shaders-added/">Multi-input shaders</a> </li>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/03/shazzam-1-2-sample-ui-and-media/">Sample UI and Media tabs</a> </li>
<li><a href="http://blog.shazzam-tool.com/index.php/2010/04/shazzam-1-2-image-stretch/">Image stretch</a> </li>
<li>Tutorials </li>
<li>Bug fixes and other enhancements </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-feature-overview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shazzam 1.2 &#8211; new shaders added</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-new-shaders-added/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-new-shaders-added/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 09:08:04 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-new-shaders-added/</guid>
		<description><![CDATA[There are a handful of new WPF pixel shaders available in our Shazzam Pixel Shader Editor.
WaveWarper
WaveWarper applies a wavy pattern to the input.&#160; This shader was contributed by Timmy Kokke (http://blog.timmykokke.com)    
 
Figure 1 – Original Image.
 

Figure 2 – WaveWarper.
 
Figure 3 – Wavewarper with finer grain waves.
SketchGranite and SketchPencilStroke
These two [...]]]></description>
			<content:encoded><![CDATA[<p>There are a handful of new WPF pixel shaders available in our Shazzam Pixel Shader Editor.</p>
<h3>WaveWarper</h3>
<p>WaveWarper applies a wavy pattern to the input.&#160; This shader was contributed by Timmy Kokke (<a href="http://blog.timmykokke.com">http://blog.timmykokke.com</a>)    </p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb.png" width="400" height="273" /></a> </p>
<p>Figure 1 – Original Image.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image1.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb1.png" width="400" height="273" /></a> </p>
</p>
<p>Figure 2 – WaveWarper.</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image2.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb2.png" width="400" height="271" /></a> </p>
<p>Figure 3 – Wavewarper with finer grain waves.</p>
<h3>SketchGranite and SketchPencilStroke</h3>
<p>These two Sketch shader apply a artistic effect, much like pencil drawings, to the input.</p>
<p>This shader was contributed by Ali Daneshmandi&#160; (<a href="http://daneshmandi.spaces.live.com/">http://daneshmandi.spaces.live.com/</a>)</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image3.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb3.png" width="400" height="276" /></a> </p>
<p>Figure 4 – SketchGranite</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image4.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb4.png" width="400" height="276" /></a> </p>
</p>
<p>Figure 5 – SketchPencilStroke</p>
<h3>Bands</h3>
<p>This shader divides the input into vertical bands.</p>
<p>This shader was contributed by Walt Ritsher (<a href="http://blog.wpfwonderland.com">http://blog.wpfwonderland.com</a>)</p>
<p><a href="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image5.png"><img style="display: inline" title="image" alt="image" src="http://blog.shazzam-tool.com/wp-content/uploads/2010/02/image_thumb5.png" width="400" height="276" /></a> </p>
<p>Figure 6 &#8211; Bands</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/02/shazzam-1-2-new-shaders-added/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New version of Shazzam available</title>
		<link>http://blog.shazzam-tool.com/index.php/2010/02/new-version-of-shazzam-available/</link>
		<comments>http://blog.shazzam-tool.com/index.php/2010/02/new-version-of-shazzam-available/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 06:24:08 +0000</pubDate>
		<dc:creator>waltritscher</dc:creator>
				<category><![CDATA[Shazzam]]></category>

		<guid isPermaLink="false">http://blog.shazzam-tool.com/index.php/2010/02/new-version-of-shazzam-available/</guid>
		<description><![CDATA[I’ve uploaded the newest version of Shazzam to the Shazzam-Tool.com servers. The version number for this release is a minor change (1.2.0.21).&#160; but are many interesting updates in the product.&#160; Look for more blog posts on this site for details regarding the new features.
If you have Shazzam installed on your computer it will attempt an [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve uploaded the newest version of Shazzam to the Shazzam-Tool.com servers. The version number for this release is a minor change (1.2.0.21).&#160; but are many interesting updates in the product.&#160; Look for more blog posts on this site for details regarding the new features.</p>
<p>If you have Shazzam installed on your computer it will attempt an update the next time you run the application.&#160; If you don’t have the Shazzam installed you can install it from this location.</p>
<p><a title="http://shazzam-tool.com/publish.htm" href="http://shazzam-tool.com/publish.htm">http://shazzam-tool.com/publish.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.shazzam-tool.com/index.php/2010/02/new-version-of-shazzam-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
