Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::signal::drum::HitLife Class Reference

Allocation-free shared sequencing for a voice's anti-machine-gun policy. More...

#include <hit_life.hpp>

Public Member Functions

 HitLife (HitLifeMode mode=HitLifeMode::fixed_seed)
void set_mode (HitLifeMode mode)
HitLifeMode mode () const
void reset ()
HitLifeDecision trigger (std::uint32_t base_seed)

Detailed Description

Allocation-free shared sequencing for a voice's anti-machine-gun policy.

Constructor & Destructor Documentation

◆ HitLife()

pulp::signal::drum::HitLife::HitLife ( HitLifeMode mode = HitLifeMode::fixed_seed)
inlineexplicit

Member Function Documentation

◆ mode()

HitLifeMode pulp::signal::drum::HitLife::mode ( ) const
inline

◆ reset()

void pulp::signal::drum::HitLife::reset ( )
inline

◆ set_mode()

void pulp::signal::drum::HitLife::set_mode ( HitLifeMode mode)
inline

◆ trigger()

HitLifeDecision pulp::signal::drum::HitLife::trigger ( std::uint32_t base_seed)
inline

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/signal/include/pulp/signal/drum/hit_life.hpp