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

Bounded preparation of body-shaped excitation for plucked-string voices. More...

#include <algorithm>
#include <array>
#include <cmath>
#include <cstddef>
#include <functional>
#include <limits>
#include <span>
#include <type_traits>

Go to the source code of this file.

Classes

class  pulp::signal::CommutedStringExcitationCursorT< SampleType >
 Per-voice traversal state for an immutable prepared excitation profile. More...
class  pulp::signal::CommutedStringExcitationProfileT< SampleType, MaximumRetainedSamples >
 A fixed-capacity body-shaped excitation shared by plucked-string voices. More...

Namespaces

namespace  pulp
namespace  pulp::signal

Typedefs

using pulp::signal::CommutedStringExcitationCursor = CommutedStringExcitationCursorT<float>
using pulp::signal::CommutedStringExcitationCursor64 = CommutedStringExcitationCursorT<double>
using pulp::signal::CommutedStringExcitationProfile = CommutedStringExcitationProfileT<float>
using pulp::signal::CommutedStringExcitationProfile64 = CommutedStringExcitationProfileT<double>

Enumerations

enum class  pulp::signal::CommutedStringExcitationPrepareStatus {
  pulp::signal::ok , pulp::signal::empty_base_excitation , pulp::signal::empty_body_impulse_response , pulp::signal::retained_sample_limit_exceeded ,
  pulp::signal::non_finite_input , pulp::signal::non_finite_output , pulp::signal::input_aliases_profile
}

Detailed Description

Bounded preparation of body-shaped excitation for plucked-string voices.