~~NOTOC~~ ====== Software tools for mapping digital musical instruments ====== {{template>projects:summary |title=Software tools for mapping digital musical instruments| |participants=[[people:Joseph Malloch]]\\ [[people:Stephen Sinclair]]\\ [[people:Marcelo M. Wanderley]] (supervisor)| |funding=FQRSC ([[projects:collaborations:McGill Digital Orchestra]])\\ NSERC / CCA ([[projects:collaborations:Spatialization]])| |type=Software development.| |period=2006--present| |status=ongoing| |image=projects:mappingtools:mappergui-2.3.2.png |caption=A screenshot of the mapping graphical interface in use }} ===== Project Description ===== The mapping tools provide a framework designed to aid collaborative development of a digital musical instrument mapping layer. The goal was to create a system that allows mapping between controller and sound parameters without requiring a high level of technical knowledge, and which needs minimal manual intervention for tasks such as configuring the network and assigning identifiers to devices. Ease of implementation was also considered, to encourage future developers of devices to adopt a compatible protocol. System development included the design of a decentralized network for the management of peer-to-peer data connections using Open Sound Control. Example implementations were constructed using several different programming languages and environments. A graphical user interface for dynamically creating, modifying, and destroying mapping connections between control data streams and synthesis parameters was also constructed. ===== Software ===== * [[projects:software:libmapper]] - An implementation of the protocol in C that can be embedded in applications. * [[projects:software:digital orchestra toolbox]] - A collection of MaxMSP objects and abstractions for gesture porcessing and mapping. * [[https://github.com/radarsat1/webmapper|webmapper]] - An HTML5-based graphical interface to libmapper. * [[https://github.com/radarsat1/mapperRec|mapperRec]] - A mapper-compatible data-recording program. ---- ===== Video ===== {{vimeo>7104879?680x382}} {{vimeo>6789877?680x382}} ---- ===== Publications ===== * Joseph Malloch, Stephen Sinclair and Marcelo M. Wanderley. "Distributed Tools for Interactive Design of Heterogeneous Signal Networks." //Multimedia Tools and Applications//, Springer, February 2014, DOI 10.1007/s11042-014-1878-5. * Joseph Malloch, Stephen Sinclair, and Marcelo M. Wanderley (2008). {{publications:2008:malloch_lncs2008.pdf|"A network-based framework for collaborative development and performance of digital musical instruments"}}. In R. Kronland-Martinet, S. Ystad, and K. Jensen (Eds.): CMMR 2007, - Proc. of Computer Music Modeling and Retrieval 2007 Conference, LNCS 4969. Berlin Heidelberg: Springer-Verlag, pp. 401--“425, 2008. * Joseph Malloch, Stephen Sinclair, and Marcelo M. Wanderley. {{publications:2007:malloch_icmc2007.pdf|"From controller to sound: Tools for collaborative development of digital musical instruments"}}. In //Proceedings of the 2007 International Computer Music Conference//, Copenhagen, Denmark, 2007, pp. 65-72. {{tag>Mapping Software}}