Recording device for libmapper.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
COPYING
Makefile
README.markdown
backend.c
backend.h
backend_binary.c
backend_binary.h
backend_oscstreamdb.c
backend_oscstreamdb.h
backend_text.c
backend_text.h
command.c
command.h
mapperRec.c
mapperRec.h
mapperRec.py
playback.c
playback.h
recdevice.c
recdevice.h
recmonitor.c
recmonitor.h
wxMapperRec.py

README.markdown

mapperRec

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.