Public Member Functions | |
wave_info_ex (const wave_info_ex &w) | |
int | get_levels () const |
wave_level_ex * | get_level (int level) |
bool | get_extended () const |
bool | get_stereo () const |
void | set_stereo (bool state) |
void * | get_sample_ptr (int level, int offset=0) |
int | get_bits_per_sample (int level) |
int | get_bytes_per_sample (int level) |
unsigned int | get_extended_samples (int level, int samples) |
unsigned int | get_unextended_samples (int level, int samples) |
unsigned int | get_sample_count (int level) |
unsigned int | get_loop_start (int level) |
unsigned int | get_loop_end (int level) |
void | set_loop_start (int level, unsigned int value) |
void | set_loop_end (int level, int value) |
wave_buffer_type | get_wave_format (int level) |
void | clear () |
bool | allocate_level (size_t level, size_t samples, zzub::wave_buffer_type waveFormat, bool stereo) |
bool | reallocate_level (size_t level, size_t samples) |
void | remove_level (size_t level) |
int | get_root_note (size_t level) |
size_t | get_samples_per_sec (size_t level) |
void | set_root_note (size_t level, size_t value) |
void | set_samples_per_sec (size_t level, size_t value) |
bool | create_wave_range (size_t level, size_t fromSample, size_t numSamples, void **sampleData) |
bool | silence_wave_range (size_t level, size_t fromSample, size_t numSamples) |
bool | remove_wave_range (size_t level, size_t fromSample, size_t numSamples) |
bool | stretch_wave_range (size_t level, size_t fromSample, size_t numSamples, size_t newSize) |
bool | insert_wave_at (size_t level, size_t atSample, void *sampleData, size_t channels, int waveFormat, size_t numSamples) |
size_t | get_level_index (wave_level *level) |
void | set_looping (bool state) |
void | set_bidir (bool state) |
bool | get_looping () |
bool | get_bidir () |
void | set_extended () |
Public Attributes | |
std::string | fileName |
std::string | name |
std::vector< envelope_entry > | envelopes |
std::vector< wave_level_ex > | levels |
wave_proxy * | proxy |