~~NOTOC~~ ====== libmapper: a library for connecting things ====== {{template>summary |title=libmapper: a library for connecting things| |participants=[[people:Stephen Sinclair]]\\ [[people:Joseph Malloch]]\\ [[people:Vijay Rudraraju]]\\ [[people:Jerôme Nika]]\\ [[people:Marcelo M. Wanderley]] | |funding=FQRSC ([[projects:collaborations:McGill Digital Orchestra]])\\ NSERC Discovery Grant (Wanderley)| |license=GNU LGPL version 2.1 or later.| |period=2010--present| |status=ongoing| |image=software:libmapper:libmapper_logo_black_512px.png |caption=libmapper logo }} ===== Overview ===== {{youtube>nDc8VQgF6sE?560x315}} This library is a system for representing input and output signals on a network and allowing arbitrary "mappings" to be dynamically created between them. A "mapping" consists of an Open Sound Control stream being established between a source signal and a destination signal -- the source is translated to the destination's expected format, with some mathematical expression used to condition the transmitted values as desired. This can be used for example to connect a set of sensors to a synthesizer's input parameters. For a more in-depth overview of the library's concepts and history, check out the [[https://github.com/libmapper/libmapper/blob/master/README.markdown|README file]]. To get started quickly with libmapper, be sure to check out the [[http://libmapper.github.io/tutorials/introduction.html|tutorials]]. * [[https://github.com/libmapper/libmapper/blob/master/README.markdown|README]] * [[http://libmapper.github.io/tutorials/introduction.html|Tutorials for various programming languages and environments]] * [[http://libmapper.github.io/api/index.html|API documentation]] * [[http://libmapper.github.io/downloads.html|Downloads]] * [[https://groups.google.com/group/dot_mapper|Mailing list]] * [[https://github.com/libmapper/libmapper|Repository]] [[libmapper]] is part of the [[:projects:mapping:Software Tools for Mapping]] project. It provides the functionality needed to easily add mappable signals to your software that can be connected using various [[projects:mapping:graphical_interfaces_for_mapping|graphical interfaces]]. It is one component of the on-going [[:projects:mapping:Software Tools for Mapping]] project, representing research into tools for creation of, experimentation with, and visualization of mapping strategies for digital musical instruments. See those pages for example videos showing the Mapper in action. {{projects:mappingtools:mappergui-2.3.3.png?400}} {{projects:mappingtools:vizmapper.png?360}} ---- ===== Publications ===== {{template>:projects:publications|keyword=libmapper}} {{tag>Mapping Software}}