Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
HardwareProcessor Struct Reference

Hardware processor. More...

#include <dsp/hardware_processor.h>

Collaboration diagram for HardwareProcessor:

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
 
AudioEngineengine
 Pointer to owner engine, if any.
 

Detailed Description

Hardware processor.

Definition at line 39 of file hardware_processor.h.

Field Documentation

◆ activated

bool HardwareProcessor::activated

Whether currently active.

Definition at line 86 of file hardware_processor.h.

◆ audio_ports

Port** HardwareProcessor::audio_ports

Ports to be used by Zrythm, corresponding to the external ports.

Definition at line 77 of file hardware_processor.h.

◆ engine

AudioEngine* HardwareProcessor::engine

Pointer to owner engine, if any.

Definition at line 91 of file hardware_processor.h.

◆ ext_audio_ports

ExtPort** HardwareProcessor::ext_audio_ports

All known external ports.

Definition at line 66 of file hardware_processor.h.

◆ ext_audio_ports_size

size_t HardwareProcessor::ext_audio_ports_size

Definition at line 68 of file hardware_processor.h.

◆ ext_midi_ports

ExtPort** HardwareProcessor::ext_midi_ports

Definition at line 69 of file hardware_processor.h.

◆ ext_midi_ports_size

size_t HardwareProcessor::ext_midi_ports_size

Definition at line 71 of file hardware_processor.h.

◆ is_input

bool HardwareProcessor::is_input

Whether this is the processor at the start of the graph (input) or at the end (output).

Definition at line 47 of file hardware_processor.h.

◆ midi_ports

Port** HardwareProcessor::midi_ports

Definition at line 79 of file hardware_processor.h.

◆ num_audio_ports

int HardwareProcessor::num_audio_ports

Definition at line 78 of file hardware_processor.h.

◆ num_ext_audio_ports

int HardwareProcessor::num_ext_audio_ports

Definition at line 67 of file hardware_processor.h.

◆ num_ext_midi_ports

int HardwareProcessor::num_ext_midi_ports

Definition at line 70 of file hardware_processor.h.

◆ num_midi_ports

int HardwareProcessor::num_midi_ports

Definition at line 80 of file hardware_processor.h.

◆ num_selected_audio_ports

int HardwareProcessor::num_selected_audio_ports

Definition at line 61 of file hardware_processor.h.

◆ num_selected_midi_ports

int HardwareProcessor::num_selected_midi_ports

Definition at line 59 of file hardware_processor.h.

◆ rescan_timeout_id

guint HardwareProcessor::rescan_timeout_id

Definition at line 88 of file hardware_processor.h.

◆ schema_version

int HardwareProcessor::schema_version

Definition at line 41 of file hardware_processor.h.

◆ selected_audio_ports

char** HardwareProcessor::selected_audio_ports

Definition at line 60 of file hardware_processor.h.

◆ selected_midi_ports

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 58 of file hardware_processor.h.

◆ setup

bool HardwareProcessor::setup

Whether set up already.

Definition at line 83 of file hardware_processor.h.


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