Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::playback::TrackMixerTrackRenderer Class Reference

Stable SignalGraph-facing post-device track mixer. More...

#include <audio_renderer.hpp>

Public Member Functions

 TrackMixerTrackRenderer (timeline::ItemId track_id) noexcept
AudioRenderStatus process (const PlaybackProgramBlock &block, const TransportSnapshot &transport, audio::BufferView< float > output, const audio::BufferView< const float > &input, AudioRendererLimits limits={}) noexcept
void reset () noexcept

Static Public Attributes

static constexpr audio::RtSafetyClass process_rt_safety_class

Detailed Description

Stable SignalGraph-facing post-device track mixer.

The graph binding places this node after the hosted chain, so static and automated track controls govern arrangement audio, effects, instrument output, and device tails.

Constructor & Destructor Documentation

◆ TrackMixerTrackRenderer()

pulp::playback::TrackMixerTrackRenderer::TrackMixerTrackRenderer ( timeline::ItemId track_id)
inlineexplicitnoexcept

Member Function Documentation

◆ process()

AudioRenderStatus pulp::playback::TrackMixerTrackRenderer::process ( const PlaybackProgramBlock & block,
const TransportSnapshot & transport,
audio::BufferView< float > output,
const audio::BufferView< const float > & input,
AudioRendererLimits limits = {} )
noexcept

◆ reset()

void pulp::playback::TrackMixerTrackRenderer::reset ( )
inlinenoexcept

Member Data Documentation

◆ process_rt_safety_class

audio::RtSafetyClass pulp::playback::TrackMixerTrackRenderer::process_rt_safety_class
staticconstexpr
Initial value:

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