LMMS
Loading...
Searching...
No Matches
sfzero::Sample Class Reference

#include <SFZSample.h>

Public Member Functions

 Sample (const water::File &fileIn)
virtual ~Sample ()
bool load ()
water::File getFile ()
water::AudioSampleBuffergetBuffer ()
double getSampleRate ()
water::String getShortName ()
void setBuffer (water::AudioSampleBuffer *newBuffer)
water::AudioSampleBufferdetachBuffer ()
water::String dump ()
water::uint64 getSampleLength () const
water::uint64 getLoopStart () const
water::uint64 getLoopEnd () const

Private Attributes

water::File file_
CarlaScopedPointer< water::AudioSampleBufferbuffer_
double sampleRate_
water::uint64 sampleLength_
water::uint64 loopStart_
water::uint64 loopEnd_

Constructor & Destructor Documentation

◆ Sample()

sfzero::Sample::Sample ( const water::File & fileIn)
inlineexplicit

◆ ~Sample()

sfzero::Sample::~Sample ( )
virtual

Member Function Documentation

◆ detachBuffer()

water::AudioSampleBuffer * sfzero::Sample::detachBuffer ( )

◆ dump()

water::String sfzero::Sample::dump ( )

◆ getBuffer()

water::AudioSampleBuffer * sfzero::Sample::getBuffer ( )
inline

◆ getFile()

water::File sfzero::Sample::getFile ( )
inline

◆ getLoopEnd()

water::uint64 sfzero::Sample::getLoopEnd ( ) const
inline

◆ getLoopStart()

water::uint64 sfzero::Sample::getLoopStart ( ) const
inline

◆ getSampleLength()

water::uint64 sfzero::Sample::getSampleLength ( ) const
inline

◆ getSampleRate()

double sfzero::Sample::getSampleRate ( )
inline

◆ getShortName()

water::String sfzero::Sample::getShortName ( )

◆ load()

bool sfzero::Sample::load ( )

◆ setBuffer()

void sfzero::Sample::setBuffer ( water::AudioSampleBuffer * newBuffer)

Member Data Documentation

◆ buffer_

CarlaScopedPointer<water::AudioSampleBuffer> sfzero::Sample::buffer_
private

◆ file_

water::File sfzero::Sample::file_
private

◆ loopEnd_

water::uint64 sfzero::Sample::loopEnd_
private

◆ loopStart_

water::uint64 sfzero::Sample::loopStart_
private

◆ sampleLength_

water::uint64 sfzero::Sample::sampleLength_
private

◆ sampleRate_

double sfzero::Sample::sampleRate_
private

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