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

Authoring/serialization schema. More...

#include <sample_heritage_schema.hpp>

Public Attributes

std::uint32_t schema_version = kSampleHeritageProfileSchemaVersion
std::string profile_id
double host_sample_rate = 0.0
std::vector< SampleHeritageVoiceBlockSpec > voice
std::vector< SampleHeritageBusBlockSpec > bus
std::vector< SampleHeritageRecordCommitBlockSpec > record_commit
std::vector< SampleHeritageStageSpec > stages

Detailed Description

Authoring/serialization schema.

Construct and validate this off the audio thread; the callback consumes only SampleHeritagePreparedProfile.

Member Data Documentation

◆ bus

std::vector<SampleHeritageBusBlockSpec> pulp::audio::SampleHeritageProfile::bus

◆ host_sample_rate

double pulp::audio::SampleHeritageProfile::host_sample_rate = 0.0

◆ profile_id

std::string pulp::audio::SampleHeritageProfile::profile_id

◆ record_commit

std::vector<SampleHeritageRecordCommitBlockSpec> pulp::audio::SampleHeritageProfile::record_commit

◆ schema_version

std::uint32_t pulp::audio::SampleHeritageProfile::schema_version = kSampleHeritageProfileSchemaVersion

◆ stages

std::vector<SampleHeritageStageSpec> pulp::audio::SampleHeritageProfile::stages

◆ voice

std::vector<SampleHeritageVoiceBlockSpec> pulp::audio::SampleHeritageProfile::voice

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