neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::audio_waveform Member List

This is the complete list of members for neogfx::audio_waveform, including all inherited members.

add_oscillator(i_audio_oscillator &aOscillator) finalneogfx::audio_waveform
add_oscillator(i_ref_ptr< i_audio_oscillator > const &aOscillator) finalneogfx::audio_waveform
add_ref() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
amplitude() const finalneogfx::audio_bitstream< i_audio_waveform >inline
apply_envelope(audio_sample_index aIndex, audio_sample_count aLength) constneogfx::audio_bitstream< i_audio_waveform >inlineprotected
audio_bitstream(audio_sample_rate aSampleRate, float aAmplitude=1.0f)neogfx::audio_bitstream< i_audio_waveform >inline
audio_bitstream(i_audio_device const &aDevice, float aAmplitude=1.0f)neogfx::audio_bitstream< i_audio_waveform >inline
audio_waveform(audio_sample_rate aSampleRate, float aAmplitude=1.0f)neogfx::audio_waveform
audio_waveform(i_audio_device const &aDevice, float aAmplitude=1.0f)neogfx::audio_waveform
clear_envelope() finalneogfx::audio_bitstream< i_audio_waveform >inline
control_block() overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
create_oscillator(float aFrequency, float aAmplitude=1.0f, oscillator_function aFunction=oscillator_function::Sine) finalneogfx::audio_waveform
create_oscillator(float aFrequency, float aAmplitude, std::function< float(float)> const &aFunction) finalneogfx::audio_waveform
envelope() const finalneogfx::audio_bitstream< i_audio_waveform >inline
generate(audio_channel aChannel, audio_frame_count aFrameCount, float *aOutputFrames) finalneogfx::audio_waveform
generate_from(audio_channel aChannel, audio_frame_index aFrameFrom, audio_frame_count aFrameCount, float *aOutputFrames) finalneogfx::audio_waveform
has_envelope() const finalneogfx::audio_bitstream< i_audio_waveform >inline
length() const finalneogfx::audio_waveform
operator=(const reference_counted &)neolib::reference_counted< Base, DeallocateOnRelease >inline
pin() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
reference_counted() noexceptneolib::reference_counted< Base, DeallocateOnRelease >inline
reference_counted(const reference_counted &aOther) noexceptneolib::reference_counted< Base, DeallocateOnRelease >inline
release() const overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
release_and_take_ownership() const overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
release_and_take_ownership() overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
remove_oscillator(i_audio_oscillator const &aOscillator) finalneogfx::audio_waveform
sample_rate() const finalneogfx::audio_bitstream< i_audio_waveform >inline
set_amplitude(float aAmplitude) finalneogfx::audio_bitstream< i_audio_waveform >inline
set_envelope(adsr_envelope const &aEnvelope) finalneogfx::audio_bitstream< i_audio_waveform >inline
set_sample_rate(audio_sample_rate aSampleRate) overrideneogfx::audio_waveform
unpin() const overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
use_count() const noexcept overrideneolib::reference_counted< Base, DeallocateOnRelease >inline
~audio_bitstream()neogfx::audio_bitstream< i_audio_waveform >inline
~audio_waveform()neogfx::audio_waveform
~reference_counted()neolib::reference_counted< Base, DeallocateOnRelease >inline