<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Xenakios&#039;s Blog</title>
	<atom:link href="http://xenakios.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://xenakios.wordpress.com</link>
	<description>Just another WordPress.com site</description>
	<lastBuildDate>Wed, 22 May 2013 18:26:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='xenakios.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Xenakios&#039;s Blog</title>
		<link>http://xenakios.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://xenakios.wordpress.com/osd.xml" title="Xenakios&#039;s Blog" />
	<atom:link rel='hub' href='http://xenakios.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Another progress report</title>
		<link>http://xenakios.wordpress.com/2013/05/01/another-progress-report/</link>
		<comments>http://xenakios.wordpress.com/2013/05/01/another-progress-report/#comments</comments>
		<pubDate>Wed, 01 May 2013 15:54:45 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1141</guid>
		<description><![CDATA[I haven&#8217;t been working on HourGlass much for the past weeks as I got distracted by another thing that hopefully makes a public appeareance soon. I certainly haven&#8217;t forgotten HourGlass, but this new project has given me some nice change &#8230; <a href="http://xenakios.wordpress.com/2013/05/01/another-progress-report/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1141&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I haven&#8217;t been working on HourGlass much for the past weeks as I got distracted by another thing that hopefully makes a public appeareance soon. I certainly haven&#8217;t forgotten HourGlass, but this new project has given me some nice change after working for so long and much with the HourGlass codebase. The new thing is also an audio processing thing, but not a standalone application&#8230;That&#8217;s all I am willing to tell it this point&#8230; <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1141&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/05/01/another-progress-report/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>
	</item>
		<item>
		<title>Progress report</title>
		<link>http://xenakios.wordpress.com/2013/04/10/progress-report/</link>
		<comments>http://xenakios.wordpress.com/2013/04/10/progress-report/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 08:51:15 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1138</guid>
		<description><![CDATA[I am planning to release the next HourGlass version within the next couple of weeks. I have been a bit sidetracked by another project, which will affect HourGlass at some point. As a teaser (but this won&#8217;t be part of &#8230; <a href="http://xenakios.wordpress.com/2013/04/10/progress-report/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1138&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I am planning to release the next HourGlass version within the next couple of weeks. I have been a bit sidetracked by another project, which will affect HourGlass at some point. As a teaser (but this won&#8217;t be part of the next public release) :</p>
<p><a href="http://xenakios.files.wordpress.com/2013/04/hg_future1.png"><img class="alignleft size-full wp-image-1139" alt="hg_future1" src="http://xenakios.files.wordpress.com/2013/04/hg_future1.png?w=640"   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1138&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/04/10/progress-report/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>

		<media:content url="http://xenakios.files.wordpress.com/2013/04/hg_future1.png" medium="image">
			<media:title type="html">hg_future1</media:title>
		</media:content>
	</item>
		<item>
		<title>Ancient history, before HourGlass&#8230;</title>
		<link>http://xenakios.wordpress.com/2013/03/18/ancient-history-before-hourglass/</link>
		<comments>http://xenakios.wordpress.com/2013/03/18/ancient-history-before-hourglass/#comments</comments>
		<pubDate>Mon, 18 Mar 2013 23:06:13 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1134</guid>
		<description><![CDATA[Before I started working on HourGlass in &#8220;real C++&#8221; and using the Qt framework, there was this app, &#8220;Texturizer&#8221;, written in Microsoft&#8217;s &#8220;managed C++&#8221; and the .NET framework : I unearthed the sources and made the app run and play &#8230; <a href="http://xenakios.wordpress.com/2013/03/18/ancient-history-before-hourglass/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1134&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Before I started working on HourGlass in &#8220;real C++&#8221; and using the Qt framework, there was this app, &#8220;Texturizer&#8221;, written in Microsoft&#8217;s &#8220;managed C++&#8221; and the .NET framework :</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/RICYUxQq3OI?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>I unearthed the sources and made the app run and play some sound, just to see what the thing was like. I couldn&#8217;t even run the .exe directly now because it has the sound file to be played hardcoded in the source code, and the file in the .exe built in 2009 was no longer in that location on my hard drives&#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I have no idea what the app is really doing with the sliders etc, I didn&#8217;t bother looking in the source code that much for now&#8230;</p>
<p>People might think that perhaps HourGlass should have stayed that simple&#8230;But then there really wouldn&#8217;t have been much point for me personally to ever do it&#8230;I kind of knew I wanted and needed HourGlass to be something much more complicated than just a simple granulator.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1134/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1134/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1134&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/03/18/ancient-history-before-hourglass/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>
	</item>
		<item>
		<title>HourGlass fragment voice send automation</title>
		<link>http://xenakios.wordpress.com/2013/03/17/hourglass-fragment-voice-send-automation/</link>
		<comments>http://xenakios.wordpress.com/2013/03/17/hourglass-fragment-voice-send-automation/#comments</comments>
		<pubDate>Sun, 17 Mar 2013 12:04:24 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1131</guid>
		<description><![CDATA[Not sure why it took me so long to work on this, I basically got it working in 15 minutes or something&#8230;(Besides the probabilities, the send volume levels are also automatable now.) Regarding the next public build, have some patience, &#8230; <a href="http://xenakios.wordpress.com/2013/03/17/hourglass-fragment-voice-send-automation/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1131&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Not sure why it took me so long to work on this, I basically got it working in 15 minutes or something&#8230;(Besides the probabilities, the send volume levels are also automatable now.) Regarding the next public build, have some patience, I will get it out at some point&#8230;</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/qQYVPgnrHrE?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1131&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/03/17/hourglass-fragment-voice-send-automation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>
	</item>
		<item>
		<title>HourGlass 1.3.0 released</title>
		<link>http://xenakios.wordpress.com/2013/02/19/hourglass-1-3-0-released/</link>
		<comments>http://xenakios.wordpress.com/2013/02/19/hourglass-1-3-0-released/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 11:01:50 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1124</guid>
		<description><![CDATA[This build hopefully fixes the issue with the offline chain processor GUIs not being available after loading a HourGlass workspace file. Windows : www.xenakios.liitin.net/public_html/HourGlass_1.3.0.zip OS-X 10.6/10.7/10.8 (Beta, requires Intel 64 bit processor) : www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta2.dmg By the way, this release doesn&#8217;t of course &#8230; <a href="http://xenakios.wordpress.com/2013/02/19/hourglass-1-3-0-released/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1124&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This build hopefully fixes the issue with the offline chain processor GUIs not being available after loading a HourGlass workspace file.</p>
<p>Windows : <a href="http://www.xenakios.liitin.net/public_html/HourGlass_1.3.0.zip">www.xenakios.liitin.net/public_html/HourGlass_1.3.0.zip</a></p>
<p>OS-X 10.6/10.7/10.8 (Beta, requires Intel 64 bit processor) : <a href="http://www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta2.dmg">www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta2.dmg</a></p>
<p>By the way, this release doesn&#8217;t of course reflect what I&#8217;ve done for the past month&#8230;There&#8217;s more to come relatively soon&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1124&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/02/19/hourglass-1-3-0-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>
	</item>
		<item>
		<title>HourGlass effects crossfading</title>
		<link>http://xenakios.wordpress.com/2013/02/15/hourglass-effects-crossfading/</link>
		<comments>http://xenakios.wordpress.com/2013/02/15/hourglass-effects-crossfading/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 09:21:28 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1116</guid>
		<description><![CDATA[In-development feature which allows setting up many effects in parallel chains and crossfading between them. (The chain volume envelopes are fully editable to any shape, I just didn&#8217;t show that in this video.) This is still missing some stuff like &#8230; <a href="http://xenakios.wordpress.com/2013/02/15/hourglass-effects-crossfading/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1116&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In-development feature which allows setting up many effects in parallel chains and crossfading between them. (The chain volume envelopes are fully editable to any shape, I just didn&#8217;t show that in this video.) This is still missing some stuff like reordering the effects in the chains and automation of the volume morph parameter&#8230;</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='853' height='480' src='http://www.youtube.com/embed/r418PE_ZUiM?version=3&#038;rel=0&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<p>I will soon release a very minor fix release for HourGlass 1.3.0, which I suppose will be the &#8220;final&#8221; 1.3.0 release. And then later 1.3.1 which should have the sound file varispeeding and this effects rack/chainer thing.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1116&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/02/15/hourglass-effects-crossfading/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>
	</item>
		<item>
		<title>Varispeed bending</title>
		<link>http://xenakios.wordpress.com/2013/02/10/varispeed-bending/</link>
		<comments>http://xenakios.wordpress.com/2013/02/10/varispeed-bending/#comments</comments>
		<pubDate>Sun, 10 Feb 2013 12:44:29 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1114</guid>
		<description><![CDATA[It&#8217;s been requested a few times that HourGlass could do plain old resampling based pitch bending/varispeeding, and I&#8217;ve sometimes wanted that myself too, so today I worked on that&#8230;This is now a process in the offline processing chain, instead of &#8230; <a href="http://xenakios.wordpress.com/2013/02/10/varispeed-bending/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1114&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been requested a few times that HourGlass could do plain old resampling based pitch bending/varispeeding, and I&#8217;ve sometimes wanted that myself too, so today I worked on that&#8230;This is now a process in the offline processing chain, instead of a new main processing mode. (In the video I am just playing the sound source preview looped, the granulation/fragmenting engine isn&#8217;t involved.) It might be possible to have it as a new main processing mode too (in addition to the Classic and Play Forward fragmenting modes), but I will have to consider if that&#8217;s too hard and messy to add&#8230;</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='480' src='http://www.youtube.com/embed/u6a1tyowRYw?version=3&#038;rel=0&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1114&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/02/10/varispeed-bending/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>
	</item>
		<item>
		<title>HourGlass undo history flaw and a planned solution</title>
		<link>http://xenakios.wordpress.com/2013/01/27/hourglass-undo-history-flaw-and-a-planned-solution/</link>
		<comments>http://xenakios.wordpress.com/2013/01/27/hourglass-undo-history-flaw-and-a-planned-solution/#comments</comments>
		<pubDate>Sun, 27 Jan 2013 20:20:10 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1110</guid>
		<description><![CDATA[Currently it works like this : &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; So, each undo history step stores each envelope regardless of the envelope containing the same data or not&#8230;Hopefully I &#8230; <a href="http://xenakios.wordpress.com/2013/01/27/hourglass-undo-history-flaw-and-a-planned-solution/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1110&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Currently it works like this : <a href="http://xenakios.files.wordpress.com/2013/01/noshared_state.png"><img class="alignleft size-full wp-image-1111" alt="noshared_state" src="http://xenakios.files.wordpress.com/2013/01/noshared_state.png?w=640"   /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>So, each undo history step stores each envelope regardless of the envelope containing the same data or not&#8230;Hopefully I can in the near future improve it by introducing sharing of state data :</p>
<p><a href="http://xenakios.files.wordpress.com/2013/01/shared_state.png"><img class="alignleft size-full wp-image-1112" alt="shared_state" src="http://xenakios.files.wordpress.com/2013/01/shared_state.png?w=640"   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1110&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/01/27/hourglass-undo-history-flaw-and-a-planned-solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>

		<media:content url="http://xenakios.files.wordpress.com/2013/01/noshared_state.png" medium="image">
			<media:title type="html">noshared_state</media:title>
		</media:content>

		<media:content url="http://xenakios.files.wordpress.com/2013/01/shared_state.png" medium="image">
			<media:title type="html">shared_state</media:title>
		</media:content>
	</item>
		<item>
		<title>HourGlass 1.3.0 beta released</title>
		<link>http://xenakios.wordpress.com/2013/01/23/hourglass-1-3-0-beta-released/</link>
		<comments>http://xenakios.wordpress.com/2013/01/23/hourglass-1-3-0-beta-released/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 19:09:56 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1105</guid>
		<description><![CDATA[Finally it&#8217;s here! There may be rough edges but as usual if you find bugs or quirks, let me know. edit : I was in such a hurry to get this released I completely forgot there&#8217;s a feature that&#8217;s in &#8230; <a href="http://xenakios.wordpress.com/2013/01/23/hourglass-1-3-0-beta-released/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1105&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Finally it&#8217;s here! There may be rough edges but as usual if you find bugs or quirks, let me know.</p>
<p>edit : I was in such a hurry to get this released I completely forgot there&#8217;s a feature that&#8217;s in a very unfinished state at the moment, the Audio Trimmer offline processing module. It has some passable basic functionality done but it isn&#8217;t really like it is supposed to be. So do explore it if you wish, but it might have all kinds of weird bugs and limitations at the moment.</p>
<p>Changes :</p>
<p>-Added triggable parameter gestures system. While you can operate it from the GUI 8&#215;8 grid by clicking with the mouse (with the middle button, sorry Mac users, I think it doesn&#8217;t work there) or by assigning keyboard shortcuts or toolbar buttons to trigger the gestures, it probably works the best via MIDI or OSC remote control. This feature may be rather complicated at first to understand and use and probably warrants a separate Youtube video or blog post to explain it better. If you don&#8217;t plan to use HourGlass in a performance oriented way (live or by recording the audio output into a file), this feature likely isn&#8217;t going to interest you. (It might be developed later so that it&#8217;s possible to trigger the gestures from an editable timeline but at the moment it has no useful purpose when offline rendering the textures.)</p>
<p>-MIDI/OSC Remote control system was reworked. The scriptable value mapping system was removed (hopefully nobody misses that) and instead the incoming control values can be mapped using a visual envelope editor.</p>
<p>-The source sounds offline processing system can now remember audio peaks for all the intermediate processing steps, so that the envelope editors for the offline processing modules can now show the proper guide audio peaks. Note that when zooming in enough, the peaks or a waveform is not shown as that data is not available. (Because that would require storing the whole audio data for each processing step, which might be a bit too much memory wise for this&#8230;)</p>
<p>-Source sound buffers handling was improved. If the same audio file is loaded into HourGlass several times, only one real copy is kept around. Offline processing no longer makes a redundant copy of a file if the processing chain has all processing modules bypassed.</p>
<p>-Envelopes/parameters lifetime management was improved, hopefully eliminating many bugs (including crashing ones) relating to adding/removing the envelopes.</p>
<p>-Envelope editors can be locked to show a particular parameter envelope.</p>
<p>-When plugins are scanned, a visual indicator is shown that the scan is going on and if errors were encountered, a log is shown. On Windows the plugin scanner process won&#8217;t show the usual Windows crash dialog, to allow the scan to go faster if a plugin crashed. A solution for OS-X seems to also exist to not show the crash report dialog, but it&#8217;s more complicated to properly disable that, so it wasn&#8217;t yet implemented.</p>
<p>-Lots of more minor changes that will be added to this blog post later. Now I just want to get the new version out into the world after so much delay&#8230;</p>
<p>Download (download links changed on 18th February 2013 to another, unfortunately slower, location) :</p>
<p>Windows : <a href="http://www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta.zip" target="_blank">www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta.zip</a></p>
<p>OS-X (10.6/10.7/10.8, Intel 64 bit processor required) : <a href="http://www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta.dmg" target="_blank">www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta.dmg</a><a href="http://www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta.dmg" target="_blank"><br />
</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1105&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/01/23/hourglass-1-3-0-beta-released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>
	</item>
		<item>
		<title>Forget pointers and embrace copying values</title>
		<link>http://xenakios.wordpress.com/2013/01/15/forget-pointers-and-embrace-copying-values/</link>
		<comments>http://xenakios.wordpress.com/2013/01/15/forget-pointers-and-embrace-copying-values/#comments</comments>
		<pubDate>Tue, 15 Jan 2013 16:45:28 +0000</pubDate>
		<dc:creator>xenakios</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xenakios.wordpress.com/?p=1093</guid>
		<description><![CDATA[I recently watched an amazing talk by Sean Parent on C++ at : It&#8217;s rather technical (apart from the Photoshop demo around the 54 minute mark) and unfortunately with very bad audio quality. The rather ironic thing is that some &#8230; <a href="http://xenakios.wordpress.com/2013/01/15/forget-pointers-and-embrace-copying-values/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1093&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I recently watched an amazing talk by Sean Parent on C++ at :</p>
<p><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='390' src='http://www.youtube.com/embed/_BpMYeUFXv8?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>It&#8217;s rather technical (apart from the Photoshop demo around the 54 minute mark) and unfortunately with very bad audio quality. The rather ironic thing is that some of the stuff he is talking about would have been already available for me to use in the Qt C++ framework, which HourGlass uses heavily, but I never fully realized how easy the value semantics and copy-on-write stuff would have been to use. (Because it all seemed too good to be true.) Of course at this point in HourGlass&#8217;s lifetime I might not be able to benefit from those techniques so much, as using value semantics is a rather fundamental decision for how code should work. But for any following software projects looking into that stuff will be a must.</p>
<p>There are obviously points against value semantics and copy-on-write. For one, one might be tempted to implement features such as the Photoshop history, which can chew lots of memory when the user uses such features in certain patterns(*). A counterargument to that would be that the user would/should have already been aware that such features simply can&#8217;t come for &#8220;free&#8221;. And isn&#8217;t the RAM on modern machines there to be actually used, not to show impressive figures  about how much of it is NOT used&#8230;?</p>
<p>The thing I didn&#8217;t yet mention is the concepts based polymorphism. Mainly because this is stuff that I didn&#8217;t yet try implementing in code myself as it is a bit difficult for me to understand well at this point. (For the value semantics and copy-on-write based stuff I already wrote a neat but useless image manipulation/drawing thing which implements the Photoshop style history brush thing.)</p>
<p><a href="http://xenakios.files.wordpress.com/2013/01/valuesemanticshistory09.gif"><img class="alignleft size-medium wp-image-1103" alt="valuesemanticshistory09" src="http://xenakios.files.wordpress.com/2013/01/valuesemanticshistory09.gif?w=300&#038;h=238" width="300" height="238" /></a></p>
<p>(*) For example if the user consistently makes changes to the current document that change everything in it compared to the current state, there&#8217;s nothing to be gained in sharing unchanged data.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xenakios.wordpress.com/1093/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xenakios.wordpress.com/1093/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xenakios.wordpress.com&#038;blog=14709593&#038;post=1093&#038;subd=xenakios&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xenakios.wordpress.com/2013/01/15/forget-pointers-and-embrace-copying-values/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b5f0e51d8d8c9b5533e83225fa68fe23?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xenakios</media:title>
		</media:content>

		<media:content url="http://xenakios.files.wordpress.com/2013/01/valuesemanticshistory09.gif?w=300" medium="image">
			<media:title type="html">valuesemanticshistory09</media:title>
		</media:content>
	</item>
	</channel>
</rss>
