<?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>REBECCA E SPITZER &#187; dynamic rehearsal</title>
	<atom:link href="http://www.rebecca-e-spitzer.com/blog/tag/dynamic-rehearsal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rebecca-e-spitzer.com/blog</link>
	<description>combining design, journalism, and technology. when i feel like it, anyways.</description>
	<lastBuildDate>Tue, 09 Mar 2010 23:18:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dynamic Rehearsal Presentation Post-Mortem</title>
		<link>http://www.rebecca-e-spitzer.com/blog/2009/12/dynamic-rehearsal-presentation-post-mortem/</link>
		<comments>http://www.rebecca-e-spitzer.com/blog/2009/12/dynamic-rehearsal-presentation-post-mortem/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 05:04:23 +0000</pubDate>
		<dc:creator>Rebecca</dc:creator>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[dynamic rehearsal]]></category>
		<category><![CDATA[tangible user interface]]></category>
		<category><![CDATA[vimeo]]></category>

		<guid isPermaLink="false">http://www.rebecca-e-spitzer.com/blog/?p=178</guid>
		<description><![CDATA[Well, our presentation went out without much of a hitch last week; we weren&#8217;t completely pleased with how much we were able to explain, because the implementation of the project can get confusing and we got caught up in the details without giving a lot of the big picture. We did play the video first, [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">W</span>ell, our presentation went out without much of a hitch last week; we weren&#8217;t completely pleased with how much we were able to explain, because the implementation of the project can get confusing and we got caught up in the details without giving a lot of the big picture. We did play the video first, so hopefully that did a lot of the explaining. Here&#8217;s the video (though not the final form, probably):</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=8126974&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8126974&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object>
<p><a href="http://vimeo.com/8126974">Dynamic Rehearsal Project</a> from <a href="http://vimeo.com/user2786230">Rebecca Spitzer</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>We did get a lot of great feedback, though, so that was really rewarding! I&#8217;m pleased with how much we got done, and it seems so was everyone else. </p>
<p>We&#8217;re spending this week wrapping everything up, making a display website and commenting up our code files. What a crazy couple of weeks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rebecca-e-spitzer.com/blog/2009/12/dynamic-rehearsal-presentation-post-mortem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Rehearsal Final Implementation</title>
		<link>http://www.rebecca-e-spitzer.com/blog/2009/12/dynamic-rehearsal-final-implementation/</link>
		<comments>http://www.rebecca-e-spitzer.com/blog/2009/12/dynamic-rehearsal-final-implementation/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 16:51:31 +0000</pubDate>
		<dc:creator>Rebecca</dc:creator>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[dynamic rehearsal]]></category>
		<category><![CDATA[interface design]]></category>

		<guid isPermaLink="false">http://www.rebecca-e-spitzer.com/blog/?p=164</guid>
		<description><![CDATA[Well, after many hours of deliberations and redesigns, the final version of our Dynamic Rehearsal interface will be presented this afternoon! I&#8217;m quite pleased with the interface, and I think the elements are looking a hundred times better than the last implementation. There are still a lot of bugs  to be worked out of [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">W</span>ell, after many hours of deliberations and redesigns, the final version of our Dynamic Rehearsal interface will be presented this afternoon! I&#8217;m quite pleased with the interface, and I think the elements are looking a hundred times better than the last implementation. There are still a lot of bugs  to be worked out of the interaction modules (and LOTS of things are just not currently implemented for lack of time) but what does work works well!</p>
<p>The main thing that we&#8217;re excited about is the dynamic generation of screen elements, like the timeline at the top of the rehearsal workspace and the list of notes for each rehearsal. Each user has a newly generated color that appears on their timeline, on their notes, and in the key at the bottom of the screen. The video works (you can pause and play again!) and there is a slider that allows to you skip to new portions of the video. You can pull an individual note out of the stack, and it appears to the left of your rehearsal workspace for later review. And it looks good!</p>
<p>Screencaps:<a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0445.JPG"><img class="alignnone size-large wp-image-169" title="IMG_0445" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0445-1024x768.jpg" alt="IMG_0445" width="620" /></a></p>
<p>Starting log-in screen (currently doesn&#8217;t have distinct user log-in codes, you just tap to start; we hope that in the future you can log in using the Surface as a fingerprint reader to automatically access your information.)</p>
<p> </p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0450.JPG"><img class="alignnone size-large wp-image-167" title="IMG_0450" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0450-1024x768.jpg" alt="IMG_0450" width="620" /></a></p>
<p>Overall look of all workspaces upon log-in, assuming four users are logged into the collaborative workspace.</p>
<p> </p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0452.JPG"><img class="alignnone size-large wp-image-172" title="IMG_0452" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0452-1024x768.jpg" alt="IMG_0452" width="620" /></a></p>
<p>Pulling an individual note out of the stack for review (The white highlight of the note marks it as &#8220;read&#8221; in the stack.)</p>
<p> </p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0451.JPG"><img class="alignnone size-large wp-image-171" title="IMG_0451" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0451-1024x768.jpg" alt="IMG_0451" width="620" /></a></p>
<p>Workspace for reviewing the most recent unread notes.</p>
<p> </p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0447.JPG"><img class="alignnone size-large wp-image-168" title="IMG_0447" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0447-1024x768.jpg" alt="IMG_0447" width="620" /></a></p>
<p>Panel to filter displayed notes by type or user; this button panel shows up when you tap on the timeline, allowing you to control what you&#8217;re reviewing.</p>
<p> </p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0448.JPG"><img class="alignnone size-large wp-image-166" title="IMG_0448" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0448-1024x768.jpg" alt="IMG_0448" width="620" /></a></p>
<p>Thumbnail spaces of past rehearsal. These are currently static, but in future implementations would have the ability to expand to the full size of the main rehearsal workspace we see to the right. This way, you&#8217;d be able to use all the real estate of the Surface size to review two rehearsal videos side by side for comparison.</p>
<p> </p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0449.JPG"><img class="alignnone size-large wp-image-165" title="IMG_0449" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IMG_0449-1024x768.jpg" alt="IMG_0449" width="620" /></a></p>
<p>Small key at the bottom of the Surface (can move to the opposite side depending on where you&#8217;re sitting) to show you who is logged in and what color refers to them.</p>
<p> </p>
<p> </p>
<p>Futhermore, there are other aspects of the project that are not clearly implemented at this stage; the project has a ubiquitous computing element consisting on a video camera that records rehearsals, RFID tags and readers to record when actors are onstage, and computerized pens that record notes being taken. Since there are no photos of the setup, here&#8217;s my small diagram:</p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/implementationdiagram.png"><img class="alignnone size-full wp-image-173" title="implementationdiagram" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/implementationdiagram.png" alt="implementationdiagram" width="620" /></a></p>
<p>We do HAVE each of the elements &#8211; a video camera, RFID tag readers, and the computerized pen, but none are linked together. The pen is the coolest part; it does indeed record the notes you&#8217;re taking! </p>
<p> </p>
<p> </p>
<p>All in all, I&#8217;m pleased with the amount of work we&#8217;ve accomplished in only a few weeks; we have a working interface that is aesthetically presentable! I was originally very wary of C#, which the Surface is programmed in, and did most of my design work in XAML, which can control the look of the interface. In spending the last week integrating my XAML snippets with the existing C# code, however, I&#8217;ve become much more familiar with both languages. Hurrah! Our presentation is in 30 minutes and I hope to have some good feedback and discussion with attendees and other presentation groups; if we do, I&#8217;ll certainly discuss it here. There is also a video describing the whole project that has yet to be uploaded to the web; when it is uploaded, I will certainly link to it here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rebecca-e-spitzer.com/blog/2009/12/dynamic-rehearsal-final-implementation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Interface Elements for DR</title>
		<link>http://www.rebecca-e-spitzer.com/blog/2009/12/new-interface-elements-for-dr/</link>
		<comments>http://www.rebecca-e-spitzer.com/blog/2009/12/new-interface-elements-for-dr/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 21:14:20 +0000</pubDate>
		<dc:creator>Rebecca</dc:creator>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[dynamic rehearsal]]></category>
		<category><![CDATA[interface design]]></category>

		<guid isPermaLink="false">http://www.rebecca-e-spitzer.com/blog/?p=157</guid>
		<description><![CDATA[After the interface of our original working implementation was proven terrible last week, I worked up some new elements for the next phase of implementation in Microsoft Blend, which is an XAML godsend when you want to spend 30 minutes doing a three hour project. It generates some additional markup to deal with in the [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">A</span>fter the interface of our original working implementation was proven terrible last week, I worked up some new elements for the next phase of implementation in Microsoft Blend, which is an XAML godsend when you want to spend 30 minutes doing a three hour project. It generates some additional markup to deal with in the C# editor that we&#8217;re using for the Surface, but not a lot; I really enjoy using it.</p>
<p>At any rate, the central rehearsal review panel was redesigned to a vertical panel from a horizontal panel, which has pros and cons. The major problem with this is that the timeline across the top doesn&#8217;t have as much space to expand from side to side; a panoramic timeline is why we originally chose a horizontal interface. However, it turns out that resizing the timeline wasn&#8217;t as much of a problem as we thought it would be &#8211; it is slightly smaller, but still readable. The big plus side of moving to a vertical implementation is that we were able to get rid of the expanded timeline and move the notes under the video, which makes a lot of sense visually and frees up space elsewhere on the surface for other workspaces.</p>
<p>Those other workspaces are the previously discussed &#8220;Recent Notes&#8221; panel, which is actually smaller in our real implementation than pictured below, and the &#8220;Individual Note&#8221; panel, which is useful when a single note is pulled out of the stack for review. Additionally, I created a informational key to live at one edge of the Surface, providing data about the show itself and the list of current logged in users (and their colors).</p>
<p>The workspaces, as seen in Blend, not quite as implemented:</p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/rehearsalScreen.jpg"><img class="alignnone size-full wp-image-160" title="rehearsalScreen" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/rehearsalScreen.jpg" alt="rehearsalScreen" width="500" height="675" /></a></p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/recentNotes.jpg"><img class="alignnone size-full wp-image-161" title="recentNotes" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/recentNotes.jpg" alt="recentNotes" width="416" height="615" /></a></p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IndividualNote.jpg"><img class="alignnone size-full wp-image-158" title="IndividualNote" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/IndividualNote.jpg" alt="IndividualNote" width="236" height="102" /></a></p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/InfoKey.jpg"><img class="alignnone size-large wp-image-159" title="InfoKey" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/InfoKey-1024x91.jpg" alt="InfoKey" width="600" /></a></p>
<p>These elements are somewhat different in the actual implementation, which we&#8217;re working out now. It&#8217;s coming along slowly but is starting to actually LOOK good as well as function well. When we&#8217;ve finished the coding tonight and tomorrow, there will be more accurate screencaps to share!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rebecca-e-spitzer.com/blog/2009/12/new-interface-elements-for-dr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Functional Dynamic Rehearsal Prototype</title>
		<link>http://www.rebecca-e-spitzer.com/blog/2009/12/functional-dynamic-rehearsal-prototype/</link>
		<comments>http://www.rebecca-e-spitzer.com/blog/2009/12/functional-dynamic-rehearsal-prototype/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 21:12:06 +0000</pubDate>
		<dc:creator>Rebecca</dc:creator>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[dynamic rehearsal]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[tangible user interface]]></category>

		<guid isPermaLink="false">http://www.rebecca-e-spitzer.com/blog/?p=154</guid>
		<description><![CDATA[Over the last two weeks, our project group has been working to implement a preliminary version of our Dynamic Rehearsal project, spending days and nights programming in C# on the Microsoft Surface Simulator. Our goals were to implement high fidelity look to the project and a medium-low fidelity interaction model, and we made it part [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">O</span>ver the last two weeks, our project group has been working to implement a preliminary version of our Dynamic Rehearsal project, spending days and nights programming in C# on the Microsoft Surface Simulator. Our goals were to implement high fidelity look to the project and a medium-low fidelity interaction model, and we made it part of the way there.</p>
<p>Because so much of the interface involves dynamically generating elements of the interface based on who is logged in to the system and what data is most recent, we decided to start with a one of the most basic and difficult elements of the interface: the timeline. For every rehearsal displayed by the interface, there is a timeline generated to display which actors are onstage at particular times, as well as where notes were taken on their performances. To work with this, we started from scratch, building a number of original classes (ie: &#8220;Rehearsal&#8221;, &#8220;Person&#8221;, &#8220;Timeline&#8221;, &#8220;Note&#8221; objects, etc) and then writing methods to dynamically generate an image.</p>
<p>The second aspect of the interface we chose to implements was the parsing of notes files. We have a computerized pen that will record the notes a director takes, and we need to be able to import that information into our program, creating new Note objects and assigning them to the right people and timestamps. Though the notes do not display at this point, we have been able to parse them in &#8211; very exciting.</p>
<p>Personally, I focused most on the design of the interface of the project, which has been one of the more disastrous aspects of this milestone. Without any data to work with, I drew up a basic interface; it was difficult, however, to visualize how it would look with an actual timeline, video, and notes. It wasn&#8217;t until last night (well, morning, really) that we finally returned from Thanksgiving break to integrate our work together, and at that point we realized we were working with a terribly ugly and confusing interface. (I think we started calling it &#8220;the ugliest interface we&#8217;ve ever made,&#8221; actually.) Currently, it looks like this in the simulator:</p>
<p><a href="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/dynamic-rehearsal.jpg"><img class="alignnone size-full wp-image-155" title="dynamic-rehearsal" src="http://www.rebecca-e-spitzer.com/blog/wp-content/uploads/2009/12/dynamic-rehearsal.jpg" alt="dynamic-rehearsal" width="400" height="333" /></a></p>
<p>(We&#8217;re not sure where that grey border at the bottom is from, why the interface doesn&#8217;t fit on the screen, or why some notes are black. Debugging will be fun!)</p>
<p>So! For the next deadline, we&#8217;ve decided to overhaul the interface. One of the biggest hurdles to get past is making our interaction workspaces show up in ScatterView panels, which are able to be moved around the Surface with gestural interaction. I will be reorganizing this main interaction space into a smaller ScatterView panel, as well as designing a smaller &#8220;Recent Notes&#8221; panel and a singular &#8220;Note&#8221; panel so that users can pull a note from the list to view individually. Hopefully, this will make the application easier to use, more collaborative, and more aesthetically pleasing. Everything needs to be resdesigned before we can continue to program interactions though, so we&#8217;ll be jumping in to the design tonight. We&#8217;ll also be filming a rehearsal tonight (of the show I&#8217;m working on, <em>Gibraltar</em>, which opens Thursday) so that we can have some accurate, useful source material for our final presentation.</p>
<p>Overall, the programming and design of the project have both been difficult; I think every member of our team is struggling at every turn. We have made huge amounts of progress since our paper prototype, though, so I have hope that we will be able to both fix the problems we&#8217;re facing and continue to implement more interactivity. I&#8217;m excited to see how the next two weeks go, and I&#8217;m also excited to see more progress on the projects other groups are working on, for everyone&#8217;s presentations on their functional prototypes were great!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rebecca-e-spitzer.com/blog/2009/12/functional-dynamic-rehearsal-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinking Critically about Interactivity</title>
		<link>http://www.rebecca-e-spitzer.com/blog/2009/11/thinking-critically-about-interactivity/</link>
		<comments>http://www.rebecca-e-spitzer.com/blog/2009/11/thinking-critically-about-interactivity/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 05:00:27 +0000</pubDate>
		<dc:creator>Rebecca</dc:creator>
				<category><![CDATA[TUI]]></category>
		<category><![CDATA[dynamic rehearsal]]></category>
		<category><![CDATA[interactivity]]></category>

		<guid isPermaLink="false">http://www.rebecca-e-spitzer.com/blog/?p=150</guid>
		<description><![CDATA[At one of our last meetings for the Dynamic Rehearsals project, it became clear that we had different conceptions of how a user would interact within the main rehearsal screen. Moving through a video timeline is a difficult interaction to reinterpret for the surface.
In the end, we decided to simplify the interaction by synchronizing the [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">A</span>t one of our last meetings for the Dynamic Rehearsals project, it became clear that we had different conceptions of how a user would interact within the main rehearsal screen. Moving through a video timeline is a difficult interaction to reinterpret for the surface.</p>
<p>In the end, we decided to simplify the interaction by synchronizing the responses to an interaction of every element on screen. There are three main points of interaction, and each one has the same result. A user can move a highlighted bracket across the main timeline, slide through the expanded timeline, or scroll through the panel of notes. At any of these interactions, the surface comes back with the same response: the highlight on the main bracket moves, the expanded timeline scrolls, the notes scroll, and the video clip moves to a new section. Hopefully, synchronizing these elements should simplify the program and the user experience.</p>
<p>Outside of those interactions, there are only a few other main workspace interactions to deal with: deleting and sorting notes. We&#8217;ll be working with these main workspace interactions this week as we move into our horizontal and vertical implementations in C#.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rebecca-e-spitzer.com/blog/2009/11/thinking-critically-about-interactivity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
