#include <pulp/audio/audio_file.hpp>#include <pulp/host/timeline_graph_binding.hpp>#include <pulp/playback/program.hpp>#include <pulp/playback/transport.hpp>#include <pulp/timebase/compiled_tempo_map.hpp>#include <cstdint>#include <span>Go to the source code of this file.
Classes | |
| struct | pulp::host::TimelineOfflineRenderConfig |
| Prepare-time limits. More... | |
| struct | pulp::host::TimelineOfflineRenderOptions |
| One render request over a half-open tick region [start_tick, end_tick). More... | |
| struct | pulp::host::TimelineOfflineRenderResult |
| Result of a one-shot render. audio is populated only when code == Ok. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::host |
| Bounded event contracts shared by host ingress and graph-authored nodes. | |
Enumerations | |
| enum class | pulp::host::TimelineOfflineRenderCode : std::uint8_t { pulp::host::Ok = 0 , pulp::host::InvalidRange , pulp::host::InvalidLimits , pulp::host::SampleRateMismatch , pulp::host::InvalidProgram , pulp::host::BindingRejected , pulp::host::TransportRejected , pulp::host::ProcessFailed } |
| Why a render did not produce audio. Ok is the only success value. More... | |
Functions | |
| TimelineOfflineRenderResult | pulp::host::render_timeline_offline (SignalGraph &graph, TimelineGraphPlaybackBinding &binding, const playback::PlaybackProgram &program, std::span< const TimelineTrackGraphRoute > routes, const TimelineOfflineRenderConfig &config, const TimelineOfflineRenderOptions &options) |
| Renders [start_tick, end_tick) of program through graph, plus a fixed tail, and returns deterministic Float32 audio. | |