AudioDataLib
A C++ library of classes supporting a variety of audio-data tasks.
Loading...
Searching...
No Matches
AudioDataLib::DownloadableSoundData Class Reference

This is the data you get when you load a DSL file. More...

#include <WaveTableData.h>

Inheritance diagram for AudioDataLib::DownloadableSoundData:
AudioDataLib::WaveTableData AudioDataLib::FileData

Public Member Functions

 DownloadableSoundData ()
 
virtual ~DownloadableSoundData ()
 
virtual void DumpInfo (FILE *fp) const override
 
- Public Member Functions inherited from AudioDataLib::WaveTableData
 WaveTableData ()
 
virtual ~WaveTableData ()
 
virtual void DumpCSV (FILE *fp) const override
 
virtual FileDataClone () const override
 
void Clear ()
 
void AddSample (std::shared_ptr< AudioSampleData > audioSampleData)
 
void Merge (const std::vector< const WaveTableData * > &waveTableDataArray)
 
uint32_t GetNumAudioSamples () const
 
const AudioDataGetAudioSample (uint32_t i) const
 
std::shared_ptr< AudioDataGetAudioData (uint32_t i) const
 
const AudioSampleDataFindAudioSample (uint8_t instrument, uint16_t midiKey, uint16_t midiVelocity) const
 
- Public Member Functions inherited from AudioDataLib::FileData
 FileData ()
 
virtual ~FileData ()
 

Detailed Description

This is the data you get when you load a DSL file.

Constructor & Destructor Documentation

◆ DownloadableSoundData()

DownloadableSoundData::DownloadableSoundData ( )

◆ ~DownloadableSoundData()

DownloadableSoundData::~DownloadableSoundData ( )
virtual

Member Function Documentation

◆ DumpInfo()

void DownloadableSoundData::DumpInfo ( FILE * fp) const
overridevirtual

Derivative implimentations should produce informative, human-readable text about the file data.

Parameters
[in]fpA pointer to a FILE object to which the text should be written.

Reimplemented from AudioDataLib::WaveTableData.


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