XX CMake Package
Loading...
Searching...
No Matches
XX::Sample::Abstract Class Referenceabstract

abstract base class for audio samples More...

#include <XXSampleAbstract.h>

Inheritance diagram for XX::Sample::Abstract:
XX::Sample::Wave XX::Sample::Reader XX::Sample::Writer

Detailed Description

abstract base class for audio samples

Public Member Functions

 Abstract ()

Protected Member Functions

virtual bool load (const QString &fileName)=0
virtual bool save (const QString &fileName)=0

Static Protected Member Functions

static Data interlace (const Channels &input)
static Channels deinterlace (const Data &input, const uint8_t numberOfChannels=2)

Protected Attributes

Data interlacedContent
Meta meta

Constructor & Destructor Documentation

◆ Abstract()

XX::Sample::Abstract::Abstract ( )

Member Function Documentation

◆ deinterlace()

Channels XX::Sample::Abstract::deinterlace ( const Data & input,
const uint8_t numberOfChannels = 2 )
staticprotected

◆ interlace()

Data XX::Sample::Abstract::interlace ( const Channels & input)
staticprotected

◆ load()

virtual bool XX::Sample::Abstract::load ( const QString & fileName)
protectedpure virtual

Implemented in XX::Sample::Wave.

◆ save()

virtual bool XX::Sample::Abstract::save ( const QString & fileName)
protectedpure virtual

Implemented in XX::Sample::Wave.

Member Data Documentation

◆ interlacedContent

Data XX::Sample::Abstract::interlacedContent
protected

◆ meta

Meta XX::Sample::Abstract::meta
protected

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