[0]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
Jamming (on) the Web
it is time for the Web to become aware of music !
Scores on the Web
SMDL -- Standard Musical Description Language
or Amuse
<SCORE>
<TITLE>Corrente</TITLE>
<COMPOSER>Antonio Vivaldi</COMPOSER>
<STAFF>
<MEASURE Sig="3,4" Key=F Clef=Gclef>
<NOTE Pos="1,3" Stem=down>d6 4 0
<REST Pos="3,6">C6 8 0
<NOTE Pos="4,6" Stem=up>a5 8 0
<NOTETUPLE Stem=down>
<NOTE Pos="5,6">f5 8 0</NOTE>
<NOTE Pos="6,6">a5 8 0</NOTE>
</NOTETUPLE>
</MEASURE>
...
</STAFF>
</SCORE>
Figure 2: An SGML encoded score
Amuse
Let's play
The MIDI Server
- registering and unregistering MIDI devices
- routing MIDI data between clients and MIDI devices
- administration and security checks.
Collective improvisation
JamServer
Measurements
platform clients servers round-trip-delay
486DX (66) 1 (local) 2 (local) 5.5 millisecs
Sparc-5 .. .. 2.6
Sparc-5 LAN 3.5 (average)
Sparc-5 Sweden A'dam 87 (avg), 1.6 secs (peak)
Architecture -- hush and the Web
Applications
Music publishing
Music education
Collective composition