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

#include <sample_heritage_schema.hpp>

Public Member Functions

std::string_view id () const noexcept

Public Attributes

std::uint32_t schema_version = 0
std::array< char, kSampleHeritageMaximumProfileIdBytes+1 > profile_id {}
double host_sample_rate = 0.0
std::array< SampleHeritageVoiceBlockSpec, kSampleHeritageMaximumVoiceBlocks > voice {}
std::size_t voice_count = 0
std::array< SampleHeritageBusBlockSpec, kSampleHeritageMaximumBusBlocks > bus {}
std::size_t bus_count = 0
std::array< SampleHeritageRecordCommitBlockSpec, kSampleHeritageMaximumRecordCommitBlocks > record_commit {}
std::size_t record_commit_count = 0
std::array< SampleHeritageStageSpec, kSampleHeritageMaximumStages > stages {}
std::size_t stage_count = 0
std::array< std::uint8_t, 32 > profile_digest {}

Member Function Documentation

◆ id()

std::string_view pulp::audio::SampleHeritagePreparedProfile::id ( ) const
inlinenoexcept

Member Data Documentation

◆ bus

std::array<SampleHeritageBusBlockSpec, kSampleHeritageMaximumBusBlocks> pulp::audio::SampleHeritagePreparedProfile::bus {}

◆ bus_count

std::size_t pulp::audio::SampleHeritagePreparedProfile::bus_count = 0

◆ host_sample_rate

double pulp::audio::SampleHeritagePreparedProfile::host_sample_rate = 0.0

◆ profile_digest

std::array<std::uint8_t, 32> pulp::audio::SampleHeritagePreparedProfile::profile_digest {}

◆ profile_id

std::array<char, kSampleHeritageMaximumProfileIdBytes + 1> pulp::audio::SampleHeritagePreparedProfile::profile_id {}

◆ record_commit

std::array<SampleHeritageRecordCommitBlockSpec, kSampleHeritageMaximumRecordCommitBlocks> pulp::audio::SampleHeritagePreparedProfile::record_commit {}

◆ record_commit_count

std::size_t pulp::audio::SampleHeritagePreparedProfile::record_commit_count = 0

◆ schema_version

std::uint32_t pulp::audio::SampleHeritagePreparedProfile::schema_version = 0

◆ stage_count

std::size_t pulp::audio::SampleHeritagePreparedProfile::stage_count = 0

◆ stages

std::array<SampleHeritageStageSpec, kSampleHeritageMaximumStages> pulp::audio::SampleHeritagePreparedProfile::stages {}

◆ voice

std::array<SampleHeritageVoiceBlockSpec, kSampleHeritageMaximumVoiceBlocks> pulp::audio::SampleHeritagePreparedProfile::voice {}

◆ voice_count

std::size_t pulp::audio::SampleHeritagePreparedProfile::voice_count = 0

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