Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
## ofxDabDataProc
**Author**: Daniel Bisig - Coventry University, UK - [ad5041@coventry.ac.uk](ad5041@coventry.ac.uk) - Zurich University of the Arts, CH - [daniel.bisig@zhdk.ch](daniel.bisig@zhdk.ch)
**Dependencies**: [ofxDabBase](https://bitbucket.org/dbisig/ofxdabbase_011/src/master/), [ofxDabMath](https://bitbucket.org/dbisig/ofxdabmath_011/src/master/), [ofxDabOsc](https://bitbucket.org/dbisig/ofxdabosc_011/src/master/), [ofxJSON](https://github.com/jeffcrouse/ofxJSON), [ofxDatGui](https://braitsch.github.io/ofxDatGui/#:~:text=ofxDatGui%20is%20a%20simple%20to,the%20popular%20JavaScript%20datgui%20interface.), [ofxGrafica](https://github.com/jagracar/ofxGrafica)
---
## Summary
ofxDabDataProc provides a pipeline architecture for processing and analysis numerical data with a specific focus on motion capture. ofxDabDataProc expects to receive data via OSC and sends the processed data also via OSC. Currently, ofxDabDataProc provides functions to calculate derivates, convert between different angle representations, remove high frequency content, and calculate Laban Effort Factors. The code is compatible with OpenFrameworks 0.11 and has been tested on Windows and MacOS. The following classes are available.
### Processing Pipeline
**DataProcPipeline**: manages all data processing units and automatically handles the passing data from one processing unit to the next.
**DataProc**: a basic data processing unit that does nothing but from which other data processing classes are derived.
**Data**: a simple container for data in the form of vector of floats.
### Communication
**DataMessenger**: handles the sending and receiving of data. Maintains a list of OSC senders and receivers.
**DataSender**: a data processing unit that outputs its data via OSC.
**DataReceiver**: a data processing unit that receives its data via OSC.
### Visualisation
**DataPlot**: display data as running graph