Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::music::PatternWalker< MaxSteps > Class Template Reference

#include <pattern.hpp>

Public Member Functions

constexpr PatternError configure (std::size_t length, PatternWalkerMode mode) noexcept
constexpr void reset () noexcept
constexpr std::optional< std::size_t > next () noexcept
constexpr std::optional< std::size_t > next (std::uint64_t random_word) noexcept
constexpr std::size_t length () const noexcept
constexpr PatternWalkerMode mode () const noexcept

Member Function Documentation

◆ configure()

template<std::size_t MaxSteps = 64>
PatternError pulp::music::PatternWalker< MaxSteps >::configure ( std::size_t length,
PatternWalkerMode mode )
inlinenodiscardconstexprnoexcept

◆ length()

template<std::size_t MaxSteps = 64>
std::size_t pulp::music::PatternWalker< MaxSteps >::length ( ) const
inlineconstexprnoexcept

◆ mode()

template<std::size_t MaxSteps = 64>
PatternWalkerMode pulp::music::PatternWalker< MaxSteps >::mode ( ) const
inlineconstexprnoexcept

◆ next() [1/2]

template<std::size_t MaxSteps = 64>
std::optional< std::size_t > pulp::music::PatternWalker< MaxSteps >::next ( )
inlinenodiscardconstexprnoexcept

◆ next() [2/2]

template<std::size_t MaxSteps = 64>
std::optional< std::size_t > pulp::music::PatternWalker< MaxSteps >::next ( std::uint64_t random_word)
inlinenodiscardconstexprnoexcept

◆ reset()

template<std::size_t MaxSteps = 64>
void pulp::music::PatternWalker< MaxSteps >::reset ( )
inlineconstexprnoexcept

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