#include <wam_adapter.hpp>
|
| | WamChainBridge (ChainFactory factory) |
| | ~WamChainBridge () |
| bool | initialize (double sample_rate, int max_block_size) |
| void | prepare (double sample_rate, int block_size) |
| void | request_reset () noexcept |
| int | latency_samples () const |
| void | set_transport (bool is_playing, double bpm, double position_beats, double position_samples, int tsig_num, int tsig_den) noexcept |
| void | process (const float *const *inputs, float *const *outputs, int num_channels, int num_frames) |
| std::string | parameters_json () const |
| float | get_parameter_value (const std::string &id) const |
| void | set_parameter_value (const std::string &id, float value) |
| uint32_t | param_epoch () const |
| int | read_param_values (float *dst, int capacity) const |
| void | schedule_midi (uint8_t status, uint8_t data1, uint8_t data2, int sample_offset) |
| bool | schedule_sysex (const uint8_t *data, int size, int sample_offset) |
| int | drain_midi_out (uint8_t *dst, int cap) const |
| std::vector< uint8_t > | get_state () const |
| bool | set_state (const uint8_t *data, size_t size) |
| std::string | descriptor_json () const |
◆ ChainFactory
◆ WamChainBridge()
| pulp::format::wam::WamChainBridge::WamChainBridge |
( |
ChainFactory | factory | ) |
|
|
explicit |
◆ ~WamChainBridge()
| pulp::format::wam::WamChainBridge::~WamChainBridge |
( |
| ) |
|
◆ descriptor_json()
| std::string pulp::format::wam::WamChainBridge::descriptor_json |
( |
| ) |
const |
◆ drain_midi_out()
| int pulp::format::wam::WamChainBridge::drain_midi_out |
( |
uint8_t * | dst, |
|
|
int | cap ) const |
◆ get_parameter_value()
| float pulp::format::wam::WamChainBridge::get_parameter_value |
( |
const std::string & | id | ) |
const |
◆ get_state()
| std::vector< uint8_t > pulp::format::wam::WamChainBridge::get_state |
( |
| ) |
const |
◆ initialize()
| bool pulp::format::wam::WamChainBridge::initialize |
( |
double | sample_rate, |
|
|
int | max_block_size ) |
◆ latency_samples()
| int pulp::format::wam::WamChainBridge::latency_samples |
( |
| ) |
const |
◆ param_epoch()
| uint32_t pulp::format::wam::WamChainBridge::param_epoch |
( |
| ) |
const |
◆ parameters_json()
| std::string pulp::format::wam::WamChainBridge::parameters_json |
( |
| ) |
const |
◆ prepare()
| void pulp::format::wam::WamChainBridge::prepare |
( |
double | sample_rate, |
|
|
int | block_size ) |
◆ process()
| void pulp::format::wam::WamChainBridge::process |
( |
const float *const * | inputs, |
|
|
float *const * | outputs, |
|
|
int | num_channels, |
|
|
int | num_frames ) |
◆ read_param_values()
| int pulp::format::wam::WamChainBridge::read_param_values |
( |
float * | dst, |
|
|
int | capacity ) const |
◆ request_reset()
| void pulp::format::wam::WamChainBridge::request_reset |
( |
| ) |
|
|
inlinenoexcept |
◆ schedule_midi()
| void pulp::format::wam::WamChainBridge::schedule_midi |
( |
uint8_t | status, |
|
|
uint8_t | data1, |
|
|
uint8_t | data2, |
|
|
int | sample_offset ) |
◆ schedule_sysex()
| bool pulp::format::wam::WamChainBridge::schedule_sysex |
( |
const uint8_t * | data, |
|
|
int | size, |
|
|
int | sample_offset ) |
◆ set_parameter_value()
| void pulp::format::wam::WamChainBridge::set_parameter_value |
( |
const std::string & | id, |
|
|
float | value ) |
◆ set_state()
| bool pulp::format::wam::WamChainBridge::set_state |
( |
const uint8_t * | data, |
|
|
size_t | size ) |
◆ set_transport()
| void pulp::format::wam::WamChainBridge::set_transport |
( |
bool | is_playing, |
|
|
double | bpm, |
|
|
double | position_beats, |
|
|
double | position_samples, |
|
|
int | tsig_num, |
|
|
int | tsig_den ) |
|
noexcept |
The documentation for this class was generated from the following file:
- /home/runner/work/pulp/pulp/core/format/include/pulp/format/web/wam_adapter.hpp