#include "audio.hpp"#include <RtAudio.h>#include <algorithm>#include <array>#include <atomic>#include <chrono>#include <cmath>#include <cstdint>#include <fstream>#include <iostream>#include <limits>#include <thread>#include <vector>Go to the source code of this file.
Classes | |
| class | acmx2::audio::AudioAnalyzer::Impl |
| class | acmx2::audio::AudioRecorder::Impl |
| class | acmx2::audio::AudioEngine::Impl |
Namespaces | |
| namespace | acmx2 |
| namespace | acmx2::audio |
| namespace | acmx2::audio::anonymous_namespace{audio.cpp} |
Functions | |
| void | acmx2::audio::anonymous_namespace{audio.cpp}::fft_radix2 (float *data, int size) |
| RtAudio | acmx2::audio::anonymous_namespace{audio.cpp}::make_rt_audio () |
| void | acmx2::audio::anonymous_namespace{audio.cpp}::write_wav_header (std::ofstream &file, std::uint32_t data_size, std::uint32_t sample_rate, std::uint16_t channels) |
Variables | |
| constexpr float | acmx2::audio::anonymous_namespace{audio.cpp}::PI = 3.14159265358979f |
| constexpr std::uint32_t | acmx2::audio::anonymous_namespace{audio.cpp}::RECORD_FADE_SAMPLES = 2048 |
| constexpr std::size_t | acmx2::audio::anonymous_namespace{audio.cpp}::RING_CAPACITY = 1U << 20 |
| constexpr std::size_t | acmx2::audio::anonymous_namespace{audio.cpp}::RING_MASK = RING_CAPACITY - 1 |
| constexpr std::size_t | acmx2::audio::anonymous_namespace{audio.cpp}::WRITE_BATCH_SIZE = 4096 |