Serverless and Peer-to-peer distributed interfaces for musical control

Andres Cabrera

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

This paper presents the concept and implementation of a decentralized, server-less and peer-to-peer network for the interchange of musical control interfaces and data using the OSC protocol. Graphical control elements that form the control interface can be freely edited and exchanged to and from any device in the network, doing away with the need for a separate server or editing application. All graphical elements representing the same parameter will have their value synchronized through the network mechanisms. Some practical considerations surrounding the implementation of this idea like automatic layout of control, editing interfaces on mobile touch-screen devices and auto-discovery of network nodes are discussed. Finally, GoOSC, a mobile application implementing these ideas is presented.

Citation:

Andres Cabrera. 2015. Serverless and Peer-to-peer distributed interfaces for musical control. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1179040

BibTeX Entry:

  @inproceedings{acabrera2015,
 abstract = {This paper presents the concept and implementation of a decentralized, server-less and peer-to-peer network for the interchange of musical control interfaces and data using the OSC protocol. Graphical control elements that form the control interface can be freely edited and exchanged to and from any device in the network, doing away with the need for a separate server or editing application. All graphical elements representing the same parameter will have their value synchronized through the network mechanisms. Some practical considerations surrounding the implementation of this idea like automatic layout of control, editing interfaces on mobile touch-screen devices and auto-discovery of network nodes are discussed. Finally, GoOSC, a mobile application implementing these ideas is presented.},
 address = {Baton Rouge, Louisiana, USA},
 author = {Andres Cabrera},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1179040},
 editor = {Edgar Berdahl and Jesse Allison},
 issn = {2220-4806},
 month = {May},
 pages = {355--358},
 publisher = {Louisiana State University},
 title = {Serverless and Peer-to-peer distributed interfaces for musical control},
 url = {http://www.nime.org/proceedings/2015/nime2015_351.pdf},
 year = {2015}
}