Zrythm
a highly automated and intuitive digital audio workstation
|
Go to the source code of this file.
Data Structures | |
struct | TrackProcessor |
A TrackProcessor is a processor that is used as the first entry point when processing a track. More... | |
Macros | |
#define | TRACK_PROCESSOR_SCHEMA_VERSION 1 |
#define | TRACK_PROCESSOR_MAGIC 81213128 |
#define | IS_TRACK_PROCESSOR(tr) ((tr) && (tr)->magic == TRACK_PROCESSOR_MAGIC) |
#define | track_processor_is_in_active_project(self) (self->track && track_is_in_active_project (self->track)) |
Functions | |
TYPEDEF_STRUCT (MPMCQueue) | |
COLD | NONNULL_ARGS (1) void automation_tracklist_init_loaded(AutomationTracklist *self |
Inits a loaded AutomationTracklist. | |
COLD WARN_UNUSED_RESULT TrackProcessor * | track_processor_new (Track *track) |
Creates a new track processor for the given track. | |
void | track_processor_copy_values (TrackProcessor *dest, TrackProcessor *src) |
Copy port values from src to dest. | |
void | track_processor_clear_buffers (TrackProcessor *self) |
Clears all buffers. | |
void | track_processor_disconnect_all (TrackProcessor *self) |
Disconnects all ports connected to the TrackProcessor. | |
void | track_processor_process (TrackProcessor *self, const EngineProcessTimeInfo *const time_nfo) |
Process the TrackProcessor. | |
void | track_processor_disconnect_from_prefader (TrackProcessor *self) |
Disconnect the TrackProcessor's stereo out ports from the prefader. | |
void | track_processor_connect_to_prefader (TrackProcessor *self) |
Connects the TrackProcessor's stereo out ports to the Channel's prefader in ports. | |
void | track_processor_disconnect_from_plugin (TrackProcessor *self, Plugin *pl) |
Disconnect the TrackProcessor's out ports from the Plugin's input ports. | |
void | track_processor_connect_to_plugin (TrackProcessor *self, Plugin *pl) |
Connect the TrackProcessor's out ports to the Plugin's input ports. | |
void | track_processor_append_ports (TrackProcessor *self, GPtrArray *ports) |
void | track_processor_free (TrackProcessor *self) |
Frees the TrackProcessor. | |
Variables | |
COLD Track * | track |
Track processor.
Definition in file track_processor.h.