LMMS
Loading...
Searching...
No Matches
lmms::SampleThumbnail::Thumbnail Class Reference

Classes

struct  Peak

Public Member Functions

 Thumbnail ()=default
 Thumbnail (std::vector< Peak > peaks, double samplesPerPeak)
 Thumbnail (const float *buffer, size_t size, size_t width)
Thumbnail zoomOut (float factor) const
Peakdata ()
Peakoperator[] (size_t index)
const Peakoperator[] (size_t index) const
int width () const
double samplesPerPeak () const

Private Attributes

std::vector< Peakm_peaks
double m_samplesPerPeak = 0.0

Constructor & Destructor Documentation

◆ Thumbnail() [1/3]

lmms::SampleThumbnail::Thumbnail::Thumbnail ( )
default

◆ Thumbnail() [2/3]

lmms::SampleThumbnail::Thumbnail::Thumbnail ( std::vector< Peak > peaks,
double samplesPerPeak )

◆ Thumbnail() [3/3]

lmms::SampleThumbnail::Thumbnail::Thumbnail ( const float * buffer,
size_t size,
size_t width )

Member Function Documentation

◆ data()

Peak * lmms::SampleThumbnail::Thumbnail::data ( )
inline

◆ operator[]() [1/2]

Peak & lmms::SampleThumbnail::Thumbnail::operator[] ( size_t index)
inline

◆ operator[]() [2/2]

const Peak & lmms::SampleThumbnail::Thumbnail::operator[] ( size_t index) const
inline

◆ samplesPerPeak()

double lmms::SampleThumbnail::Thumbnail::samplesPerPeak ( ) const
inline

◆ width()

int lmms::SampleThumbnail::Thumbnail::width ( ) const
inline

◆ zoomOut()

SampleThumbnail::Thumbnail lmms::SampleThumbnail::Thumbnail::zoomOut ( float factor) const

Member Data Documentation

◆ m_peaks

std::vector<Peak> lmms::SampleThumbnail::Thumbnail::m_peaks
private

◆ m_samplesPerPeak

double lmms::SampleThumbnail::Thumbnail::m_samplesPerPeak = 0.0
private

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