Mercurial > hg > nodescore
diff www/p/index.html @ 44:8fc7155aa3ac
update presentation
author | Rob Canning <rc-web@kiben.net> |
---|---|
date | Tue, 11 Sep 2012 13:01:17 +0100 |
parents | 7f0485e0d0ff |
children | 616a221083f1 |
line wrap: on
line diff
--- a/www/p/index.html Sat Sep 08 08:25:19 2012 +0000 +++ b/www/p/index.html Tue Sep 11 13:01:17 2012 +0100 @@ -15,7 +15,7 @@ <link href='http://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/main.css"> - <link rel="stylesheet" href="css/theme/sky.css" id="theme"> + <link rel="stylesheet" href="css/theme/simple.css" id="theme"> <!-- For syntax highlighting --> <link rel="stylesheet" href="lib/css/zenburn.css"> @@ -42,10 +42,11 @@ <section> <h3>REALTIME WEB TECHNOLOGIES IN THE NETWORKED PERFORMANCE ENVIRONMENT</h3> - <p> - + <p> <i><small>- <a href="http://rob.kiben.net">http://rob.kiben.net</a> <a href="rob@kiben.net">rob@kiben.net</a> -</small></i> </p> + + <p class="fragment">Rob Canning <br> Department of Music<br>Goldsmiths, University of London</p> </section> <section> @@ -53,12 +54,18 @@ <p> NodeScore is a web based framework to facilitate networked ensemble performance. </p> - <ul> - <li>Scores assembled in HTML5</li> - <li>Musicians displays controled remotely</li> - <li>Not all-in-one solution - Modular Approach</li> - <li>Runs alongside other streams: media, OSC automation etc.</li> - </ul> +<br/><br/> + <ul class="fragment"> + + <li>NOT a synthesis system</li> + <li>Net perf. by instrumental musicians</li> + <li>Pushing cues/notation to human performers</li> + + <br/> + <li>London Improvisors Orchestra (LIO) "Conductions"</li> + <li>Zorn's Cobra - Flash Card Rule based Systems</li> + </ul> + <aside class="notes"> Oh hey, these are some notes. They'll be hidden in your presentation, but you can see them if you run the speaker notes server. @@ -66,15 +73,28 @@ </section> + <section> - <h2>NODESCORE</h2> - <p> - </p> + <h2>LOCAL</h2> <br/> + + "Hypertextual"/ NonLinear Scores/Strategies + <br/> <br/> + <li>Composed/Mediated Improvisation</li> + <br/> + <li>Interaction - Distributed Controls/Authorship</li> + <br/> + <br/> + + </section> + + + <section> + <h2>Dramaturgies</h2> + <blockquote>projected, directed and distributed</blockquote> <img width="250" height="250" src="images/directed.png" alt="BreakDOM game screenshot"> - <img width="250" height="250" src="images/democracy.png" alt="BreakDOM game screenshot"> <aside class="notes"> @@ -82,13 +102,39 @@ </aside> </section> + <section> + <h2>Problems</h2> <br/> + <ul> - + <li>Clutter - clicktrack, stopwatch, metronome</li> + <li>Oversized/complex "hypertextual" paper scores</li> + <br/> + <li>Different Demands to the Laptop Orchestra</li> + <li>Rich Media v. Composition tool + plugin</li> + </ul> + </section> + <section> - <h2>Standards Complient</h2> + <h2>NODESCORE</h2> + <br/> + <ul> + <li>Scores assembled in HTML5</li> + <li>Musicians displays controled remotely</li> + <br/> + <li>Not all-in-one solution - Modular Approach</li> + <li>May run alongside other streams: media, OSC automation etc.</li> + </ul> + </section> + + + + + + + <section> + <h2>Standards Compliant</h2> <img width="300" src="images/tim.jpg" alt="BreakDOM game screenshot"> - <ul> <li>HTML5</li> <li>CSS3</li> @@ -102,28 +148,46 @@ </section> <section> - <h2>WEBSOCKETS</h2> - - <p> - Server Push Technology<br> - </p> - <a class="image" href="http://hakim.se/experiments/html5/breakdom/" target="_blank"> - <img width="250" height="250" src="images/websockets.png" alt="BreakDOM game screenshot"> - </a> + traditional model: + <img height="150" src="images/traditionalhttp.png" alt="http req res"> + <br/> + <h2>Server Push Technology</h2> <ul> - <li>More efficient than AJAX/Comet Programming</li> - <li>Persistant bidirectional TCP socket</li> - <li>REQUEST/RESPONSE handshakes elimintated</li> + + <li>AJAX/Comet Programming/Long Polling</li> + <li>FLASH / JAVA - FLEX - BLADEDS</li> + + <br/> + <li>BOSH</li> + <li>WEBSOCKETS</li> </ul> - - <aside class="notes"> Oh hey, these are some notes. They'll be hidden in your presentation, but you can see them if you run the speaker notes server. </aside> </section> +<section> + <h2>Websockets</h2> + + <p></p> + + <a class="image" href="http://hakim.se/experiments/html5/breakdom/" target="_blank"> + <img width="350" height="350" src="images/websockets.png" alt="BreakDOM game screenshot"> + </a> + + <ul> + <li>More efficient than AJAX/Comet Programming</li> + <li>Persistant bidirectional TCP socket</li> + <li>REQUEST/RESPONSE handshakes elimintated *</li> + </ul> + + <aside class="notes"> + Oh hey, these are some notes. They'll be hidden in your presentation, but you can see them if you run the speaker notes server. + </aside> + </section> + <section> <h2>HTTP://SOCKET.IO</h2> @@ -137,6 +201,15 @@ </aside> </section> + <section> + <h2>Directed</h2> + <img width="450" height="450" src="images/directed.png" alt="BreakDOM game screenshot"> + </section> + + <section> + <h2>Distributed</h2> + <img width="450" height="450" src="images/democracy.png" alt="BreakDOM game screenshot"> + </section> <section> @@ -198,7 +271,7 @@ <section> <h2>NODESCORE: INFO PANEL</h2> <a class="image" href="http://hakim.se/experiments/html5/breakdom/" target="_blank"> - <img width="800" src="images/nodescore-infopanel.png" alt="screenshot"> + <img width="700" src="images/nodescore-infopanel.png" alt="screenshot"> </a> <p> @@ -208,7 +281,7 @@ <section> <h2>NODESCORE: CHAT PANEL</h2> <a class="image" href="http://hakim.se/experiments/html5/breakdom/" target="_blank"> - <img width="800" src="images/nodescore-chat.png" alt="screenshot"> + <img width="700" src="images/nodescore-chat.png" alt="screenshot"> </a> <p> @@ -216,25 +289,33 @@ </section> <section> - <h2>NODESCORE: NEXUS7 CSS</h2> + <h2>NODESCORE: Score</h2> <a class="image" href="http://hakim.se/experiments/html5/breakdom/" target="_blank"> - <img width="800" src="images/nodescore-nexus.png" alt="screenshot"> + <img width="700" src="images/nodescore-nexus.png" alt="screenshot"> </a> <p> + GNU/Lilypond - Phantom.js </p> </section> + <section> + <h2>Server Sequencer</h2> + </section> + + <section> + <h2>DEMO</h2> + </section> <section> <h2>Future Work</h2> <p>the TODO list...</p> <ol> - <li class="fragment"><stron>trials room->field->world</strong></li> + <li class="fragment">Further Modularisation</li> <li class="fragment"><em>Animated SVG, WebGL, <code><audio>,<video></em></code></li> - + <li class="fragment">Annotation via stylus?</li> <li class="fragment"> - <code>stop coding start composing</code><br> + <code>work with an ensemble over extended period - eg. residency</code><br> </li> </ol> @@ -288,7 +369,7 @@ progress: true, history: true, - theme: Reveal.getQueryHash().theme || 'default', // available themes are in /css/theme + theme: Reveal.getQueryHash().theme || 'simple', // available themes are in /css/theme transition: Reveal.getQueryHash().transition || 'default', // default/cube/page/concave/linear(2d) // Optional libraries used to extend on reveal.js