Skip to main content
Top

2021 | OriginalPaper | Chapter

Distributed Scores and Audio on Mobile Devices in the Music for a Multidisciplinary Performance

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In an attempt to uncover the strengths and limitations of web technologies for sound and music notation applications, driven by aesthetic goals and prompted by the lack of logistic means, the author has developed a system for animated scores and sound diffusion using browser-enabled mobile devices, controlled by a host computer running Max and a web server. Ease of deployment was seen as a desirable feature in comparison to native application computer-based systems – such as Comprovisador, a system which has lent many features to the one proposed herein. Weaknesses were identified motivating the design of mitigation and adaptation strategies at the technical and the compositional levels, respectively. The creation of music for a multidisciplinary performance entitled GarB’urlesco has served as a case study to assess the effectiveness of those strategies. The present text is an extended version of a paper presented at CMMR 2019, in Marseille.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Both host and client applications of Comprovisador run in the Max environment [25] using the bach library [6, 12] and also Java.
 
2
Scalable Vector Graphics (SVG) is an Extensible Markup Language (XML)-based vector image format for two-dimensional graphics with support for interactivity and animation.
 
3
MaxScore is a music notation library for the Max environment [1].
 
4
UDP (User Datagram Protocol) is a communications protocol used primarily for establishing low-latency and loss-tolerating connections between network applications.
 
5
Paid solutions are not included in the scope of this research.
 
6
At the cmmr 2019 conference, we have learnt about the Guido Project [5], an open source project that encompasses a music notation format, a score rendering engine and various music score utilities. The Guido engine is a library that can be embedded on different platforms using different programming languages, among which JavaScript. We find both the music notation format and the score rendering engine to be adequate for the type of generative applications we envisage.
 
7
WebSocket is a computer communications protocol, providing full-duplex communication channels over a single TCP connection.
 
8
– in devices running older Android versions – see Sect. 4.
 
9
This concept aims at solving synchronisation problems in real-time music and media systems. The author describes four approaches to synchronisation in increasing levels of sophistication: Synchronisation Levels 0 through 3. Level 1 consists on applying time-stamps to events, computing the events in advance within a “control stage” and delivering the computed events with time-stamps to a “rendering stage”. There, events are delayed according to time-stamps in order to produce accurately timed output.
 
10
The bach library enables music notation and CAC tools inside the Max environment. Its most prominent objects are bach.score (for standard metric notation) and bach.roll (for proportional notation). Both objects are notation editors (meaning a user can interact with them via mouse and keyboard to create/modify the score) and score players (they can read back score data and drive a MIDI synth or similar). Moreover, they feature Max type inputs and outputs in order to be controlled by and/or to control other Max processes in real time [6].
 
11
For a standalone interactive example of the score in action, visit https://​glitchscore.​glitch.​me/​.
 
12
Trying to render graphics with the more precise Web Audio clock would result in a much lower frame rate. Synchronisation is nonetheless controlled by the Web Audio clock using the Tone.Draw.schedule() method of the tone.js library (see [3, 27]).
 
13
llll stands for Lisp Like Linked List.
 
14
Dual-tone multi-frequency (DTMF) signaling is a telecommunication signaling system using the voice-frequency band over telephone lines between telephone equipment and other communications devices and switching centers.
 
Literature
7.
go back to reference Bell, J.: Audiovisual scores and parts synchronized over the web. In: Bhagwati, S., Bresson, J. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2018. Concordia University, Montreal, Canada, pp. 17–23 (2018). https://www.tenor-conference.org/proceedings.html Bell, J.: Audiovisual scores and parts synchronized over the web. In: Bhagwati, S., Bresson, J. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2018. Concordia University, Montreal, Canada, pp. 17–23 (2018). https://​www.​tenor-conference.​org/​proceedings.​html
13.
go back to reference Gottfried, R., Hajdu, G.: Drawsocket: a browser based system for networked score display. In: Hope, C., Vickery, L., Grant, N. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2019. Monash University, Melbourne, Australia, pp. 15–25 (2019). https://www.tenor-conference.org/proceedings.html Gottfried, R., Hajdu, G.: Drawsocket: a browser based system for networked score display. In: Hope, C., Vickery, L., Grant, N. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2019. Monash University, Melbourne, Australia, pp. 15–25 (2019). https://​www.​tenor-conference.​org/​proceedings.​html
14.
go back to reference Hajdu, G., Gottfried, R.: Networked music performance in the old elbe tunnel. In: Hope, C., Vickery, L., Grant, N. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2019, Monash University, Melbourne, Australia, pp. 55–60 (2019). https://www.tenor-conference.org/proceedings.html Hajdu, G., Gottfried, R.: Networked music performance in the old elbe tunnel. In: Hope, C., Vickery, L., Grant, N. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2019, Monash University, Melbourne, Australia, pp. 55–60 (2019). https://​www.​tenor-conference.​org/​proceedings.​html
16.
go back to reference Hope, C., Vickery, L., Wyatt, A., James, S.: The decibel scoreplayer - a digital tool for reading graphic notation. In: Battier, M., et al. (eds.) Proceedings of the First International Conference on Technologies for Music Notation and Representation - TENOR 2015, Paris, France, pp. 58–69 (2015). https://www.tenor-conference.org/proceedings.html Hope, C., Vickery, L., Wyatt, A., James, S.: The decibel scoreplayer - a digital tool for reading graphic notation. In: Battier, M., et al. (eds.) Proceedings of the First International Conference on Technologies for Music Notation and Representation - TENOR 2015, Paris, France, pp. 58–69 (2015). https://​www.​tenor-conference.​org/​proceedings.​html
21.
go back to reference Louzeiro, P.: Improving sight-reading skills through dynamic notation - the case of Comprovisador. In: Bhagwati, S., Bresson, J. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2018. Concordia University, Montreal, Canada, pp. 55–61 (2018). https://www.tenor-conference.org/proceedings.html Louzeiro, P.: Improving sight-reading skills through dynamic notation - the case of Comprovisador. In: Bhagwati, S., Bresson, J. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2018. Concordia University, Montreal, Canada, pp. 55–61 (2018). https://​www.​tenor-conference.​org/​proceedings.​html
28.
go back to reference Zagorac, S., Alessandrini, P.: ZScore: a distributed system for integrated mixed music composition and performance. In: Bhagwati, S., Bresson, J. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2018, Concordia University, Montreal, Canada, pp. 62–70 (2018). https://www.tenor-conference.org/proceedings.html Zagorac, S., Alessandrini, P.: ZScore: a distributed system for integrated mixed music composition and performance. In: Bhagwati, S., Bresson, J. (eds.) Proceedings of the International Conference on Technologies for Music Notation and Representation - TENOR 2018, Concordia University, Montreal, Canada, pp. 62–70 (2018). https://​www.​tenor-conference.​org/​proceedings.​html
Metadata
Title
Distributed Scores and Audio on Mobile Devices in the Music for a Multidisciplinary Performance
Author
Pedro Louzeiro
Copyright Year
2021
DOI
https://doi.org/10.1007/978-3-030-70210-6_22