#include <Loaders.h>
Inheritance diagram for Loader:
Public Member Functions | |
virtual const wxString & | Name () const=0 |
Loader name. | |
virtual enum status_t | Attach (wxFile *file, const wxString &name)=0 |
Attach file to the loader. | |
virtual enum status_t | Create (wxFile *file, const wxString &name, const format_t &fmt)=0 |
Create new file and attack. | |
virtual enum status_t | Create (wxFile *file, const wxString &name, const format_ex_t &fmt)=0 |
Create new file and attack (multichannel). | |
virtual track_t | NumIntTracks () const=0 |
Get number of internal tracks. | |
virtual const format_t * | TrackFormat (const track_t itrack) const=0 |
Get wave format. | |
virtual const wxString * | FileName () const=0 |
Get filename. | |
virtual length_t | GetRawLength () const=0 |
Get raw length. | |
virtual samples_t | GetSamples (const track_t itrack, const samples_t pos, const samples_t len, void *data)=0 |
Get samples. | |
virtual samples_t | AppendSamples (const track_t itrack, const samples_t len, void *data, samples_t &npos)=0 |
Append new samples. | |
virtual samples_t | AppendSamples (const samples_t len, void *data)=0 |
Append new samples (multitrack). |
Classes derived from this class implement a loader of a given wave audio file type.
|
Append new samples (multitrack).
Implemented in AIFFLoader, and WAVLoader. |
|
Append new samples.
Implemented in AIFFLoader, and WAVLoader. |
|
Attach file to the loader.
Implemented in AIFFLoader, and WAVLoader. |
|
Create new file and attack (multichannel).
Implemented in AIFFLoader, and WAVLoader. |
|
Create new file and attack.
Implemented in AIFFLoader, and WAVLoader. |
|
Get filename.
Implemented in AIFFLoader, and WAVLoader. |
|
Get raw length.
Implemented in AIFFLoader, and WAVLoader. |
|
Get samples.
Implemented in AIFFLoader, and WAVLoader. |
|
Loader name.
Implemented in AIFFLoader, and WAVLoader. |
|
Get number of internal tracks.
Implemented in AIFFLoader, and WAVLoader. |
|
Get wave format.
Implemented in AIFFLoader, and WAVLoader. |