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

Properties of an audio source, as reported by the host. More...

#include <types.hpp>

Public Attributes

AudioSourceId id = 0
std::string name
 Display name (track name, sample name, ...).
std::string persistent_id
 Stable across host sessions when reopened.
int64_t sample_count = 0
 Total length in frames at native rate.
double sample_rate = 0.0
 Native sample rate.
int channel_count = 0
bool merits_content_based_processing = false

Detailed Description

Properties of an audio source, as reported by the host.

The audio data itself is fetched on demand through the host's content reader callbacks.

Member Data Documentation

◆ channel_count

int pulp::format::ara::AraAudioSource::channel_count = 0

◆ id

AudioSourceId pulp::format::ara::AraAudioSource::id = 0

◆ merits_content_based_processing

bool pulp::format::ara::AraAudioSource::merits_content_based_processing = false

◆ name

std::string pulp::format::ara::AraAudioSource::name

Display name (track name, sample name, ...).

◆ persistent_id

std::string pulp::format::ara::AraAudioSource::persistent_id

Stable across host sessions when reopened.

◆ sample_count

int64_t pulp::format::ara::AraAudioSource::sample_count = 0

Total length in frames at native rate.

◆ sample_rate

double pulp::format::ara::AraAudioSource::sample_rate = 0.0

Native sample rate.


The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/format/include/pulp/format/ara/types.hpp