# HG changeset patch # User Rob Canning # Date 1347364877 -3600 # Node ID 8fc7155aa3ac81a8db19e81fc522e19285a8c392 # Parent 7f0485e0d0ffc3ddfbb2383366ead5b733eaba57 update presentation diff -r 7f0485e0d0ff -r 8fc7155aa3ac INSTALL --- a/INSTALL Sat Sep 08 08:25:19 2012 +0000 +++ b/INSTALL Tue Sep 11 13:01:17 2012 +0100 @@ -43,12 +43,8 @@ // the node_modules dir should life in the require.path // ~/ -npm install socket.io -npm install node-static -npm install xmlhttprequest -npm install jsdom -npm install jQuery - +sudo npm install socket.io jsdom jQuery xmlhttprequest node-static +sudo npm -g install supervisor ////////////////////////////////// // get nodescore diff -r 7f0485e0d0ff -r 8fc7155aa3ac nodescore.js --- a/nodescore.js Sat Sep 08 08:25:19 2012 +0000 +++ b/nodescore.js Tue Sep 11 13:01:17 2012 +0100 @@ -35,7 +35,7 @@ var io = sio.listen(httpServer) , nicknames = {}; -io.set('log level', 1); // reduce logging +io.set('log level', 3); // reduce logging io.sockets.on('connection', function (socket) { @@ -337,4 +337,4 @@ socket.broadcast.emit('nicknames', nicknames); }); -}); \ No newline at end of file +}); diff -r 7f0485e0d0ff -r 8fc7155aa3ac www/m/thumbs/1.png Binary file www/m/thumbs/1.png has changed diff -r 7f0485e0d0ff -r 8fc7155aa3ac www/m/thumbs/2.png Binary file www/m/thumbs/2.png has changed diff -r 7f0485e0d0ff -r 8fc7155aa3ac www/m/thumbs/3.png Binary file www/m/thumbs/3.png has changed diff -r 7f0485e0d0ff -r 8fc7155aa3ac www/m/thumbs/4.png Binary file www/m/thumbs/4.png has changed diff -r 7f0485e0d0ff -r 8fc7155aa3ac www/m/thumbs/5.png Binary file www/m/thumbs/5.png has changed diff -r 7f0485e0d0ff -r 8fc7155aa3ac www/m/thumbs/6.png Binary file www/m/thumbs/6.png has changed diff -r 7f0485e0d0ff -r 8fc7155aa3ac www/p/index.html --- 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 @@ - + @@ -42,10 +42,11 @@

REALTIME WEB TECHNOLOGIES IN THE NETWORKED PERFORMANCE ENVIRONMENT

-

- +

- http://rob.kiben.net rob@kiben.net -

+ +

Rob Canning
Department of Music
Goldsmiths, University of London

@@ -53,12 +54,18 @@

NodeScore is a web based framework to facilitate networked ensemble performance.

- +

+ +
+
-

NODESCORE

-

-

+

LOCAL


+ + "Hypertextual"/ NonLinear Scores/Strategies +

+
  • Composed/Mediated Improvisation
  • +
    +
  • Interaction - Distributed Controls/Authorship
  • +
    +
    + +
    + + +
    +

    Dramaturgies

    +
    projected, directed and distributed
    BreakDOM game screenshot - BreakDOM game screenshot
    +
    +

    Problems


    + +
    +
    -

    Standards Complient

    +

    NODESCORE

    +
    + +
    + + + + + + +
    +

    Standards Compliant

    BreakDOM game screenshot -
    -

    WEBSOCKETS

    - -

    - Server Push Technology
    -

    - - BreakDOM game screenshot - + traditional model: + http req res +
    +

    Server Push Technology

    - -
    +
    +

    Websockets

    + +

    + + + BreakDOM game screenshot + + + + + +
    +

    HTTP://SOCKET.IO

    @@ -137,6 +201,15 @@
    +
    +

    Directed

    + BreakDOM game screenshot +
    + +
    +

    Distributed

    + BreakDOM game screenshot +
    @@ -198,7 +271,7 @@

    NODESCORE: INFO PANEL

    - screenshot + screenshot

    @@ -208,7 +281,7 @@

    NODESCORE: CHAT PANEL

    - screenshot + screenshot

    @@ -216,25 +289,33 @@

    -

    NODESCORE: NEXUS7 CSS

    +

    NODESCORE: Score

    - screenshot + screenshot

    + GNU/Lilypond - Phantom.js

    +
    +

    Server Sequencer

    +
    + +
    +

    DEMO

    +

    Future Work

    the TODO list...

      -
    1. trials room->field->world
    2. +
    3. Further Modularisation
    4. Animated SVG, WebGL, <audio>,<video>
    5. - +
    6. Annotation via stylus?
    7. - stop coding start composing
      + work with an ensemble over extended period - eg. residency
    @@ -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