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

This is the data you get when you load a sound-font file. More...

#include <WaveTableData.h>

Inheritance diagram for AudioDataLib::SoundFontData:
AudioDataLib::WaveTableData AudioDataLib::FileData

Classes

struct  GeneralInfo
 
struct  VersionTag
 

Public Member Functions

 SoundFontData ()
 
virtual ~SoundFontData ()
 
virtual void DumpInfo (FILE *fp) const override
 
const GeneralInfoGetGeneralInfo () const
 
GeneralInfoGetGeneralInfo ()
 
- 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 sound-font file.

Constructor & Destructor Documentation

◆ SoundFontData()

SoundFontData::SoundFontData ( )

◆ ~SoundFontData()

SoundFontData::~SoundFontData ( )
virtual

Member Function Documentation

◆ DumpInfo()

void SoundFontData::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.

◆ GetGeneralInfo() [1/2]

GeneralInfo & AudioDataLib::SoundFontData::GetGeneralInfo ( )
inline

◆ GetGeneralInfo() [2/2]

const GeneralInfo & AudioDataLib::SoundFontData::GetGeneralInfo ( ) const
inline

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