• DocumentCode
    1949485
  • Title

    Design and implementation of BeatME Server for Networked Musical Performance

  • Author

    Ariyani, Sri ; Wuryandari, Aciek Ida ; Priyana, Yoga

  • Author_Institution
    Sekolah Teknik Elektro dan Informatika, Inst. Teknol. Bandung, Bandung, Indonesia
  • fYear
    2012
  • fDate
    11-12 Sept. 2012
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Networked Musical Performance (NMP) occurs when a group of musicians, which are located in places that are physically separated, interacting via a network to play music together as if the musicians are located in the same room. NMP system is susceptible to latency. The limit of total latency acceptable in a music performance is 30 milliseconds. The research is conducted to find out how BeatME Server application can receive input from BeatME Client applications over the network and synthesize sound based on the input, with acceptable total latency in a musical performance. BeatME Server application is developed using MIDI command as input, and OSC as the method of client and server communication. Audio synthesis is performed using SoundFont standard. This application is tested on LAN. The work shows that the average latency obtained when the communication conducted via LAN is 3 milliseconds. The biggest factor of the latency is the difference between the time when the audio data was sent by BeatME Server and the time when the sound is generated by the soundcard. Therefore, it is important to select the right audio driver and audio buffer size.
  • Keywords
    client-server systems; local area networks; music; BeatME client applications; BeatME server; BeatME server application; LAN; MIDI command; NMP; SoundFont standard; acceptable total latency; audio buffer size; audio driver; audio synthesis; client-server communication; musicians; networked musical performance; soundcard; Libraries; Local area networks; Operating systems; Servers; Synthesizers; Testing; MIDI; NMP; OSC; SoundFont; latency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Engineering and Technology (ICSET), 2012 International Conference on
  • Conference_Location
    Bandung
  • Print_ISBN
    978-1-4673-2375-8
  • Type

    conf

  • DOI
    10.1109/ICSEngT.2012.6339310
  • Filename
    6339310