Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
trigger_grid.hpp File Reference
#include <pulp/timebase/coordinate_random.hpp>
#include <array>
#include <compare>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <span>

Go to the source code of this file.

Classes

struct  pulp::timebase::TriggerProbability
 An exact probability ratio for an authored trigger. More...
struct  pulp::timebase::TriggerCell
 The authored data at one track and step coordinate. More...
struct  pulp::timebase::TriggerEvent
struct  pulp::timebase::TriggerProjectionResult
class  pulp::timebase::TriggerGrid< MaxTracks, MaxSteps >
 Fixed-capacity authored trigger data with allocation-free tick projection. More...

Namespaces

namespace  pulp
namespace  pulp::timebase

Enumerations

enum class  pulp::timebase::TriggerGridError {
  pulp::timebase::None , pulp::timebase::NotConfigured , pulp::timebase::InvalidDimensions , pulp::timebase::CapacityExceeded ,
  pulp::timebase::InvalidStepDuration , pulp::timebase::PatternSpanOutOfRange , pulp::timebase::IndexOutOfRange , pulp::timebase::InvalidVelocity ,
  pulp::timebase::InvalidProbability , pulp::timebase::InvalidMicrotiming , pulp::timebase::InvalidWindow , pulp::timebase::DrawCountMismatch ,
  pulp::timebase::OutputTooSmall
}