rc-web@29
|
1
|
rc-web@29
|
2 <!DOCTYPE html>
|
rc-web@29
|
3 <html>
|
rc-web@29
|
4 <head>
|
rc-web@29
|
5
|
rc-web@29
|
6 </head>
|
rc-web@29
|
7
|
rc-web@29
|
8 <body style="width:1024px; height:768px;" >
|
rc-web@29
|
9 <h1>NodeScore</h1>
|
rc-web@29
|
10
|
rc-web@29
|
11 <div class="readme">
|
rc-web@29
|
12
|
rc-web@29
|
13 <h3>What is NodeScore?</h3> NodeScore is a web based framework to
|
rc-web@29
|
14 facilitate networked telematic ensemble performance.
|
rc-web@29
|
15
|
rc-web@29
|
16 The goal of the NodeScore framework is to allow performers
|
rc-web@29
|
17 who are connected to a network via a computer/tablet/mobile device to
|
rc-web@29
|
18 syncronise to a master clock and recieve instructions, in
|
rc-web@29
|
19 realtime,from a central "conductor/director" as well as being able to
|
rc-web@29
|
20 communicate with one another.
|
rc-web@29
|
21
|
rc-web@29
|
22 <h3>How does a NodeScore work?</h3> The control interface for
|
rc-web@29
|
23 NodeScore is a webpage displayed in an internet web browser, from this
|
rc-web@29
|
24 control page the "conductor/director" can issue the precomposed, HTML5
|
rc-web@29
|
25 formated, compositional instructions. These instrutions can be
|
rc-web@29
|
26 deployed to the ensemble as a whole or targeted at specific
|
rc-web@29
|
27 perfomers. Once the instruction is deployed by the director it is
|
rc-web@29
|
28 instantly presented in the web browser of the performer/s.
|
rc-web@29
|
29
|
rc-web@29
|
30 NodeScore is written as a node.js web server incorporating websockets
|
rc-web@29
|
31 for server client communications.
|
rc-web@29
|
32
|
rc-web@29
|
33 <h3>Browser Compatability:</h3>
|
rc-web@29
|
34 Modern Browsers only. No Internet Explorer support. Tested using Chromium.
|
rc-web@29
|
35
|
rc-web@29
|
36
|
rc-web@29
|
37 <h2>Code</h2>
|
rc-web@29
|
38
|
rc-web@29
|
39 <a href="https://gitorious.org/nodescore">https://gitorious.org/nodescore</a>
|
rc-web@29
|
40
|
rc-web@29
|
41 <h2>Examples</h2>
|
rc-web@29
|
42
|
rc-web@29
|
43 "Magic Score" composition configuration optimised for 1280x800 resolution. </br>
|
rc-web@29
|
44
|
rc-web@29
|
45 <a href="http://nodescore.kiben.net:8889/m/score.html">http://nodescore.kiben.net:8889/m/score.html</a><br/>
|
rc-web@29
|
46 <a href="http://nodescore.kiben.net:8889/m/controls.html">http://nodescore.kiben.net:8889/m/controls.html</a><br/>
|
rc-web@29
|
47
|
rc-web@29
|
48
|
rc-web@29
|
49 <h2>Related Publications</h2>
|
rc-web@29
|
50
|
rc-web@29
|
51 Canning, R. "REALTIME WEB TECHNOLOGIES IN THE NETWORKED PERFORMANCE ENVIRONMENT"
|
rc-web@29
|
52 Proceedings of The International Computer Music Conference (2012), Ljubljana, Slovenia.
|
rc-web@29
|
53
|
rc-web@29
|
54
|
rc-web@29
|
55
|
rc-web@29
|
56 <br/><br/>
|
rc-web@29
|
57 <img src="about/chromiumlogo.png" width="30" height="30"/>
|
rc-web@29
|
58 <img src="about/nodejs-dark.png" height="30"/>
|
rc-web@29
|
59 <img src="about/ECMAScript.png" height="30"/>
|
rc-web@29
|
60
|
rc-web@29
|
61
|
rc-web@29
|
62 </body>
|
rc-web@29
|
63
|
rc-web@29
|
64 </html>
|