Monitoring the Distributed Virtual Orchestra with a CORBA Based Object Oriented Real-Time Data Distribution Service

  • Hans-Nikolas Locher
  • Nicolas Bouillot
  • Erwan Becquet
  • François Déchelle
  • Eric Gressier-Soudan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2888)


This paper presents a CORBA based object oriented real-time data distribution service and its use to monitor our distributed virtual orchestra over a campus LAN. This service offers two types of data management policies: periodic exchanges and condition based exchanges. The distributed virtual orchestra uses the jMax engine to generate automatically sounds (virtual player), play and transform the music from real musicians (real player). Each player is connected to a PC and sends its high quality audio stream through the network. Real players hear each other, including the sounds from virtual players, and are self-synchronized. The jMax engine is modeled by a virtual sound automaton remotely monitored through our real-time data distribution service. The monitoring service is effective and has been used for jMax management during musical performance. Future works deal with a CORBA-CCM based monitoring service.


Monitoring Service Audio Stream Virtual Device Sound Sample Data Distribution Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bonafous, R., Bouillot, N., Locher, H.N., Berthelin, J., Déchelle, F., Gressier-Soudan, E.: The distributed virtual orchestra project. In: Proposed to 4th IFIP International Conference on Distributed Applications and Interoperable Systems (2003)Google Scholar
  2. 2.
    Becquet, E., Locher, H.N., Gressier-Soudan, E.: Component based industrial messaging service design for utilities. In: 9th IEEE International Conference on Emerging Technologies and Factory Automation, Lisbon (2003)Google Scholar
  3. 3.
    Déchelle, F., Borghesi, R., De Cecco, M., Maggi, E., Rovan, B., Schnell, N.: jMax: an environment for real-time musical applications. Computer Music Journal 23(3), 50–58 (1999)CrossRefGoogle Scholar
  4. 4.
    Bouillot, N.: Un algorithme d’auto synchronisation distribuée de flux audio dans le concert virtuel réparti. In: Conférence Française sur les Systèmes d’Exploitation, CFSE 3. la Colle sur Loup, France (2003)Google Scholar
  5. 5.
    Schulzrinne, H., Casner, S., Frederick, R., Jacobson, V.: RTP: A transport protocol for real-time applications. RFC 1889 (1998)Google Scholar
  6. 6.
    Fober, D., Orlarey, Y., Letz, S.: Clock skew compensation over a high latency network. In: ICMA (ed.) Proceedings of the International Computer Music Conference, pp. 548–552 (2002)Google Scholar
  7. 7.
    Perkins, C., Hodson, O., Hardman, V.: A survey of packet-loss recovery techniques for streaming audio. IEEE Network Magazine (1998)Google Scholar
  8. 8.
    Simon, E., Gressier-Soudan, E., Berthelin, J.: Avoid lan switches – ip routers provide a better alternative for a real-time communication system. In: 2nd International Workshop on Real-time Lans in the Internet Age, Porto, Portugal (2003)Google Scholar
  9. 9.
    KEMA-ECC: ICCP User Guide, Mineapolis, USA. Final Draft edn. (1996) Google Scholar
  10. 10.
    Guyonnet, G., Gressier-Soudan, E., Weis, F.: Cool-mms: a corba approach to isomms. In: ECOOP 1997. Workshop: CORBA: Implementation, Use and Evaluation, Jyväskylä. Finland (1997)Google Scholar
  11. 11.
    Gressier-Soudan, E.: Prototyping a corba based mms -industrial communications with corba. In: OMG Technical Meeting, Burlingame, California USA, OMG (2000),
  12. 12.
    Becquet, E.: OpenTAZ project page on savannah (2003),
  13. 13.
    OMG: Data distribution service for real-time systems rfp. v 1.0. orbos. Technical report, OMG (2001) Google Scholar
  14. 14.
    Cornilleau, T., Gressier-Soudan, E.: Rt-objects based on temporal causal consistency: A new approach for fieldbus systems. In: ECOOP 1997. Workshop: Real Time Objects, Jyväskylä. Finland (1997)Google Scholar
  15. 15.
    EPRI: Utility communications architecture version 2.0, introduction to uca version 2.0, editorial draft 1.0. Technical report (1998) Google Scholar
  16. 16.
    Jaluna: Jaluna home page (2003),

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Hans-Nikolas Locher
    • 1
  • Nicolas Bouillot
    • 1
  • Erwan Becquet
    • 1
  • François Déchelle
    • 2
  • Eric Gressier-Soudan
    • 1
  1. 1.CEDRIC LaboratoryCNAMParisFrance
  2. 2.IRCAMParisFrance

Personalised recommendations