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

#include <sample_zone_map.hpp>

Public Attributes

std::uint32_t sample_id = kInvalidSampleId
PublishedSampleView sample {}
int root_note = 60
int lowest_note = 0
int highest_note = 127
int lowest_velocity = 1
int highest_velocity = 127
double keytrack_cents_per_key = 100.0
double tune_semitones = 0.0
std::uint32_t priority = 0
std::uint32_t round_robin_group = 0
std::uint32_t voice_group = 0
std::uint32_t choke_group = 0
std::uint32_t slice_index = kNoSampleSliceIndex
SliceRegion slice_region {}
bool has_loop = false
LoopRegion loop {}

Member Data Documentation

◆ choke_group

std::uint32_t pulp::audio::SampleZone::choke_group = 0

◆ has_loop

bool pulp::audio::SampleZone::has_loop = false

◆ highest_note

int pulp::audio::SampleZone::highest_note = 127

◆ highest_velocity

int pulp::audio::SampleZone::highest_velocity = 127

◆ keytrack_cents_per_key

double pulp::audio::SampleZone::keytrack_cents_per_key = 100.0

◆ loop

LoopRegion pulp::audio::SampleZone::loop {}

◆ lowest_note

int pulp::audio::SampleZone::lowest_note = 0

◆ lowest_velocity

int pulp::audio::SampleZone::lowest_velocity = 1

◆ priority

std::uint32_t pulp::audio::SampleZone::priority = 0

◆ root_note

int pulp::audio::SampleZone::root_note = 60

◆ round_robin_group

std::uint32_t pulp::audio::SampleZone::round_robin_group = 0

◆ sample

PublishedSampleView pulp::audio::SampleZone::sample {}

◆ sample_id

std::uint32_t pulp::audio::SampleZone::sample_id = kInvalidSampleId

◆ slice_index

std::uint32_t pulp::audio::SampleZone::slice_index = kNoSampleSliceIndex

◆ slice_region

SliceRegion pulp::audio::SampleZone::slice_region {}

◆ tune_semitones

double pulp::audio::SampleZone::tune_semitones = 0.0

◆ voice_group

std::uint32_t pulp::audio::SampleZone::voice_group = 0

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