|
NONNULL void | channel_init_loaded (Channel *channel, Track *track) |
|
NONNULL void | channel_handle_recording (Channel *self, const long g_frames_start, const nframes_t nframes) |
| Handles the recording logic inside the process cycle.
|
|
void | channel_append_ports (Channel *self, GPtrArray *ports, bool include_plugins) |
| Appends all channel ports and optionally plugin ports to the array.
|
|
NONNULL void | channel_set_magic (Channel *self) |
|
NONNULL void | channel_expose_ports_to_backend (Channel *ch) |
| Exposes the channel's ports to the backend.
|
|
void | channel_connect (Channel *ch) |
| Connects the channel's ports.
|
|
NONNULL void | channel_set_phase (void *channel, float phase) |
|
NONNULL float | channel_get_phase (void *channel) |
|
NONNULL void | channel_set_balance_control (void *_channel, float pan) |
|
NONNULL void | channel_add_balance_control (void *_channel, float pan) |
| Adds to (or subtracts from) the pan.
|
|
NONNULL float | channel_get_balance_control (void *_channel) |
|
NONNULL void | channel_reset_fader (Channel *self, bool fire_events) |
| Sets fader to 0.0.
|
|
void | channel_handle_plugin_import (Channel *self, const Plugin *pl, const MixerSelections *sel, const PluginDescriptor *descr, int slot, ZPluginSlotType slot_type, bool copy, bool ask_if_overwrite) |
| Handles import (paste/drop) of plugins or plugin descriptors or mixer selections.
|
|
NONNULL void | channel_prepare_process (Channel *channel) |
| Prepares the channel for processing.
|
|
NONNULL Channel * | channel_new (Track *track) |
| Creates a channel of the given type with the given label.
|
|
NONNULL void | channel_process (Channel *channel) |
| The process function prototype.
|
|
NONNULL bool | channel_add_plugin (Channel *channel, ZPluginSlotType slot_type, int pos, Plugin *plugin, bool confirm, bool moving_plugin, bool gen_automatables, bool recalc_graph, bool pub_events) |
| Adds given plugin to given position in the strip.
|
|
NONNULL Track * | channel_get_track (Channel *self) |
|
NONNULL Track * | channel_get_output_track (Channel *self) |
|
NONNULL void | channel_reconnect_ext_input_ports (Channel *ch) |
| Called when the input has changed for Midi, Instrument or Audio tracks.
|
|
NONNULL AutomationTrack * | channel_get_automation_track (Channel *channel, PortIdentifier::Flags port_flags) |
| Convenience function to get the automation track of the given type for the channel.
|
|
NONNULL void | channel_remove_plugin (Channel *channel, ZPluginSlotType slot_type, int slot, bool moving_plugin, bool deleting_plugin, bool deleting_channel, bool recalc_graph) |
| Removes a plugin at pos from the channel.
|
|
NONNULL void | channel_update_track_name_hash (Channel *self, unsigned int old_name_hash, unsigned int new_name_hash) |
| Updates the track name hash in the channel and all related ports and identifiers.
|
|
NONNULL int | channel_get_plugins (Channel *self, Plugin **pls) |
|
NONNULL bool | channel_get_mono_compat_enabled (Channel *self) |
| Gets whether mono compatibility is enabled.
|
|
NONNULL void | channel_set_mono_compat_enabled (Channel *self, bool enabled, bool fire_events) |
| Sets whether mono compatibility is enabled.
|
|
NONNULL bool | channel_get_swap_phase (Channel *self) |
| Gets whether mono compatibility is enabled.
|
|
NONNULL void | channel_set_swap_phase (Channel *self, bool enabled, bool fire_events) |
| Sets whether mono compatibility is enabled.
|
|
void | channel_select_all (Channel *self, ZPluginSlotType type, bool select) |
| Selects/deselects all plugins in the given slot type.
|
|
NONNULL void | channel_set_caches (Channel *self) |
| Sets caches for processing.
|
|
Channel * | channel_clone (Channel *ch, Track *track, GError **error) |
| Clones the channel recursively.
|
|
NONNULL void | channel_disconnect (Channel *channel, bool remove_pl) |
| Disconnects the channel from the processing chain.
|
|
NONNULL void | channel_free (Channel *channel) |
| Frees the channel.
|
|