Class thl::dsp::granular::SampleReader#

class SampleReader#

Public Functions

inline explicit SampleReader(const audio::AudioDataStore &store)#
inline bool is_loaded() const#
inline const std::vector<core::BufferF> &banks() const#
inline size_t num_banks() const#
inline bool bank_valid(size_t bank) const#
inline size_t num_frames(size_t bank) const#
inline size_t num_channels(size_t bank) const#
inline size_t clamp_bank(int raw) const#
inline float read_wrapped(float position, size_t bank, size_t channel) const#
inline BankView view(size_t bank) const#
inline float read_clamped(double position, size_t bank, size_t channel) const#