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

Control/background-thread loader. More...

#include <sample_bank.hpp>

Public Member Functions

SampleBankMaterializeResult materialize (const SampleBankManifest &manifest, const std::filesystem::path &content_root, const SampleBankMaterializePolicy &policy={}) const

Detailed Description

Control/background-thread loader.

The returned owner keeps every borrowed SampleAssetView, PublishedSampleView, SamplePool entry, and SampleZoneMap snapshot alive. Destroy or replace it only after realtime readers quiesce.

Member Function Documentation

◆ materialize()

SampleBankMaterializeResult pulp::audio::SampleBankMaterializer::materialize ( const SampleBankManifest & manifest,
const std::filesystem::path & content_root,
const SampleBankMaterializePolicy & policy = {} ) const

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/audio/include/pulp/audio/sample_bank.hpp