![]() |
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 |