|
libzzub 0.2
|
Extended wave operations. More...
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 |
Extended wave operations.
1.7.4