XX CMake Package
Loading...
Searching...
No Matches
XX::Sample::Reader Class Reference

reader for audio samples More...

#include <XXSampleReader.h>

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

Detailed Description

reader for audio samples

wav file only!

Public Member Functions

 Reader (const QString &fileName)
const MetagetMeta () const
Data getChannel (const uint8_t &channel) const
Data get (const size_t &position, const size_t &numberOfSamples, const uint8_t &channel) const
size_t getPlayhead () const
void resetPlayhead ()
bool atEnd () const
void advancePlayhead ()
float getSound (const uint8_t &channel) const
Public Member Functions inherited from XX::Sample::Abstract
 Abstract ()

Additional Inherited Members

Protected Member Functions inherited from XX::Sample::Wave
bool load (const QString &fileName) override
bool save (const QString &fileName) override
Static Protected Member Functions inherited from XX::Sample::Abstract
static Data interlace (const Channels &input)
static Channels deinterlace (const Data &input, const uint8_t numberOfChannels=2)
Protected Attributes inherited from XX::Sample::Abstract
Data interlacedContent
Meta meta

Constructor & Destructor Documentation

◆ Reader()

XX::Sample::Reader::Reader ( const QString & fileName)

Member Function Documentation

◆ advancePlayhead()

void XX::Sample::Reader::advancePlayhead ( )

◆ atEnd()

bool XX::Sample::Reader::atEnd ( ) const

◆ get()

Data XX::Sample::Reader::get ( const size_t & position,
const size_t & numberOfSamples,
const uint8_t & channel ) const

◆ getChannel()

Data XX::Sample::Reader::getChannel ( const uint8_t & channel) const

◆ getMeta()

const Meta & XX::Sample::Reader::getMeta ( ) const

◆ getPlayhead()

size_t XX::Sample::Reader::getPlayhead ( ) const

◆ getSound()

float XX::Sample::Reader::getSound ( const uint8_t & channel) const

◆ resetPlayhead()

void XX::Sample::Reader::resetPlayhead ( )

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