| CHephAudio::Audio | Manages the native audio classes |
| CHephAudio::AudioChannelLayout | Stores information about the channel layout |
| CHephAudio::ChannelMapper::AudioChannelLayoutHasher | |
| CHephAudio::AudioDevice | Stores information about an audio device |
| ►CHephAudio::AudioEffect | Base class for the audio effects |
| CHephAudio::ArctanDistortion | Applies soft-clipping distortion via arctan function |
| CHephAudio::CubicDistortion | Applies cubic distortion |
| ►CHephAudio::DoubleBufferedAudioEffect | Base class for audio effects that use a temporary buffer while processing |
| CHephAudio::ChannelMapper | Remaps the audio channels |
| ►CHephAudio::ModulationEffect | Base class for effects that use LFOs |
| ►CHephAudio::Flanger | Delays the audio data and mixes the result with the input signal. The amount of delay applied changes periodically |
| CHephAudio::Chorus | Delays the audio data and changes its pitch periodically. Then mixes the result with the input signal |
| CHephAudio::Tremolo | Changes the volume of the audio data periodically and mixes the result with the input signal |
| CHephAudio::Vibrato | Changes the pitch of the audio data periodically and mixes the result with the input signal |
| ►CHephAudio::OlaEffect | Base class for effects that use overlap-add method |
| ►CHephAudio::FrequencyDomainEffect | Base class for effects that are computed in the frequency domain |
| ►CHephAudio::Equalizer | Adjusts the volumes of multiple frequency ranges |
| CHephAudio::BandCutFilter | Removes the frequencies that are in the provided frequency band |
| CHephAudio::BandPassFilter | Removes the frequencies that are not in the provided frequency band |
| CHephAudio::HighPassFilter | Removes the frequencies that are lower than the cutoff frequency |
| CHephAudio::LowPassFilter | Removes the frequencies that are greater than the cutoff frequency |
| CHephAudio::Spatializer | Applies 3D audio spatialization using SOFA files |
| CHephAudio::PitchShifter | Changes the pitch without changing the playback speed |
| CHephAudio::TimeStretcher | Changes the playback speed of the audio data without changing the pitch |
| CHephAudio::Resampler | Changes the sample rate |
| CHephAudio::Echo | Adds echo to the audio data |
| CHephAudio::HardClipDistortion | Applies hard-clipping distortion |
| CHephAudio::LinearFadeIn | Applies linear fade-in |
| CHephAudio::LinearFadeOut | Applies linear fade-out |
| CHephAudio::Normalizer | Normalizes the audio data at the provided amplitude |
| CHephAudio::Overdrive | Applies overdrive distortion |
| ►CHephAudio::PanningEffect | Base class for panning effects |
| CHephAudio::LinearPanning | Linearly increases the volume of one channel while decreasing the other one (stereo only) |
| CHephAudio::SineLawPanning | Increases the volume of one channel while decreasing the other one (stereo only). Uses sin function to calculate the volumes |
| CHephAudio::SquareLawPanning | Increases the volume of one channel while decreasing the other one (stereo only). Uses square root to calculate the volumes |
| CHephAudio::RmsNormalizer | Normalizes the audio data at the provided RMS |
| CHephAudio::AudioFormatInfo | Stores the properties of the audio signals |
| CHephAudio::AudioObject | Stores information that's necessary to play audio |
| CHephAudio::AudioPlaylist | Class for creating playlists. Uses AudioStream internally to play the files |
| CHephAudio::AudioStream | Class for playing audio files without loading them into memory. Reads the portion of audio data from the file just before rendering |
| CHeph::BufferAdditionOperator< Lhs, LhsData, Rhs, RhsData > |
- and += operators to the buffer
|
| ►CHeph::BufferAdditionOperator< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::ArithmeticBuffer< AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::SignedArithmeticBuffer< AudioBuffer, heph_audio_sample_t > | |
| CHephAudio::AudioBuffer | Class for storing the audio samples in internal format |
| ►CHeph::BufferAdditionOperator< AudioBuffer, heph_audio_sample_t, heph_audio_sample_t, heph_audio_sample_t > | |
| ►CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t > | |
| CHeph::ArithmeticBuffer< AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferAdditionOperator< ComplexBuffer, Complex, Complex, Complex > | |
| ►CHeph::BufferArithmeticOperators< ComplexBuffer, Complex > | |
| CHeph::ComplexBuffer | Buffer for storing complex numbers |
| ►CHeph::BufferAdditionOperator< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| ►CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| CHeph::ComplexBuffer | Buffer for storing complex numbers |
| ►CHeph::BufferAdditionOperator< ComplexBuffer, Complex, double, double > | |
| ►CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, double > | |
| CHeph::ComplexBuffer | Buffer for storing complex numbers |
| ►CHeph::BufferAdditionOperator< ComplexBuffer, Complex, DoubleBuffer, double > | |
| ►CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, DoubleBuffer, double > | |
| CHeph::ComplexBuffer | Buffer for storing complex numbers |
| ►CHeph::BufferAdditionOperator< DoubleBuffer, double, double, double > | |
| ►CHeph::BufferArithmeticOperators< DoubleBuffer, double > | |
| ►CHeph::ArithmeticBuffer< DoubleBuffer, double > | |
| ►CHeph::SignedArithmeticBuffer< DoubleBuffer, double > | |
| CHeph::DoubleBuffer | Buffer for storing doubles |
| ►CHeph::BufferAdditionOperator< DoubleBuffer, double, DoubleBuffer, double > | |
| ►CHeph::BufferArithmeticOperators< DoubleBuffer, double, DoubleBuffer, double > | |
| CHeph::ArithmeticBuffer< DoubleBuffer, double > | |
| ►CHeph::BufferAdditionOperator< Lhs, LhsData, LhsData, LhsData > | |
| CHeph::BufferArithmeticOperators< Lhs, LhsData, Rhs, RhsData > | Arithmetic operators to the buffer |
| ►CHeph::BufferAdditionOperator< Tself, Tdata, Tdata, Tdata > | |
| ►CHeph::BufferArithmeticOperators< Tself, Tdata > | |
| ►CHeph::ArithmeticBuffer< Tself, Tdata > | Base class for buffers that store arithmetic types. Provides operations and methods for arithmetic data |
| CHeph::SignedArithmeticBuffer< Tself, Tdata > | Base class for buffers that store signed arithmetic types. Provides operations and methods for signed arithmetic data |
| ►CHeph::BufferAdditionOperator< Tself, Tdata, Tself, Tdata > | |
| ►CHeph::BufferArithmeticOperators< Tself, Tdata, Tself, Tdata > | |
| CHeph::ArithmeticBuffer< Tself, Tdata > | Base class for buffers that store arithmetic types. Provides operations and methods for arithmetic data |
| ►CHeph::BufferBase< Tself, Tdata > | Base class for buffers. Provides basic buffer operations and methods |
| CHeph::ArithmeticBuffer< Tself, Tdata > | Base class for buffers that store arithmetic types. Provides operations and methods for arithmetic data |
| ►CHeph::BufferBase< AudioBuffer, heph_audio_sample_t > | |
| CHeph::ArithmeticBuffer< AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferBase< ComplexBuffer, Complex > | |
| CHeph::ComplexBuffer | Buffer for storing complex numbers |
| ►CHeph::BufferBase< DoubleBuffer, double > | |
| CHeph::ArithmeticBuffer< DoubleBuffer, double > | |
| ►CHeph::BufferBase< EncodedAudioBuffer, uint8_t > | |
| ►CHephAudio::EncodedAudioBuffer | Stores encoded audio data |
| CHephAudio::FFmpegEncodedAudioBuffer | Stores the audio data that's encoded via FFmpeg |
| CHeph::BufferDivisionOperator< Lhs, LhsData, Rhs, RhsData > | / and /= operators to the buffer |
| ►CHeph::BufferDivisionOperator< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferDivisionOperator< AudioBuffer, heph_audio_sample_t, heph_audio_sample_t, heph_audio_sample_t > | |
| CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferDivisionOperator< ComplexBuffer, Complex, Complex, Complex > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex > | |
| ►CHeph::BufferDivisionOperator< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| ►CHeph::BufferDivisionOperator< ComplexBuffer, Complex, double, double > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, double > | |
| ►CHeph::BufferDivisionOperator< ComplexBuffer, Complex, DoubleBuffer, double > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, DoubleBuffer, double > | |
| ►CHeph::BufferDivisionOperator< DoubleBuffer, double, double, double > | |
| CHeph::BufferArithmeticOperators< DoubleBuffer, double > | |
| ►CHeph::BufferDivisionOperator< DoubleBuffer, double, DoubleBuffer, double > | |
| CHeph::BufferArithmeticOperators< DoubleBuffer, double, DoubleBuffer, double > | |
| ►CHeph::BufferDivisionOperator< Lhs, LhsData, LhsData, LhsData > | |
| CHeph::BufferArithmeticOperators< Lhs, LhsData, Rhs, RhsData > | Arithmetic operators to the buffer |
| ►CHeph::BufferDivisionOperator< Tself, Tdata, Tdata, Tdata > | |
| CHeph::BufferArithmeticOperators< Tself, Tdata > | |
| ►CHeph::BufferDivisionOperator< Tself, Tdata, Tself, Tdata > | |
| CHeph::BufferArithmeticOperators< Tself, Tdata, Tself, Tdata > | |
| CHeph::BufferMultiplicationOperator< Lhs, LhsData, Rhs, RhsData > |
- and *= operators to the buffer
|
| ►CHeph::BufferMultiplicationOperator< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferMultiplicationOperator< AudioBuffer, heph_audio_sample_t, heph_audio_sample_t, heph_audio_sample_t > | |
| CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, Complex, Complex > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex > | |
| ►CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| ►CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, double, double > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, double > | |
| ►CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, DoubleBuffer, double > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, DoubleBuffer, double > | |
| ►CHeph::BufferMultiplicationOperator< DoubleBuffer, double, double, double > | |
| CHeph::BufferArithmeticOperators< DoubleBuffer, double > | |
| ►CHeph::BufferMultiplicationOperator< DoubleBuffer, double, DoubleBuffer, double > | |
| CHeph::BufferArithmeticOperators< DoubleBuffer, double, DoubleBuffer, double > | |
| ►CHeph::BufferMultiplicationOperator< Lhs, LhsData, LhsData, LhsData > | |
| CHeph::BufferArithmeticOperators< Lhs, LhsData, Rhs, RhsData > | Arithmetic operators to the buffer |
| ►CHeph::BufferMultiplicationOperator< Tself, Tdata, Tdata, Tdata > | |
| CHeph::BufferArithmeticOperators< Tself, Tdata > | |
| ►CHeph::BufferMultiplicationOperator< Tself, Tdata, Tself, Tdata > | |
| CHeph::BufferArithmeticOperators< Tself, Tdata, Tself, Tdata > | |
| CHeph::BufferOperatorEvents< Lhs, Rhs > | |
| CHeph::BufferSubtractionOperator< Lhs, LhsData, Rhs, RhsData > |
- and -= operators to the buffer
|
| ►CHeph::BufferSubtractionOperator< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t, AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferSubtractionOperator< AudioBuffer, heph_audio_sample_t, heph_audio_sample_t, heph_audio_sample_t > | |
| CHeph::BufferArithmeticOperators< AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, Complex, Complex > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex > | |
| ►CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, ComplexBuffer, Complex > | |
| ►CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, double, double > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, double > | |
| ►CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, DoubleBuffer, double > | |
| CHeph::BufferArithmeticOperators< ComplexBuffer, Complex, DoubleBuffer, double > | |
| ►CHeph::BufferSubtractionOperator< DoubleBuffer, double, double, double > | |
| CHeph::BufferArithmeticOperators< DoubleBuffer, double > | |
| ►CHeph::BufferSubtractionOperator< DoubleBuffer, double, DoubleBuffer, double > | |
| CHeph::BufferArithmeticOperators< DoubleBuffer, double, DoubleBuffer, double > | |
| ►CHeph::BufferSubtractionOperator< Lhs, LhsData, LhsData, LhsData > | |
| CHeph::BufferArithmeticOperators< Lhs, LhsData, Rhs, RhsData > | Arithmetic operators to the buffer |
| ►CHeph::BufferSubtractionOperator< Tself, Tdata, Tdata, Tdata > | |
| CHeph::BufferArithmeticOperators< Tself, Tdata > | |
| ►CHeph::BufferSubtractionOperator< Tself, Tdata, Tself, Tdata > | |
| CHeph::BufferArithmeticOperators< Tself, Tdata, Tself, Tdata > | |
| CHeph::BufferUnaryMinusOperator< Lhs, LhsData > | Unary minus operator to the buffer |
| ►CHeph::BufferUnaryMinusOperator< AudioBuffer, heph_audio_sample_t > | |
| CHeph::SignedArithmeticBuffer< AudioBuffer, heph_audio_sample_t > | |
| ►CHeph::BufferUnaryMinusOperator< ComplexBuffer, Complex > | |
| CHeph::ComplexBuffer | Buffer for storing complex numbers |
| ►CHeph::BufferUnaryMinusOperator< DoubleBuffer, double > | |
| CHeph::SignedArithmeticBuffer< DoubleBuffer, double > | |
| ►CHeph::BufferUnaryMinusOperator< Tself, Tdata > | |
| CHeph::SignedArithmeticBuffer< Tself, Tdata > | Base class for buffers that store signed arithmetic types. Provides operations and methods for signed arithmetic data |
| CHeph::Complex | Struct for representing complex numbers |
| CHeph::ConsoleLogger | Class for printing formatted messages to the console |
| CHeph::Event | Class for managing callback functions |
| ►CHeph::EventArgs | Base class for storing arguments for an event |
| CHeph::BufferOperatorResultCreatedEventArgs< Lhs, Rhs > | Results of the BufferOperatorEvents::OnResultCreated event |
| CHeph::ExceptionEventArgs | Struct for storing the arguments for the audio exception events |
| ►CHephAudio::AudioEventArgs | Base class for audio event arguments |
| CHephAudio::AudioCaptureEventArgs | Struct for storing the arguments for the audio capture events |
| CHephAudio::AudioDeviceEventArgs | Struct for storing the arguments for the audio device events |
| CHephAudio::AudioFinishedPlayingEventArgs | Struct for storing the arguments for the audio finished playing events |
| CHephAudio::AudioRenderEventArgs | Struct for storing the arguments for the audio render events |
| CHeph::EventParams | Stores the information required to handle an event |
| ►CHeph::EventResult | Base class for storing the results of an event |
| CHephAudio::AudioRenderEventResult | Struct for storing the results of the audio render events |
| ►Cstd::exception | |
| ►CHeph::Exception | Stores exception information. Base class for exceptions |
| CHeph::ExternalException | Raised when an operation from an external library/API fails |
| CHeph::InsufficientMemoryException | Raised when an allocation fails due to insufficient memory |
| CHeph::InvalidArgumentException | Raised when an argument passed to a method is invalid |
| CHeph::InvalidOperationException | Raised when an operation is invalid |
| CHeph::NotFoundException | Raised when a search fails |
| CHeph::NotImplementedException | Raised when a method or a class is not fully implemented yet |
| CHeph::NotSupportedException | Raised when a feature is not supported on the current platform, environment, class, or method |
| CHeph::TimeoutException | Raised when an operation takes too long to complete and reaches timeout |
| CHeph::Fourier | Class for calculating FFT and Convolution |
| CHephAudio::Equalizer::FrequencyRange | Range of frequencies with volume adjustment |
| CHeph::Guid | Struct for storing globally unique identifiers |
| ►CHephAudio::IAudioDecoder | Interface for the audio decoders |
| CHephAudio::FFmpegAudioDecoder | Implements audio decoding via FFmpeg |
| ►CHephAudio::IAudioEncoder | Interface for the audio encoders |
| CHephAudio::FFmpegAudioEncoder | Implements audio encoding via FFmpeg |
| ►CHephAudio::Native::NativeAudio | Base class for the classes that interact with the native audio APIs |
| ►CHephAudio::Native::AndroidAudioBase | Base class for classes that interact with the Android audio APIs |
| CHephAudio::Native::AndroidAudioA | Uses AAudio |
| CHephAudio::Native::AndroidAudioSLES | Uses OpenSL ES |
| CHephAudio::Native::AppleAudio | Uses CoreAudio |
| ►CHephAudio::Native::WinAudioBase | Base class for classes that interact with the Windows audio APIs |
| CHephAudio::Native::WinAudio | Uses WASAPI |
| CHephAudio::Native::WinAudioDS | Uses DirectSound |
| CHephAudio::Native::WinAudioMME | Uses MMEAPI (waveIn and waveOut) |
| ►CHephAudio::Native::NativeAudioParams | Base class for storing the native audio API specific parameters |
| CHephAudio::Native::AAudioParams | Struct for storing the AAudio specific parameters |
| CHephAudio::Native::OpenSLParams | Struct for storing the OpenSL ES specific parameters |
| CHephAudio::Native::WasapiParams | Struct for storing the WASAPI specific parameters |
| ►CHephAudio::Oscillator | Base class for oscillators |
| CHephAudio::SawToothWaveOscillator | Generates sawtooth wave signals |
| CHephAudio::SineWaveOscillator | Generates sine wave signals |
| CHephAudio::SquareWaveOscillator | Generates square wave signals |
| CHephAudio::TriangleWaveOscillator | Generates triangle wave signals |
| CHeph::Stopwatch | Class for measuring time |
| CHeph::StringHelpers | Methods for string processing |
| CHeph::UserEventArgs | Class for passing custom data to the event handlers as key/value pairs |
| ►CHephAudio::Window | Base class for windows |
| CHephAudio::BartlettHannWindow | Generates Bartlett-Hann window |
| CHephAudio::BlackmanHarrisWindow | Generates Blackman-Harris window |
| CHephAudio::BlackmanNuttallWindow | Generates Blackman-Nuttall window |
| CHephAudio::BlackmanWindow | Generates Blackman window |
| CHephAudio::ExactBlackmanWindow | Generates exact Blackman window |
| CHephAudio::FlatTopWindow | Generates flat top window |
| CHephAudio::GaussianWindow | Generates Gaussian window |
| CHephAudio::HammingWindow | Generates Hamming window |
| CHephAudio::HannPoissonWindow | Generates Hann-Poisson window |
| CHephAudio::HannWindow | Generates Hann window |
| CHephAudio::LanczosWindow | Generates Lanczos window |
| CHephAudio::NuttallWindow | Generates Nuttall window |
| CHephAudio::ParzenWindow | Generates Parzen window |
| CHephAudio::RectangularWindow | Generates rectangular window |
| CHephAudio::SineWindow | Generates sine window |
| CHephAudio::TriangularWindow | Generates triangular window |
| CHephAudio::TukeyWindow | Generates Tukey window |
| CHephAudio::WelchWindow | Generates welch window |