SenseWorld
This quark provides some classes to deal with sensor data on a higher level. It assumes you capture the data with one of the available low level methods (GeneralHID, WiiMote, SerialPort), and allows you to perform certain actions upon the data, such as statistical analysis, dynamic scaling, trigger thresholds.
The classes in this quark have evolved out of several projects dealing with realtime sensor data in the areas of interactive (sound) installations, musical performance and dance/theatre. As I continue working in this field, some methods will consolidate themselves more into fixed frameworks. Other approaches may be obsoleted in the coarse of time, though they will remain available in this Quark.
Available classes
- DataCollector
- collects data with timestamps.
- DataBus
- Put data from a function onto a bus.
- OSCBus
- Put data from an incoming OSC message onto a bus.
- ParameterSpace
- a 2D space where you can assign a set of parameters to a point and interpolate between them through the space.
- StatUGens
- UGens to perform statistical operations on the server.
- SensorData
- provides mean, standard deviation, fluctuation, integrals, peak information
- SensorControl
- provides an interface to perform different actions, depending on crossing a threshold
- SensorSonificator
- Class to sonify sensor data.
- DynamicScaleData
- dynamically adapts the scaling according to fluctuation of one SensorData stream
- DynamicScaleSystem
- dynamically adapts the scaling of a set of SensorData streams, based on the largest fluctuation in one of them.
- SensorLog
- Class to log and playback sensor data. Requires the Logger and ListTrig2 UGen from sc3-plugins. warning: experimental and buggy
(Further Documentation is pending)
(c) 2008-9, nescivi