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

Prepare-time limits. More...

#include <timeline_offline_renderer.hpp>

Public Attributes

double sample_rate = 0.0
int block_frames = 0
int output_channels = 0
std::uint64_t max_output_frames = 0
 Hard ceiling on rendered frames including the tail pad.
std::uint32_t maximum_note_events_per_track_per_block = 256
 Note-event capacity per track per block, forwarded to the binding.

Detailed Description

Prepare-time limits.

All are required; none has a silent default that would let an under-specified request render something plausible but wrong.

Member Data Documentation

◆ block_frames

int pulp::host::TimelineOfflineRenderConfig::block_frames = 0

◆ max_output_frames

std::uint64_t pulp::host::TimelineOfflineRenderConfig::max_output_frames = 0

Hard ceiling on rendered frames including the tail pad.

A region that would exceed it fails closed rather than silently truncating.

◆ maximum_note_events_per_track_per_block

std::uint32_t pulp::host::TimelineOfflineRenderConfig::maximum_note_events_per_track_per_block = 256

Note-event capacity per track per block, forwarded to the binding.

◆ output_channels

int pulp::host::TimelineOfflineRenderConfig::output_channels = 0

◆ sample_rate

double pulp::host::TimelineOfflineRenderConfig::sample_rate = 0.0

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