Bounded scalar control utilities for caller-owned, sample-indexed workflows. More...
#include <algorithm>#include <cmath>#include <concepts>#include <cstddef>#include <span>Go to the source code of this file.
Classes | |
| class | pulp::signal::MapClipT< SampleType > |
| Map a finite control interval to another interval and clip outside it. More... | |
| class | pulp::signal::IndexedControlT< SampleType > |
| Read an externally indexed control waveform. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::signal |
Typedefs | |
| using | pulp::signal::MapClip = MapClipT<float> |
| using | pulp::signal::MapClip64 = MapClipT<double> |
| using | pulp::signal::IndexedControl = IndexedControlT<float> |
| using | pulp::signal::IndexedControl64 = IndexedControlT<double> |
Bounded scalar control utilities for caller-owned, sample-indexed workflows.
The caller supplies the time index on every sample; no clock or scheduler is hidden in these utilities. Configure them off the audio thread.