Public Member Functions | |
| void | close () |
| Impl () | |
| bool | open (const AudioStreamConfig &config) |
| int | process_callback (void *output_buffer, void *input_buffer, unsigned int frame_count, RtAudioStreamStatus status) |
| ~Impl () | |
Static Public Member Functions | |
| static int | audio_callback (void *output_buffer, void *input_buffer, unsigned int frame_count, double, RtAudioStreamStatus status, void *user_data) |
Public Attributes | |
| AudioAnalyzer | analyzer |
| unsigned int | input_channels = 2 |
| unsigned int | output_channels = 0 |
| bool | pass_through = false |
| AudioRecorder | recorder |
| RtAudio | stream |
Definition at line 380 of file ACMX2/audio.cpp.
|
inline |
|
inline |
Definition at line 384 of file ACMX2/audio.cpp.
References close().
|
inlinestatic |
Definition at line 506 of file ACMX2/audio.cpp.
References Impl(), and process_callback().
Referenced by open().
|
inline |
Definition at line 492 of file ACMX2/audio.cpp.
References recorder, acmx2::audio::AudioRecorder::stop(), and stream.
|
inline |
Definition at line 386 of file ACMX2/audio.cpp.
References analyzer, audio_callback(), acmx2::audio::AudioStreamConfig::channels, close(), acmx2::audio::FFT_SIZE, input_channels, acmx2::audio::AudioStreamConfig::input_device, output_channels, acmx2::audio::AudioStreamConfig::output_device, pass_through, acmx2::audio::AudioStreamConfig::pass_through, acmx2::audio::AudioAnalyzer::reset(), acmx2::audio::AudioAnalyzer::sensitivity(), acmx2::audio::AudioStreamConfig::sensitivity, acmx2::audio::AudioAnalyzer::set_sample_rate(), acmx2::audio::AudioAnalyzer::set_sensitivity(), and stream.
|
inline |
Definition at line 508 of file ACMX2/audio.cpp.
References analyzer, acmx2::audio::AudioRecorder::capture(), input_channels, output_channels, pass_through, acmx2::audio::AudioAnalyzer::process_samples(), and recorder.
Referenced by audio_callback().
| AudioAnalyzer acmx2::audio::AudioEngine::Impl::analyzer |
Definition at line 532 of file ACMX2/audio.cpp.
Referenced by open(), and process_callback().
| unsigned int acmx2::audio::AudioEngine::Impl::input_channels = 2 |
Definition at line 534 of file ACMX2/audio.cpp.
Referenced by open(), and process_callback().
| unsigned int acmx2::audio::AudioEngine::Impl::output_channels = 0 |
Definition at line 535 of file ACMX2/audio.cpp.
Referenced by open(), and process_callback().
| bool acmx2::audio::AudioEngine::Impl::pass_through = false |
Definition at line 536 of file ACMX2/audio.cpp.
Referenced by open(), and process_callback().
| AudioRecorder acmx2::audio::AudioEngine::Impl::recorder |
Definition at line 533 of file ACMX2/audio.cpp.
Referenced by close(), and process_callback().
| RtAudio acmx2::audio::AudioEngine::Impl::stream |
Definition at line 531 of file ACMX2/audio.cpp.