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

#include <note_renderer.hpp>

Public Attributes

NoteRenderCode code = NoteRenderCode::Ok
ShellAdoptionResult adoption = ShellAdoptionResult::Missing
std::uint32_t emitted_events = 0
std::uint32_t dropped_events = 0
EventCompensationShift applied_shift {}
 The shift this block actually scheduled against, which is the latched value and not necessarily the one the caller requested.
bool shift_relatch_pending = false
 True while a requested shift differs from the latched one and playback is holding the older alignment until the transport stops.

Member Data Documentation

◆ adoption

ShellAdoptionResult pulp::playback::NoteRenderResult::adoption = ShellAdoptionResult::Missing

◆ applied_shift

EventCompensationShift pulp::playback::NoteRenderResult::applied_shift {}

The shift this block actually scheduled against, which is the latched value and not necessarily the one the caller requested.

◆ code

NoteRenderCode pulp::playback::NoteRenderResult::code = NoteRenderCode::Ok

◆ dropped_events

std::uint32_t pulp::playback::NoteRenderResult::dropped_events = 0

◆ emitted_events

std::uint32_t pulp::playback::NoteRenderResult::emitted_events = 0

◆ shift_relatch_pending

bool pulp::playback::NoteRenderResult::shift_relatch_pending = false

True while a requested shift differs from the latched one and playback is holding the older alignment until the transport stops.


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