This is a small libmapper program that creates a monitor and checks if there are any interesting signals on the network. When it finds one, it creates a corresponding signal on its device, and requests a direct mapping. It then records any received information to one of several back-ends.
The back-ends currently implemented are:
- A text file writer.
- A binary file writer.
- A writer that forwards the data to Andy Schemder's OSCStreamDB, which writes it to a Postgresql database.
Currently, "interesting signals" are defined as any output signal that matches a given device name. So it can be used to record all output signals of a device. In the future this might be better defined using a more complex matching strategy, a command line, or a GUI-based selection.
Recording to SDIF/GDIF would be a nice enhancement too.
This software is licensed with the GPLv3; see the attached file COPYING for details, which should be included in this download.
Stephen Sinclair 2011 Input Devices and Music Interaction Laboratory, McGill University.