Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
indexed_control.hpp File Reference

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>

Detailed Description

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.