<?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>Helen&#039;s Dev Blog &#187; audio</title>
	<atom:link href="http://dev.cafegirl.org/tag/audio/feed/" rel="self" type="application/rss+xml" />
	<link>http://dev.cafegirl.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Thu, 04 Feb 2010 21:02:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<meta xmlns="http://www.w3.org/1999/xhtml" name="robots" content="noindex,follow" />
		<item>
		<title>reacTable: Live Music and Tabletop TUI</title>
		<link>http://dev.cafegirl.org/2009/09/reactable-live-music-and-tabletop-tui/</link>
		<comments>http://dev.cafegirl.org/2009/09/reactable-live-music-and-tabletop-tui/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 01:59:49 +0000</pubDate>
		<dc:creator>Helen</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[CS349]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[reacTable]]></category>
		<category><![CDATA[surface interface]]></category>
		<category><![CDATA[TUI]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://dev.cafegirl.org/?p=48</guid>
		<description><![CDATA[Design Concept
This TUI, presented as a tabletop music instrument controlled by pucks placed on the surface, revolutionizes the way we synthesize and perform sounds. The pucks used in the interface are easy to maneuver &#8212; they can be spun, flipped onto the other side, removed, or replaced. Depending on, for example, the orientation and relative [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Design Concept</strong></p>
<p>This TUI, presented as a tabletop music instrument controlled by pucks placed on the surface, revolutionizes the way we synthesize and perform sounds. The pucks used in the interface are easy to maneuver &#8212; they can be spun, flipped onto the other side, removed, or replaced. Depending on, for example, the orientation and relative position on the surface, the interface provides audio feedback and beautiful visual representations of the synthesized sounds.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vm_FzLya8y4&amp;hl=en&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/vm_FzLya8y4&amp;hl=en&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><strong>Use Scenarios</strong></p>
<p>It was designed for a diverse demographic of users, including visitors at a museum installation, casual users, and professionals in concert. Since there are no privileged points of view or points of control, it provides for a highly social and collaborate user experience. Unlike the TUI video editor or TERN, the possibilities and combinations on the reacTable are infinite, and the user&#8217;s continuous actions will result in realtime response.</p>
<p><strong>Interaction Techniques</strong></p>
<p>Each object represents a modular synthesizer component and has a specific function. Objects generate, modify, or control sound. A set of rules connects objects depending on type, affinity, and proximity to their neighbors.</p>
<p>The visual feedback projected around an object conveys information about the behavior of the object, as well as draws the connections between the object and its neighbors. The visual feedback can also convey the real sound waveforms. Users interact with the interface given these visual and audio cues.</p>
<p><strong>Implementation</strong></p>
<p><img class="alignright" src="http://dev.cafegirl.org/uploads/2009/09/reactable-components.png" alt="Components of the reacTable Interface" width="350" />Under the tabletop surface, the TUI uses computer vision (camera) and a projector. The camera loads video into reacTIVision, which analyzes the markers on the pucks and their placement on the tabletop surface. The algorithms spit out a TUIO into the connection manager, which then transmits the connection info into an audio synthesizer and visual synthesizer. The visual synthesizer determines the video to be displayed through the projector. Meanwhile, the audio synthesizer not only plays the audio but also produces for the visual synthesizer the waveform data to be displayed.</p>
<p><img class="alignleft" src="http://dev.cafegirl.org/uploads/2009/09/reactable-fiducials.png" alt="Example of fiducials to be placed on the sides of pucks" width="161" height="121" /></p>
<p>Above the surface, markers and pucks tagged with fiducials provide the information needed for the detection algorithms written for reacTIVision. These markers and pucks are ideal for this interface because they allow for infinite combinations of patterns for information representation, and they are cheap to product. The latter reason is a particularly compelling for use scenarios such as a children&#8217;s museum, where markers and pucks can easily be damaged or missing.</p>
<p><strong>Interface-related Skills and Knowledge</strong></p>
<p>There are no skills required of the user, not even any related to the application domain, in order to perform on the reacTable. A user could certainly benefit from having knowledge in the physics of audio, since each synthesized sound is a function of a certain sound wave. The interface relies on a specific syntax comprised of 6 functional groups, including:<br />
- Audio generators<br />
- Audio filters<br />
- Controllers<br />
- Control filters<br />
- Audio mixers<br />
- Global objects<br />
The pucks from each of the 6 groups have vary in their physical shapes and associated audio and visual feedback. They are designed to affect one another so that the final synthesized sounds can be very nuanced and complex. For example, the sound resulting from an audio generator can be further manipulated by N neighboring controllers. Thus, the reacTable is a venue for a variety of complex relationships between each type of puck. In order for an audio mixer to perform its function, it must be associated with 2 audio generators each with only 1 audio output. The audio mixer itself takes 2 audios inputs and returns 1 audio output.</p>
<p>Even without knowledge of these complex relationships, however, a casual user can still interact with the surface and enjoy an experimental experience.</p>
<p>To conclude, the reacTable&#8217;s continuous and multidimensional interaction combines &#8220;precision with freedom&#8221; and &#8220;expression and creativity with entertainment.&#8221; Most importantly, it successfully avoids the files, folders, and hyperlinks metaphors still dominant in HCI.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.cafegirl.org/2009/09/reactable-live-music-and-tabletop-tui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
