|
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.