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

#include <offline_render_host.hpp>

Public Attributes

std::uint64_t frame_count = 0
std::uint32_t block_frames = 0
 0 uses OfflineRenderConfig::max_block_frames.
audio::BufferView< const float > input
std::span< const OfflineMidiEvent > midi_events
std::span< const OfflineParameterEvent > parameter_events
bool is_playing = true
bool is_recording = false
bool is_looping = false
double loop_start_beats = 0.0
double loop_end_beats = 0.0
double tempo_bpm = 0.0
 Non-positive values use the prepared config defaults.
int time_sig_numerator = 0
int time_sig_denominator = 0
std::int64_t start_position_samples = 0
double start_position_beats = 0.0
std::int64_t host_time_ns = 0

Member Data Documentation

◆ block_frames

std::uint32_t pulp::format::OfflineRenderOptions::block_frames = 0

◆ frame_count

std::uint64_t pulp::format::OfflineRenderOptions::frame_count = 0

◆ host_time_ns

std::int64_t pulp::format::OfflineRenderOptions::host_time_ns = 0

◆ input

audio::BufferView<const float> pulp::format::OfflineRenderOptions::input

◆ is_looping

bool pulp::format::OfflineRenderOptions::is_looping = false

◆ is_playing

bool pulp::format::OfflineRenderOptions::is_playing = true

◆ is_recording

bool pulp::format::OfflineRenderOptions::is_recording = false

◆ loop_end_beats

double pulp::format::OfflineRenderOptions::loop_end_beats = 0.0

◆ loop_start_beats

double pulp::format::OfflineRenderOptions::loop_start_beats = 0.0

◆ midi_events

std::span<const OfflineMidiEvent> pulp::format::OfflineRenderOptions::midi_events

◆ parameter_events

std::span<const OfflineParameterEvent> pulp::format::OfflineRenderOptions::parameter_events

◆ start_position_beats

double pulp::format::OfflineRenderOptions::start_position_beats = 0.0

◆ start_position_samples

std::int64_t pulp::format::OfflineRenderOptions::start_position_samples = 0

◆ tempo_bpm

double pulp::format::OfflineRenderOptions::tempo_bpm = 0.0

Non-positive values use the prepared config defaults.

◆ time_sig_denominator

int pulp::format::OfflineRenderOptions::time_sig_denominator = 0

◆ time_sig_numerator

int pulp::format::OfflineRenderOptions::time_sig_numerator = 0

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