Zrythm
a highly automated and intuitive digital audio workstation
|
Hardware processor. More...
#include <dsp/hardware_processor.h>
Data Fields | |
int | schema_version |
bool | is_input |
Whether this is the processor at the start of the graph (input) or at the end (output). | |
char ** | selected_midi_ports |
Ports selected by the user in the preferences to enable. | |
int | num_selected_midi_ports |
char ** | selected_audio_ports |
int | num_selected_audio_ports |
ExtPort ** | ext_audio_ports |
All known external ports. | |
int | num_ext_audio_ports |
size_t | ext_audio_ports_size |
ExtPort ** | ext_midi_ports |
int | num_ext_midi_ports |
size_t | ext_midi_ports_size |
Port ** | audio_ports |
Ports to be used by Zrythm, corresponding to the external ports. | |
int | num_audio_ports |
Port ** | midi_ports |
int | num_midi_ports |
bool | setup |
Whether set up already. | |
bool | activated |
Whether currently active. | |
guint | rescan_timeout_id |
AudioEngine * | engine |
Pointer to owner engine, if any. | |
Hardware processor.
Definition at line 37 of file hardware_processor.h.
bool HardwareProcessor::activated |
Whether currently active.
Definition at line 84 of file hardware_processor.h.
Port** HardwareProcessor::audio_ports |
Ports to be used by Zrythm, corresponding to the external ports.
Definition at line 75 of file hardware_processor.h.
AudioEngine* HardwareProcessor::engine |
Pointer to owner engine, if any.
Definition at line 89 of file hardware_processor.h.
ExtPort** HardwareProcessor::ext_audio_ports |
All known external ports.
Definition at line 64 of file hardware_processor.h.
size_t HardwareProcessor::ext_audio_ports_size |
Definition at line 66 of file hardware_processor.h.
ExtPort** HardwareProcessor::ext_midi_ports |
Definition at line 67 of file hardware_processor.h.
size_t HardwareProcessor::ext_midi_ports_size |
Definition at line 69 of file hardware_processor.h.
bool HardwareProcessor::is_input |
Whether this is the processor at the start of the graph (input) or at the end (output).
Definition at line 45 of file hardware_processor.h.
Port** HardwareProcessor::midi_ports |
Definition at line 77 of file hardware_processor.h.
int HardwareProcessor::num_audio_ports |
Definition at line 76 of file hardware_processor.h.
int HardwareProcessor::num_ext_audio_ports |
Definition at line 65 of file hardware_processor.h.
int HardwareProcessor::num_ext_midi_ports |
Definition at line 68 of file hardware_processor.h.
int HardwareProcessor::num_midi_ports |
Definition at line 78 of file hardware_processor.h.
int HardwareProcessor::num_selected_audio_ports |
Definition at line 59 of file hardware_processor.h.
int HardwareProcessor::num_selected_midi_ports |
Definition at line 57 of file hardware_processor.h.
guint HardwareProcessor::rescan_timeout_id |
Definition at line 86 of file hardware_processor.h.
int HardwareProcessor::schema_version |
Definition at line 39 of file hardware_processor.h.
char** HardwareProcessor::selected_audio_ports |
Definition at line 58 of file hardware_processor.h.
char** HardwareProcessor::selected_midi_ports |
Ports selected by the user in the preferences to enable.
To be cached at startup (need restart for changes to take effect).
This is only for inputs.
Definition at line 56 of file hardware_processor.h.
bool HardwareProcessor::setup |
Whether set up already.
Definition at line 81 of file hardware_processor.h.