Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
forge_multiband_catalog.hpp File Reference
#include <pulp/host/detail/forge_compressor_ballistics.hpp>
#include <pulp/host/forge_param_descriptor.hpp>
#include <pulp/host/custom_node_type.hpp>
#include <pulp/signal/compressor.hpp>
#include <pulp/signal/linkwitz_riley.hpp>
#include <algorithm>
#include <cmath>
#include <cstddef>

Go to the source code of this file.

Classes

struct  pulp::host::multiband::Instance

Namespaces

namespace  pulp
namespace  pulp::host
 Bounded event contracts shared by host ingress and graph-authored nodes.
namespace  pulp::host::multiband
namespace  pulp::host::multiband::detail

Functions

signal::Compressor::Params pulp::host::multiband::detail::compressor_params (float threshold_db, float ratio, float attack_ms, float release_ms, float makeup_db)
CustomNodeType pulp::host::multiband::make_multiband_compressor_node ()
ForgeNodeDescriptor pulp::host::multiband::descriptor ()
float pulp::host::multiband::worst_case_gain ()

Variables

constexpr const char * pulp::host::multiband::kTypeId = "multiband.compressor"
constexpr state::ParamID pulp::host::multiband::kCrossoverHz = 1
constexpr state::ParamID pulp::host::multiband::kLowThresholdDb = 2
constexpr state::ParamID pulp::host::multiband::kLowRatio = 3
constexpr state::ParamID pulp::host::multiband::kHighThresholdDb = 4
constexpr state::ParamID pulp::host::multiband::kHighRatio = 5
constexpr state::ParamID pulp::host::multiband::kAttackMs = 6
constexpr state::ParamID pulp::host::multiband::kReleaseMs = 7
constexpr state::ParamID pulp::host::multiband::kLowMakeupDb = 8
constexpr state::ParamID pulp::host::multiband::kHighMakeupDb = 9
constexpr state::ParamID pulp::host::multiband::kBallistics = 10
constexpr int pulp::host::multiband::kBandChunk = 256