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

Per-block metadata for deterministic offline renders. More...

#include <offline_processor.hpp>

Public Attributes

uint64_t block_index = 0
uint64_t sample_position = 0
int frames = 0
int scheduled_block_size = 0
double sample_rate = 0.0
double time_seconds = 0.0
double position_beats = 0.0
double tempo_bpm = 120.0
double render_speed_ratio = 1.0
uint64_t state_generation = 0
uint64_t deterministic_seed = 0

Detailed Description

Per-block metadata for deterministic offline renders.

Member Data Documentation

◆ block_index

uint64_t pulp::audio::OfflineRenderBlockContext::block_index = 0

◆ deterministic_seed

uint64_t pulp::audio::OfflineRenderBlockContext::deterministic_seed = 0

◆ frames

int pulp::audio::OfflineRenderBlockContext::frames = 0

◆ position_beats

double pulp::audio::OfflineRenderBlockContext::position_beats = 0.0

◆ render_speed_ratio

double pulp::audio::OfflineRenderBlockContext::render_speed_ratio = 1.0

◆ sample_position

uint64_t pulp::audio::OfflineRenderBlockContext::sample_position = 0

◆ sample_rate

double pulp::audio::OfflineRenderBlockContext::sample_rate = 0.0

◆ scheduled_block_size

int pulp::audio::OfflineRenderBlockContext::scheduled_block_size = 0

◆ state_generation

uint64_t pulp::audio::OfflineRenderBlockContext::state_generation = 0

◆ tempo_bpm

double pulp::audio::OfflineRenderBlockContext::tempo_bpm = 120.0

◆ time_seconds

double pulp::audio::OfflineRenderBlockContext::time_seconds = 0.0

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