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

#include <sample_zone_map.hpp>

Static Public Member Functions

static bool matches (const SampleZone &zone, const ZoneSelectionRequest &request) noexcept
static double semitone_offset_for_zone (const SampleZone &zone, int note) noexcept
static double pitch_ratio_for_zone (const SampleZone &zone, int note) noexcept
static double playback_rate_for_zone (const SampleZone &zone, int note, double host_sample_rate) noexcept
static ZoneSelection select (const SampleZoneMap &map, const ZoneSelectionRequest &request) noexcept

Member Function Documentation

◆ matches()

bool pulp::audio::ZoneSelector::matches ( const SampleZone & zone,
const ZoneSelectionRequest & request )
staticnoexcept

◆ pitch_ratio_for_zone()

double pulp::audio::ZoneSelector::pitch_ratio_for_zone ( const SampleZone & zone,
int note )
staticnoexcept

◆ playback_rate_for_zone()

double pulp::audio::ZoneSelector::playback_rate_for_zone ( const SampleZone & zone,
int note,
double host_sample_rate )
staticnoexcept

◆ select()

ZoneSelection pulp::audio::ZoneSelector::select ( const SampleZoneMap & map,
const ZoneSelectionRequest & request )
staticnoexcept

◆ semitone_offset_for_zone()

double pulp::audio::ZoneSelector::semitone_offset_for_zone ( const SampleZone & zone,
int note )
staticnoexcept

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