Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::midi::ControllerMapRule Struct Reference

#include <controller_utility_kernels.hpp>

Public Attributes

std::uint8_t input_channel = 0
std::uint8_t input_cc = 1
std::uint8_t output_channel = 0
std::uint8_t output_cc = 1
float minimum = 0.0f
float maximum = 1.0f
float curve_amount = 0.0f
float smoothing_seconds = 0.0f
ControllerCurve curve = linear_controller_curve
bool enabled = false

Member Data Documentation

◆ curve

ControllerCurve pulp::midi::ControllerMapRule::curve = linear_controller_curve

◆ curve_amount

float pulp::midi::ControllerMapRule::curve_amount = 0.0f

◆ enabled

bool pulp::midi::ControllerMapRule::enabled = false

◆ input_cc

std::uint8_t pulp::midi::ControllerMapRule::input_cc = 1

◆ input_channel

std::uint8_t pulp::midi::ControllerMapRule::input_channel = 0

◆ maximum

float pulp::midi::ControllerMapRule::maximum = 1.0f

◆ minimum

float pulp::midi::ControllerMapRule::minimum = 0.0f

◆ output_cc

std::uint8_t pulp::midi::ControllerMapRule::output_cc = 1

◆ output_channel

std::uint8_t pulp::midi::ControllerMapRule::output_channel = 0

◆ smoothing_seconds

float pulp::midi::ControllerMapRule::smoothing_seconds = 0.0f

The documentation for this struct was generated from the following file: