CHephAudio::Audio | Manages the native audio classes |
CHephAudio::AudioChannelLayout | Stores information about the channel layout |
CHephAudio::AudioChannelMixingLookupTables | Lookup tables for channel mixing |
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::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::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::AudioProcessor | Sound effects and filters |
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 |
CHephAudio::EchoInfo | Container for echo effect parameters |
CHephAudio::EqualizerInfo | Container for equalizer effect parameters |
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 |
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 |
CHephAudio::Spatializer | Implements reading the SOFA files and HRTF interpolation for spatialization |
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 |