HephAudio v3.0.6
A cross-platform C++ library for recording, playing, and processing audio on Windows, Android, Linux, iOS, and macOS.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CHephAudio::AudioManages the native audio classes
 CHephAudio::AudioChannelLayoutStores information about the channel layout
 CHephAudio::AudioChannelMixingLookupTablesLookup tables for channel mixing
 CHephAudio::AudioDeviceStores information about an audio device
 CHephAudio::AudioEffectBase class for the audio effects
 CHephAudio::AudioFormatInfoStores the properties of the audio signals
 CHephAudio::AudioObjectStores information that's necessary to play audio
 CHephAudio::AudioPlaylistClass for creating playlists. Uses AudioStream internally to play the files
 CHephAudio::AudioProcessorSound effects and filters
 CHephAudio::AudioStreamClass 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::BufferAdditionOperator< AudioBuffer, heph_audio_sample_t, heph_audio_sample_t, heph_audio_sample_t >
 CHeph::BufferAdditionOperator< ComplexBuffer, Complex, Complex, Complex >
 CHeph::BufferAdditionOperator< ComplexBuffer, Complex, ComplexBuffer, Complex >
 CHeph::BufferAdditionOperator< ComplexBuffer, Complex, double, double >
 CHeph::BufferAdditionOperator< ComplexBuffer, Complex, DoubleBuffer, double >
 CHeph::BufferAdditionOperator< DoubleBuffer, double, double, double >
 CHeph::BufferAdditionOperator< DoubleBuffer, double, DoubleBuffer, double >
 CHeph::BufferAdditionOperator< Lhs, LhsData, LhsData, LhsData >
 CHeph::BufferAdditionOperator< Tself, Tdata, Tdata, Tdata >
 CHeph::BufferAdditionOperator< Tself, Tdata, Tself, Tdata >
 CHeph::BufferBase< Tself, Tdata >Base class for buffers. Provides basic buffer operations and methods
 CHeph::BufferBase< AudioBuffer, heph_audio_sample_t >
 CHeph::BufferBase< ComplexBuffer, Complex >
 CHeph::BufferBase< DoubleBuffer, double >
 CHeph::BufferBase< EncodedAudioBuffer, uint8_t >
 CHeph::BufferDivisionOperator< Lhs, LhsData, Rhs, RhsData >/ and /= operators to the buffer
 CHeph::BufferDivisionOperator< 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::BufferDivisionOperator< ComplexBuffer, Complex, Complex, Complex >
 CHeph::BufferDivisionOperator< ComplexBuffer, Complex, ComplexBuffer, Complex >
 CHeph::BufferDivisionOperator< ComplexBuffer, Complex, double, double >
 CHeph::BufferDivisionOperator< ComplexBuffer, Complex, DoubleBuffer, double >
 CHeph::BufferDivisionOperator< DoubleBuffer, double, double, double >
 CHeph::BufferDivisionOperator< DoubleBuffer, double, DoubleBuffer, double >
 CHeph::BufferDivisionOperator< Lhs, LhsData, LhsData, LhsData >
 CHeph::BufferDivisionOperator< Tself, Tdata, Tdata, Tdata >
 CHeph::BufferDivisionOperator< 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::BufferMultiplicationOperator< AudioBuffer, heph_audio_sample_t, heph_audio_sample_t, heph_audio_sample_t >
 CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, Complex, Complex >
 CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, ComplexBuffer, Complex >
 CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, double, double >
 CHeph::BufferMultiplicationOperator< ComplexBuffer, Complex, DoubleBuffer, double >
 CHeph::BufferMultiplicationOperator< DoubleBuffer, double, double, double >
 CHeph::BufferMultiplicationOperator< DoubleBuffer, double, DoubleBuffer, double >
 CHeph::BufferMultiplicationOperator< Lhs, LhsData, LhsData, LhsData >
 CHeph::BufferMultiplicationOperator< Tself, Tdata, Tdata, Tdata >
 CHeph::BufferMultiplicationOperator< 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::BufferSubtractionOperator< AudioBuffer, heph_audio_sample_t, heph_audio_sample_t, heph_audio_sample_t >
 CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, Complex, Complex >
 CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, ComplexBuffer, Complex >
 CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, double, double >
 CHeph::BufferSubtractionOperator< ComplexBuffer, Complex, DoubleBuffer, double >
 CHeph::BufferSubtractionOperator< DoubleBuffer, double, double, double >
 CHeph::BufferSubtractionOperator< DoubleBuffer, double, DoubleBuffer, double >
 CHeph::BufferSubtractionOperator< Lhs, LhsData, LhsData, LhsData >
 CHeph::BufferSubtractionOperator< Tself, Tdata, Tdata, Tdata >
 CHeph::BufferSubtractionOperator< Tself, Tdata, Tself, Tdata >
 CHeph::BufferUnaryMinusOperator< Lhs, LhsData >Unary minus operator to the buffer
 CHeph::BufferUnaryMinusOperator< AudioBuffer, heph_audio_sample_t >
 CHeph::BufferUnaryMinusOperator< ComplexBuffer, Complex >
 CHeph::BufferUnaryMinusOperator< DoubleBuffer, double >
 CHeph::BufferUnaryMinusOperator< Tself, Tdata >
 CHeph::ComplexStruct for representing complex numbers
 CHeph::ConsoleLoggerClass for printing formatted messages to the console
 CHephAudio::EchoInfoContainer for echo effect parameters
 CHephAudio::EqualizerInfoContainer for equalizer effect parameters
 CHeph::EventClass for managing callback functions
 CHeph::EventArgsBase class for storing arguments for an event
 CHeph::EventParamsStores the information required to handle an event
 CHeph::EventResultBase class for storing the results of an event
 Cstd::exception
 CHeph::FourierClass for calculating FFT and Convolution
 CHeph::GuidStruct for storing globally unique identifiers
 CHephAudio::IAudioDecoderInterface for the audio decoders
 CHephAudio::IAudioEncoderInterface for the audio encoders
 CHephAudio::Native::NativeAudioBase class for the classes that interact with the native audio APIs
 CHephAudio::Native::NativeAudioParamsBase class for storing the native audio API specific parameters
 CHephAudio::OscillatorBase class for oscillators
 CHephAudio::SpatializerImplements reading the SOFA files and HRTF interpolation for spatialization
 CHeph::StopwatchClass for measuring time
 CHeph::StringHelpersMethods for string processing
 CHeph::UserEventArgsClass for passing custom data to the event handlers as key/value pairs
 CHephAudio::WindowBase class for windows