|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
Factories for TimeMap: seconds since a voice started in, position in recorded material out (frames for a sample stream). More...
Include dependency graph for TimeMap.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Kinesis |
| namespace | MayaFlux::Kinesis::TimeMaps |
Functions | |
| TimeMap | MayaFlux::Kinesis::TimeMaps::exponential (double from, double to, double duration) |
| Geometric path from one value to another, then constant. | |
| TimeMap | MayaFlux::Kinesis::TimeMaps::integrated (double start, std::shared_ptr< const double > velocity) |
| Position that integrates a velocity you can change while it plays. | |
| TimeMap | MayaFlux::Kinesis::TimeMaps::lagged (double origin, double rate, TimeMap lag) |
| Position of a moving reference minus a lag that can itself change. | |
| TimeMap | MayaFlux::Kinesis::TimeMaps::linear (double from, double to, double duration) |
| Straight path from one position to another, then constant. | |
| TimeMap | MayaFlux::Kinesis::TimeMaps::piecewise_linear (std::vector< double > points, double duration) |
| Piecewise linear path through evenly spaced positions. | |
| TimeMap | MayaFlux::Kinesis::TimeMaps::quadratic (double start, double velocity, double acceleration) |
| Constant acceleration from an initial velocity. | |
| TimeMap | MayaFlux::Kinesis::TimeMaps::triangle (double lo, double hi, double velocity, double start) |
| Triangle wave between two positions. | |
Factories for TimeMap: seconds since a voice started in, position in recorded material out (frames for a sample stream).
Doubles keep sub-frame precision on long recordings. Positions outside the material are allowed; the reader decides what they mean. For a fixed position use constant<double, double>(position).
Definition in file TimeMap.hpp.