neoGFX
Cross-platform C++ app/game engine
|
This is the complete list of members for neogfx::i_audio_instrument, including all inherited members.
abstract_type typedef | neogfx::i_audio_instrument | |
add_ref() const noexcept=0 | neolib::i_reference_counted | pure virtual |
amplitude() const =0 | neogfx::i_audio_bitstream | pure virtual |
clear_envelope()=0 | neogfx::i_audio_bitstream | pure virtual |
control_block()=0 | neolib::i_reference_counted | pure virtual |
envelope() const =0 | neogfx::i_audio_bitstream | pure virtual |
generate(audio_channel aChannel, audio_frame_count aFrameCount, float *aOutputFrames)=0 | neogfx::i_audio_bitstream | pure virtual |
generate_from(audio_channel aChannel, audio_frame_index aFrameFrom, audio_frame_count aFrameCount, float *aOutputFrames)=0 | neogfx::i_audio_bitstream | pure virtual |
handle typedef | neogfx::i_audio_bitstream | |
has_envelope() const =0 | neogfx::i_audio_bitstream | pure virtual |
length() const =0 | neogfx::i_audio_bitstream | pure virtual |
pin() const noexcept=0 | neolib::i_reference_counted | pure virtual |
play_note(note aNote, std::chrono::duration< double > const &aDuration, float aAmplitude=1.0f)=0 | neogfx::i_audio_instrument | pure virtual |
play_note(std::chrono::duration< double > const &aWhen, note aNote, std::chrono::duration< double > const &aDuration, float aAmplitude=1.0f)=0 | neogfx::i_audio_instrument | pure virtual |
play_note(time_point aWhen, note aNote, std::chrono::duration< double > const &aDuration, float aAmplitude=1.0f)=0 | neogfx::i_audio_instrument | pure virtual |
release() const =0 | neolib::i_reference_counted | pure virtual |
release_and_take_ownership() const =0 | neolib::i_reference_counted | pure virtual |
release_and_take_ownership()=0 | neolib::i_reference_counted | pure virtual |
rest(std::chrono::duration< double > const &aDuration)=0 | neogfx::i_audio_instrument | pure virtual |
sample_rate() const =0 | neogfx::i_audio_bitstream | pure virtual |
set_amplitude(float aAmplitude)=0 | neogfx::i_audio_bitstream | pure virtual |
set_envelope(adsr_envelope const &aEnvelope)=0 | neogfx::i_audio_bitstream | pure virtual |
set_sample_rate(audio_sample_rate aSampleRate)=0 | neogfx::i_audio_bitstream | pure virtual |
time_interval typedef | neogfx::i_audio_instrument | |
time_point typedef | neogfx::i_audio_instrument | |
unpin() const =0 | neolib::i_reference_counted | pure virtual |
use_count() const noexcept=0 | neolib::i_reference_counted | pure virtual |
~i_audio_bitstream()=default | neogfx::i_audio_bitstream | virtual |
~i_audio_instrument()=default | neogfx::i_audio_instrument | virtual |
~i_reference_counted()=default | neolib::i_reference_counted | virtual |