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
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;
Conference_Titel :
System Engineering and Technology (ICSET), 2012 International Conference on
Conference_Location :
Bandung
Print_ISBN :
978-1-4673-2375-8
DOI :
10.1109/ICSEngT.2012.6339310