Operational semantics of a domain specific language for real time musician–computer interaction
详细信息    查看全文
  • 作者:José Echeveste ; Arshia Cont ; Jean-Louis Giavitto…
  • 关键词:Computer music ; Score following ; Automatic musical accompaniment ; Synchronous programming ; Synchronous language ; Error handling
  • 刊名:Discrete Event Dynamic Systems
  • 出版年:2013
  • 出版时间:December 2013
  • 年:2013
  • 卷:23
  • 期:4
  • 页码:343-383
  • 全文大小:2995KB
  • 参考文献:1. Akshay S, Bollig B, Gastin P, Mukund M, Narayan Kumar K (2008) Distributed timed automata with independently evolving clocks. In: van Breugel F, Chechik M (eds) Proceedings of the 19th international conference on concurrency theory (CONCUR-8). Lecture notes in computer science, vol 5201. Springer, Toronto, pp 82-7. doi:10.1007/978-3-540-85361-9_10
    2. Allen J (1983) Maintaining knowledge about temporal intervals. Commun ACM 26(11):832-43 CrossRef
    3. Alur R, Dill DL (1994) A theory of timed automata. Theor Comput Sci 126:183-35. doi:10.1016/0304-3975(94)90010-8 CrossRef
    4. Alur R, Henzinger TA, Vardi MY (1993) Parametric real-time reasoning. In: Proceedings of the 25th annual ACM symposium on theory of computing, STOC -3. ACM, New York, pp 592-01. doi:10.1145/167088.167242
    5. André é, Chatain Th, De Smet O, Fribourg L, Ruel S (2009a) Synthèse de contraintes temporisées pour une architecture d’automatisation en réseau. In: Lime D, Roux OH (eds) Actes du 7ème colloque sur la modélisation des systèmes réactifs (MSR-9). Journal Européen des systèmes automatisés, vol 43. Hermès, Nantes, France, pp 1049-064
    6. André é, Chatain Th, Encrenaz E, Fribourg L (2009b) An inverse method for parametric timed automata. Int J Found Comput Sci 20(5):819-36. doi:10.1142/S0129054109006905 CrossRef
    7. Benveniste A, Caillaud B, Pouzet M (2010) The fundamentals of hybrid systems modelers. In: 49th IEEE international conference on decision and control (CDC). Atlanta, Georgia, USA
    8. Berry G, Gonthier G (1992) The esterel synchronous programming language: design, semantics, implementation. Sci Comput Program 19(2):87-52 CrossRef
    9. Cont A (2008) Antescofo: Anticipatory synchronization and control of interactive parameters in computer music. In: Proceedings of international computer music conference (ICMC). Belfast
    10. Cont A (2010) A coupled duration-focused architecture for realtime music to score alignment. IEEE Trans Pattern Anal Mach Intell 32(6):974-87 CrossRef
    11. Cont A (2011) On the creative use of score following and its impact on research. In: Sound and music computing. Padova, Italy
    12. Dannenberg R, Raphael C (2006) Music score alignment and computer accompaniment. Commun ACM 49(8):38-3 CrossRef
    13. Dannenberg RB (1984) An on-line algorithm for real-time accompaniment. In: Proceedings of the international computer music conference (ICMC), pp 193-98
    14. Desainte-Catherine M, Allombert A (2005) Interactive scores: a model for specifying temporal relations between interactive and static events. JNMR 34(4):361-74 CrossRef
    15. Echeveste J, Cont A, Giavitto J-L, Jacquemard F (2011) Formalisation des relations temporelles entre une partition et une performance musicale dans un contexte d’accompagnement automatique Actes du 8eme Colloque sur la Modélisation des Systèmes Réactifs (MSR-1) Craye, étienne and Gamatié, Abdoulaye Editors, vol. 45. Hermè, Journal Européen des Systèes Automatisé, pp. 109-24
    16. Fanchon L (2012) Formal analysis of score. Master’s thesis, Ecole Centrale, Paris, France. Available at http://articles.ircam.fr Accessed 19 April 2013
    17. Halbwachs N, Caspi P, Raymond P, Pilaud D (1991) The synchronous data flow programming language lustre. Proc IEEE 79(9):1305-320 CrossRef
    18. Large E, Jones M (1999) The dynamics of attending: how people track time-varying events. Psychol Rev 106(1):119 CrossRef
    19. LeGuernic P, Gautier T, Le Borgne M, Le Maire C (1991) Programming real-time applications with signal. Proc IEEE 79(9):1321-336 CrossRef
    20. Mandel L, Plateau F (2008) Interactive programming of reactive systems. In: Proceedings of model-driven high-level programming of embedded systems (SLA+-P-8). Electronic notes in computer science. Elsevier, Budapest, pp 44-9
    21. Manoury P (2007) Considérations (toujours actuelles) sur l’état de la musique en temps réel. Etincelle, le journal de la création à l’Ircam. http://etincelle.ircam.fr/prospectives.html Accessed 19 April 2013
    22. Pouzet M (2006) Lucid synchrone, version 3. Tutorial and reference manual Université Paris-Sud, LRI
    23. Puckette M (1991) Combining event and signal processing in the max graphical programming environment. Comput Music J 15:68-7 CrossRef
    24. Raphael C (2011) The informatics philharmonic. Commun ACM 54:87-3. doi:10.1145/1897852.1897875 CrossRef
    25. Vercoe B (1984) The synthetic performer in the context of live performance. In: Proceedings of the ICMC, pp 199-00
    26. Wilhelm R, Engblom J, Ermedahl A, Holsti N, Thesing S, Whalley D, Bernat G, Ferdinand C, Heckmann R, Mitra T, Mueller F, Puaut I, Puschner P, Staschulat J, Stenstr?m P (2008) The worst-case execution-time problem—overview of methods and survey of tools. ACM Trans Embed Comput Syst 7:36:1-6:53. doi:10.1145/1347375.1347389 CrossRef
  • 作者单位:José Echeveste (1)
    Arshia Cont (1)
    Jean-Louis Giavitto (1)
    Florent Jacquemard (1)

    1. STMS Lab (IRCAM, CNRS, UPMC, INRIA)—RepMus/Mutant team, 1, place Igor-Stravinsky, 75004, Paris, France
  • ISSN:1573-7594
文摘
With the advent and availability of powerful personal computing, the computer music research and industry have been focusing on real-time musical interactions between musicians and computers; delegating human-like actions to computers who interact with a musical environment. One common use-case of this kind is Automatic Accompaniment where the system is comprised of a real-time machine listening system that in reaction to recognition of events in a score from a human performer, launches necessary actions for the accompaniment section. While the real-time detection of score events out of live musicians-performance has been widely addressed in the literature, score accompaniment (or the reactive part of the process) has been rarely discussed. This paper deals with this missing component in the literature from a formal language perspective. We show how language considerations would enable better authoring of time and interaction during programming/composing and how it addresses critical aspects of a musical performance (such as errors) in real-time. We sketch the real-time features required by automatic musical accompaniment seen as a reactive system. We formalize the timing strategies for musical events taking into account the various temporal scales used in music. Various strategies for the handling of synchronization constraints and the handling of errors are presented. We give a formal semantics to model the possible behaviors of the system in terms of Parametric Timed Automata.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700