<?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>codehop &#187; GUI</title>
	<atom:link href="http://codehop.com/tag/gui/feed/" rel="self" type="application/rss+xml" />
	<link>http://codehop.com</link>
	<description>#code #art #music</description>
	<lastBuildDate>Mon, 23 Apr 2012 18:37:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Music and Visuals</title>
		<link>http://codehop.com/music-and-visuals/</link>
		<comments>http://codehop.com/music-and-visuals/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 17:57:39 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Joaquin]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[impromptu]]></category>
		<category><![CDATA[jitter]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[msp]]></category>
		<category><![CDATA[visuals]]></category>

		<guid isPermaLink="false">http://slipmat.noisepages.com/?p=79</guid>
		<description><![CDATA[If slipmat at its core is a general purpose programming language augmented with advanced timing and scheduling capabilities, then slipmat would be well suited for both music and visuals. This isn&#8217;t really too much of a stretch. Audio unit generators &#8230; <a href="http://codehop.com/music-and-visuals/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>If slipmat at its core is a general purpose programming language augmented with advanced timing and scheduling capabilities, then slipmat would be well suited for both music and visuals.</p>
<p>This isn&#8217;t really too much of a stretch. Audio unit generators won&#8217;t be built into the core language, but instead will be stored as separate modules and imported as needed; The same would be true for visual modules. Musical GUI elements such as sliders are already visual in nature. There are existing audio/visual systems out in the wild, such as <a href="http://cycling74.com/products/maxmspjitter/">Max/MSP/Jitter</a> and <a href="http://impromptu.moso.com.au/">Impromptu</a>. Various functions and objects designed for music could also be applied to visuals; The same envelope that controls frequency can be used to control the position of a circle:</p>
<pre style="font-family: 'Courier New', courier, monaco, monospace, sans-serif; font-size: 1.2em; padding-bottom: 16px">
t = 10                          # time = 10 beats
my_circle = Circle(0, 200, 15)  # x position, y position, radius
env = line(0, t, 1)             # start value, duration, end value
sine(1.0, 440 * env)            # amp, frequency
my_circle.xpos(env * 400)       # x position over time
</pre>
<p>The example is a bit crude and omits many practical things, but the idea of syncing visuals with audio is there.</p>
<p>Beyond music and visuals, anything that is time-based would theoretically work in slipmat, providing a module is written.</p>
]]></content:encoded>
			<wfw:commentRss>http://codehop.com/music-and-visuals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CsMultitouch &#8211; Multitouch User Interfaces for Csound</title>
		<link>http://codehop.com/csmultitouch-multitouch-user-interfaces-for-csound/</link>
		<comments>http://codehop.com/csmultitouch-multitouch-user-interfaces-for-csound/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 15:36:19 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Joaquin]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://csound.noisepages.com/?p=356</guid>
		<description><![CDATA[This is a demonstration of the software i wrote for my MSc In Music Technology at DKIT under the supervision of Rory Walsh. The software is used to create custom multitouch user interfaces for controlling Csound Instruments. It allows users &#8230; <a href="http://codehop.com/csmultitouch-multitouch-user-interfaces-for-csound/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/agk9iSx5oe8&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/agk9iSx5oe8&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<blockquote><p>This is a demonstration of the software i wrote for my MSc In Music Technology at DKIT under the supervision of Rory Walsh. The software is used to create custom multitouch user interfaces for controlling Csound Instruments. It allows users to define gui elements, such as sliders and buttons, in their csound file. The .csd file is parsed by CsMultitouch to retrieve this information. Said information is then used to create the multitouch interface using the PyMT framework.</p></blockquote>
<p>I want this.</p>
]]></content:encoded>
			<wfw:commentRss>http://codehop.com/csmultitouch-multitouch-user-interfaces-for-csound/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Slipmat Pre-Alpha 0.01.0 Released</title>
		<link>http://codehop.com/slipmat-pre-alpha-0010-released/</link>
		<comments>http://codehop.com/slipmat-pre-alpha-0010-released/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 19:17:13 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Joaquin]]></dc:creator>
				<category><![CDATA[the cosmos]]></category>
		<category><![CDATA[csd]]></category>
		<category><![CDATA[csound]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[slipmat]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[synthesizer]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.thumbuki.com/?p=188</guid>
		<description><![CDATA[I just released a new Slipmat package at sourceforge. This latest version comes with three new examples, including one that uses a basic Java GUI. Four out of the five examples are now pre-rendered as CSDs for convenience. There are &#8230; <a href="http://codehop.com/slipmat-pre-alpha-0010-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="postimage" class="right" style="width: 322px"><a href="https://sourceforge.net/projects/slipmat/"><img src="http://www.thumbuki.com/images/slipmat0.01.0.jpg" width=320px height=171px alt="Slipmat 0.01.0" title="Slipmat 0.01.0" /></a></div>
<p>I just released a new <a href="https://sourceforge.net/projects/slipmat/">Slipmat</a> package at sourceforge. This latest version comes with three new examples, including one that uses a basic Java GUI. Four out of the five examples are now pre-rendered as CSDs for convenience. There are also a handful of new synth Modules to play with. </p>
<p>The documentation has been improved, including better Javadoc support. The Javadocs are not pre-rendered as to keep the size of the release to a minimum, so you&#8217;ll have to generate them yourself. Many IDEs, including <a href="http://www.netbeans.org/">NetBeans</a> and <a href="http://www.eclipse.org/">Eclipse</a>, will generate them for you. </p>
<p>There is also the <a href="http://slipmat.svn.sourceforge.net/viewvc/slipmat/src/com/thumbuki/slipmat/examples/PseudoTutorial.java?revision=18&#038;view=markup">PseudoTutorial</a> example that gives a broad overview of the design of Slipmat and how to use it.</p>
<p>And in case you&#8217;re wondering, Slipmat is &#8220;A Java-based modular computer music library built on top of the Csound API.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://codehop.com/slipmat-pre-alpha-0010-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
