AllegroFlare/AudioProcessing/AudioDataBlock
view source (cpp, hpp, quintessence) • view tests (test file)
Properties
| block |
std::vector<float> |
| sample_count |
std::size_t |
| depth_type |
ALLEGRO_AUDIO_DEPTH |
| depth_type_size |
std::size_t |
| frequency |
unsigned int |
| channel_configuration |
ALLEGRO_CHANNEL_CONF |
| channel_count |
std::size_t |
| CHANNEL_LEFT |
int |
| CHANNEL_RIGHT |
int |
| sample_head_position |
std::size_t |
| initialized |
bool |
Methods
| initialize() |
| move_sample_head_position_by(std::size_t delta=0) |
| set_sample_count(std::size_t sample_count=2048, bool clear=false) |
| get_block_size() |
| get_sample_at_mono(int sample_position=0, int channel_t=CHANNEL_LEFT) |
| set_sample_at_mono(int sample_position=0, int channel_t=CHANNEL_LEFT, float value=0.0f) |
| set_sample_at(int sample_position=0, float left_channel_value=0.0f, float right_channel_value=0.0f) |
| get_sample_at(int sample_position=0) |
| clamp_loop_sample_position(int sample_position=0) |
Dependencies
| {"symbol"=>"ALLEGRO_MIXER", "headers"=>["allegro5/allegro_audio.h"]} |
| {"symbol"=>"ALLEGRO_AUDIO_DEPTH", "headers"=>["allegro5/allegro_audio.h"]} |
| {"symbol"=>"ALLEGRO_CHANNEL_CONF", "headers"=>["allegro5/allegro_audio.h"]} |
| {"symbol"=>"std::size_t", "headers"=>["cstddef"]} |
Sponsor
Visit CLUBCATT for cat shirts, cat mugs, cat puzzles, and more.