rc-web@29: rc-web@29: rc-web@40: rc-web@29: rc-web@40: rc-web@40: nodescore rc-web@40: rc-web@40: rc-web@40: rc-web@40: rc-web@40: rc-web@29: rc-web@29: rc-web@40: rc-web@40:
rc-web@40: rc-web@40:
rc-web@40: rc-web@40:

NodeScore

rc-web@43: http://nodescore.kiben.net rc-web@40:
rc-web@40: rc-web@40:
rc-web@40: rc-web@40:

What is NodeScore?

NodeScore is a web based framework to rc-web@40: facilitate networked telematic ensemble performance. rc-web@40: rc-web@40: The goal of the NodeScore framework is to allow performers rc-web@40: who are connected to a network via a computer/tablet/mobile device to rc-web@40: syncronise to a master clock and recieve instructions, in rc-web@40: realtime,from a central "conductor/director" as well as being able to rc-web@40: communicate with one another. rc-web@40: rc-web@40:

How does a NodeScore work?

The control interface for rc-web@40: NodeScore is a webpage displayed in an internet web browser, from this rc-web@40: control page the "conductor/director" can issue the precomposed, HTML5 rc-web@40: formated, compositional instructions. These instrutions can be rc-web@40: deployed to the ensemble as a whole or targeted at specific rc-web@40: perfomers. Once the instruction is deployed by the director it is rc-web@40: instantly presented in the web browser of the performer/s. rc-web@40: rc-web@40: NodeScore is written as a node.js web server incorporating websockets rc-web@40: for server client communications. rc-web@40: rc-web@40:

Browser Compatability:

rc-web@65: Modern Browsers only. No Internet Explorer support. Tested using Chrome, Chromium, Firefox, Safari. rc-web@40: rc-web@40: rc-web@40: rc-web@40:

Code

rc-web@40: rc-web@40: https://gitorious.org/nodescore rc-web@40: rc-web@40:

Examples

rc-web@40: rc-web@42: "Magic Score" composition. This may currently being worked on rc-web@42: live so expect breakages :) It also may appear a little jerky rc-web@42: depending on your CPU/Browser.. or may not work at all if you rc-web@42: are using the WRONG browser. Work in Progress... here be rc-web@42: dragons....
rc-web@65: rc-web@40: rc-web@42: rc-web@65: overview page (score): http://nodescore.kiben.net:8890/m/
rc-web@65: performer page (part): http://nodescore.kiben.net:8890/m/score.html
rc-web@40: rc-web@40:

Related Publications

rc-web@40: Canning, R. "REALTIME WEB TECHNOLOGIES IN THE NETWORKED PERFORMANCE ENVIRONMENT" rc-web@40: Proceedings of The International Computer Music Conference (2012), Ljubljana, Slovenia. rc-web@40: rc-web@40:

rc-web@40: rc-web@40: rc-web@40: rc-web@40:
rc-web@40: rc-web@29: rc-web@29: rc-web@29: