Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::host::TimelineTrackGraphRoute Struct Reference

#include <timeline_graph_binding.hpp>

Public Attributes

timeline::ItemId track_id
NodeId audio_destination = 0
PortIndex audio_destination_first_port = 0
NodeId midi_destination = 0
std::span< const TimelineDeviceGraphRoute > device_routes {}
NodeId post_device_audio_source = 0
 Optional explicit end of a hosted device chain.
PortIndex post_device_audio_source_first_port = 0
NodeId post_mixer_audio_destination = 0
PortIndex post_mixer_audio_destination_first_port = 0

Member Data Documentation

◆ audio_destination

NodeId pulp::host::TimelineTrackGraphRoute::audio_destination = 0

◆ audio_destination_first_port

PortIndex pulp::host::TimelineTrackGraphRoute::audio_destination_first_port = 0

◆ device_routes

std::span<const TimelineDeviceGraphRoute> pulp::host::TimelineTrackGraphRoute::device_routes {}

◆ midi_destination

NodeId pulp::host::TimelineTrackGraphRoute::midi_destination = 0

◆ post_device_audio_source

NodeId pulp::host::TimelineTrackGraphRoute::post_device_audio_source = 0

Optional explicit end of a hosted device chain.

When both nodes are nonzero, arrangement audio still enters audio_destination, then this source feeds the track mixer and post_mixer_audio_destination receives its output. With both zero, the binding inserts the mixer directly between arrangement audio and audio_destination.

◆ post_device_audio_source_first_port

PortIndex pulp::host::TimelineTrackGraphRoute::post_device_audio_source_first_port = 0

◆ post_mixer_audio_destination

NodeId pulp::host::TimelineTrackGraphRoute::post_mixer_audio_destination = 0

◆ post_mixer_audio_destination_first_port

PortIndex pulp::host::TimelineTrackGraphRoute::post_mixer_audio_destination_first_port = 0

◆ track_id

timeline::ItemId pulp::host::TimelineTrackGraphRoute::track_id

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