Classes | |
| struct | OutboundParamEvent |
| struct | PulpClapPlugin |
Enumerations | |
| enum class | OutboundParamEventKind : std::uint8_t { GestureBegin , Value , GestureEnd } |
Functions | |
| const clap_plugin_entry_t * | get_clap_entry () |
| clap_plugin_descriptor_t | make_clap_descriptor (const PluginDescriptor &desc) |
| bool | clap_init (const clap_plugin_t *plugin) |
| void | clap_destroy (const clap_plugin_t *plugin) |
| bool | clap_activate (const clap_plugin_t *plugin, double sr, uint32_t min_frames, uint32_t max_frames) |
| void | clap_deactivate (const clap_plugin_t *plugin) |
| bool | clap_start_processing (const clap_plugin_t *plugin) |
| void | clap_stop_processing (const clap_plugin_t *plugin) |
| void | clap_reset (const clap_plugin_t *plugin) |
| clap_process_status | clap_process (const clap_plugin_t *plugin, const clap_process_t *process) |
| void | clap_params_flush (const clap_plugin_t *plugin, const clap_input_events_t *in, const clap_output_events_t *out) |
| bool | clap_param_modulation_lane (const PulpClapPlugin &self, const clap_event_param_mod_t &event, state::ModulationLane &lane) |
| const void * | clap_get_extension (const clap_plugin_t *plugin, const char *id) |
| void | clap_on_main_thread (const clap_plugin_t *plugin) |
| const clap_plugin_gui_t * | contract_gui_extension (const clap_plugin_t *plugin) |
| The contract GUI extension for plugin, or null when its processor is not initialized, has no editor factory, or editors are blocked by the environment (headless, CI, tests). | |
| const clap_plugin_timer_support_t * | contract_timer_extension (const clap_plugin_t *plugin) |
| The timer-support extension that drives a contract editor's idle tick, or null when the contract GUI does not apply to plugin. | |
| ContractEditorSession * | contract_gui_session (const clap_plugin_t *plugin) |
| The session behind plugin's open contract GUI, or null when none is open, so an in-process host (automation, tests) can reach the editor and its EditorAutomation. | |
Variables | |
| static constexpr int | kMaxChannels |
| static constexpr int | kMaxInputBuses = 2 |
| static constexpr int | kMaxOutputBuses = 8 |
| static constexpr state::ModulationSourceId | kClapHostModulationSourceId = 1 |
| static constexpr std::size_t | kOutboundParamEventCapacity = 1024 |
|
strong |
| bool pulp::format::clap_adapter::clap_activate | ( | const clap_plugin_t * | plugin, |
| double | sr, | ||
| uint32_t | min_frames, | ||
| uint32_t | max_frames ) |
| void pulp::format::clap_adapter::clap_deactivate | ( | const clap_plugin_t * | plugin | ) |
| void pulp::format::clap_adapter::clap_destroy | ( | const clap_plugin_t * | plugin | ) |
| const void * pulp::format::clap_adapter::clap_get_extension | ( | const clap_plugin_t * | plugin, |
| const char * | id ) |
| bool pulp::format::clap_adapter::clap_init | ( | const clap_plugin_t * | plugin | ) |
| void pulp::format::clap_adapter::clap_on_main_thread | ( | const clap_plugin_t * | plugin | ) |
| bool pulp::format::clap_adapter::clap_param_modulation_lane | ( | const PulpClapPlugin & | self, |
| const clap_event_param_mod_t & | event, | ||
| state::ModulationLane & | lane ) |
| void pulp::format::clap_adapter::clap_params_flush | ( | const clap_plugin_t * | plugin, |
| const clap_input_events_t * | in, | ||
| const clap_output_events_t * | out ) |
| clap_process_status pulp::format::clap_adapter::clap_process | ( | const clap_plugin_t * | plugin, |
| const clap_process_t * | process ) |
| void pulp::format::clap_adapter::clap_reset | ( | const clap_plugin_t * | plugin | ) |
| bool pulp::format::clap_adapter::clap_start_processing | ( | const clap_plugin_t * | plugin | ) |
| void pulp::format::clap_adapter::clap_stop_processing | ( | const clap_plugin_t * | plugin | ) |
| const clap_plugin_gui_t * pulp::format::clap_adapter::contract_gui_extension | ( | const clap_plugin_t * | plugin | ) |
The contract GUI extension for plugin, or null when its processor is not initialized, has no editor factory, or editors are blocked by the environment (headless, CI, tests).
| ContractEditorSession * pulp::format::clap_adapter::contract_gui_session | ( | const clap_plugin_t * | plugin | ) |
The session behind plugin's open contract GUI, or null when none is open, so an in-process host (automation, tests) can reach the editor and its EditorAutomation.
Main thread.
| const clap_plugin_timer_support_t * pulp::format::clap_adapter::contract_timer_extension | ( | const clap_plugin_t * | plugin | ) |
The timer-support extension that drives a contract editor's idle tick, or null when the contract GUI does not apply to plugin.
| const clap_plugin_entry_t * pulp::format::clap_adapter::get_clap_entry | ( | ) |
| clap_plugin_descriptor_t pulp::format::clap_adapter::make_clap_descriptor | ( | const PluginDescriptor & | desc | ) |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |