►Nac2lsl | All types for the ac2lsl plugins live in this namespace |
Ctype_info | |
Csave_var_base_t | Interface for ac to lsl bridge variable |
Csave_var_t | Implementation for all ac to lsl bridges except complex types |
Csave_var_t< mha_complex_t > | Template specialization of the ac2lsl bridge to take care of complex numbers |
Ccfg_t | Runtime configuration class of the ac2lsl plugin |
Cac2lsl_t | Plugin class of ac2lsl |
►Nac2wave | Namespace containing all code for the ac2wave plugin |
Cac2wave_t | Ac2wave real-time configuration class |
Cac2wave_if_t | Ac2wave plugin interface class |
►Nac2xdf | |
Cac2xdf_rt_t | |
Cac2xdf_if_t | Plugin interface class of plugin ac2xdf |
Coutput_file_t | Output_file_t represents one XDF output file |
Cacwriter_base_t | Base class for all acwriter_t's |
Cacwriter_t | |
►Nac_proc | |
Cinterface_t | |
►Nacmon | Namespace for displaying ac variables as parser monitors |
Cac_monitor_t | A class for converting AC variables to Parser monitors of correct type |
Cacmon_t | Acmon plugin interface class |
►Nacsave | |
Csave_var_t | |
Ccfg_t | |
Cacsave_t | |
Cmat4head_t | |
►Naddsndfile | |
Cwaveform_proxy_t | Class helps to specify which instance of MHASignal_waveform_t parent instance is meant in resampled_soundfile_t |
Cresampled_soundfile_t | Reads sound from file and resamples it if necessary and wanted |
Csndfile_t | |
Clevel_adapt_t | |
Caddsndfile_if_t | |
►NADM | |
CLinearphase_FIR | An efficient linear-phase fir filter implementation |
CDelay | A delay-line class |
CADM | Adaptive differential microphone, working for speech frequency range |
►Naudiometerbackend | |
Clnn3rdoct_t | |
Csine_t | |
Csignal_gen_t | |
Clevel_adapt_t | |
Caudiometer_if_t | |
►NAuditoryProfile | Namespace for classes and functions around the auditory profile (e.g., audiogram handling) |
Cfmap_t | A class to store frequency dependent data (e.g., HTL and UCL) |
►Cprofile_t | The Auditory Profile class |
Cear_t | Class for ear-dependent parameters, e.g., audiograms or unilateral loudness scaling |
►Cparser_t | Class to make the auditory profile accessible through the parser interface |
Cear_t | |
Cfmap_t | |
►Ncoherence | |
Cvars_t | |
Ccohflt_t | |
Ccohflt_if_t | |
►Ncpuload | |
Ccpuload_cfg_t | |
Ccpuload_if_t | |
►Ndbasync_native | |
Cdelay_check_t | |
Cdbasync_t | |
Cdb_if_t | |
►Ndc | Namespace containing all classes of the dc plugin which performs dynamic compression |
Cdc_vars_t | Collection of configuration variables of the dc plugin |
Cdc_vars_validator_t | Consistency checker |
Cdc_t | Runtime configuration class of dynamic compression plugin dc |
Cdc_if_t | Plugin interface class of the dynamic compression plugin dc |
►Ndc_simple | |
Cdc_vars_t | Class for dc_simple plugin which registers variables to MHAParser |
Cdc_vars_validator_t | Helper class to check sizes of configuration variable vectors |
Clevel_smoother_t | Class which computes smoothed input levels on individual bands, using an attack and release filter, which are a first order low pass filter and a maximum tracker filter, respectively |
►Cdc_t | Runtime config class for dc_simple plugin |
Cline_t | Helper class for usage in computing compression, expansion and limiting |
Cdc_if_t | Interface class for dc_simple |
►Ndelay | |
Cinterface_t | |
►Ndelaysum | This namespace contains the delaysum plugin |
Cdelaysum_wave_t | Runtime configuration of the delaysum_wave plugin |
Cdelaysum_wave_if_t | Interface class for the delaysum plugin |
►Ndelaysum_spec | |
Cdelaysum_t | |
Cdelaysum_spec_if_t | |
►Ndouble2acvar | |
Cdouble2acvar_t | Plugin interface class for double2acvar |
►NDynComp | Dynamic compression related classes and functions |
Cdc_afterburn_vars_t | Variables for dc_afterburn_t class |
Cdc_afterburn_rt_t | Real-time class for after burn effect |
Cdc_afterburn_t | Afterburn class, to be defined as a member of compressors |
Cgaintable_t | Gain table class |
►Nequalize | |
Ccfg_t | |
Cfreqgains_t | |
►Nfader_wave | |
Clevel_adapt_t | |
Cfader_wave_if_t | |
►Nfftfbpow | Namespace for the fftfbpow plugin |
Cfftfbpow_t | Run time configuration for the fftfbpow plugin |
Cfftfbpow_interface_t | Interface class for fftfbpow plugin |
►Nfftfilter | |
Cfftfilter_t | |
Cinterface_t | |
►Nfftfilterbank | |
Cfftfb_plug_t | |
Cfftfb_interface_t | |
►Nfshift | All types for the fshift plugin live in this namespace |
Cfshift_config_t | Fshift runtime config class |
Cfshift_t | Fshift plugin interface class |
►Nfshift_hilbert | All types for the hilbert frequency shifter live in this namespace |
Chilbert_shifter_t | |
Cfrequency_translator_t | |
►Ngain | |
Cscaler_t | |
Cgain_if_t | |
►Ngsc_adaptive_stage | |
Cgsc_adaptive_stage | |
Cgsc_adaptive_stage_if | Plugin interface class |
►Ngtfb_analyzer | |
Cgtfb_analyzer_cfg_t | Configuration for Gammatone Filterbank Analyzer |
Cgtfb_analyzer_t | Gammatone Filterbank Analyzer Plugin |
►Nlevel_matching | |
Cchannel_pair | |
Clevel_matching_config_t | |
Clevel_matching_t | |
►Nlsl2ac | |
Csave_var_base_t | |
Csave_var_t | LSL to AC bridge variable |
Csave_var_t< std::string > | Specialication for marker streams |
Ccfg_t | Runtime configuration class of the lsl2ac plugin |
Clsl2ac_t | Plugin class of lsl2ac |
►Nmatlab_wrapper | Namespace where all classes of the matlab wrapper plugin live |
Ctypes | |
Ctypes< MHA_WAVEFORM > | |
Ctypes< MHA_SPECTRUM > | |
Cmatlab_wrapper_rt_cfg_t | Thin wrapper around the emxArray containing the user defined configuration variables |
Ccallback | Utility class connecting a user_config_t instance to its corresponding configuration parser |
►Cmatlab_wrapper_t | Matlab wraper plugin interface class |
Cwrapped_plugin_t | Wrapper class around the matlab-generated library |
►Nmatrixmixer | |
Ccfg_t | |
Cmatmix_t | |
►Nmconv | |
CMConv | |
►NMHA_AC | |
Ccomm_var_t | Algorithm communication variable structure |
Cspectrum_t | Convenience class for inserting a spectrum into the AC space |
Cwaveform_t | Convenience class for inserting a waveform (a block of time-domain audio signal) into the AC space |
Cstat_t | |
Cac2matrix_helper_t | |
Cac2matrix_t | Copy AC variable to a matrix |
Cacspace2matrix_t | Copy all or a subset of all numeric AC variables into an array of matrixes |
Ccomm_var_map_t | Storage class for the AC variable space |
Calgo_comm_t | Algorithm communication variable space interface |
Calgo_comm_class_t | AC variable space implementation |
Cscalar_t | Template for convenience classes for inserting a numeric scalar into the AC space |
Nmha_error_helpers | |
►NMHA_TCP | A Namespace for TCP helper classes |
Csock_init_t | |
COS_EVENT_TYPE | |
CWakeup_Event | A base class for asynchronous wakeup events |
CAsync_Notify | Portable Multiplexable cross-thread notification |
CEvent_Watcher | OS-independent event watcher, uses select on Unix and WaitForMultipleObjects on Windows |
CTimeout_Event | |
CTimeout_Watcher | OS-independent event watcher with internal fixed-end-time timeout |
CSockread_Event | Watch socket for incoming data |
CSockwrite_Event | |
CSockaccept_Event | |
CConnection | Connection handles Communication between client and server, is used on both sides |
CServer | |
CClient | A portable class for a tcp client connections |
CThread | A very simple class for portable threads |
►Nmha_tcp | Namespace for network communication classes of MHA |
Cbuffered_socket_t | An asio TCP socket with an associated streambuf buffer for receiving lines of text, as well as string buffers for sending responses |
Cserver_t | Class for accepting TCP connections from clients |
►Nmhachain | |
Cplugs_t | |
Cchain_base_t | |
Cmhachain_t | |
►NMHAEvents | Collection of event handling classes |
Cconnector_base_t | |
Cemitter_t | Class for emitting openMHA events |
Cconnector_t | |
Cpatchbay_t | Patchbay which connects any event emitter with any member function of the parameter class |
►NMHAFilter | Namespace for IIR and FIR filter classes |
Ccomplex_bandpass_t | Complex bandpass filter |
Cgamma_flt_t | Class for gammatone filter |
Cthirdoctave_analyzer_t | |
Cfilter_t | Generic IIR filter class |
Cdiff_t | Differentiator class (non-normalized) |
Co1_ar_filter_t | First order attack-release lowpass filter |
Co1flt_lowpass_t | First order low pass filter |
Co1flt_maxtrack_t | First order maximum tracker |
Co1flt_mintrack_t | First order minimum tracker |
Ciir_filter_state_t | |
Ciir_filter_t | IIR filter class wrapper for integration into parser structure |
Cadapt_filter_state_t | |
Cadapt_filter_param_t | |
Cadapt_filter_t | Adaptive filter |
Cfftfilter_t | FFT based FIR filter implementation |
Cfftfilterbank_t | FFT based FIR filterbank implementation |
Ctransfer_function_t | Structure containing a source channel number, a target channel number, and an impulse response |
Ctransfer_matrix_t | A sparse matrix of transfer function partitionss |
►Cpartitioned_convolution_t | A filter class for partitioned convolution |
Cindex_t | Bookkeeping class |
Csmoothspec_t | Smooth spectral gains, create a windowed impulse response |
Cresampling_filter_t | Hann shaped low pass filter for resampling |
Cpolyphase_resampling_t | A class that performs polyphase resampling |
Cblockprocessing_polyphase_resampling_t | A class that does polyphase resampling and takes into account block processing |
Ciir_ord1_real_t | First order recursive filter |
►NMHAIOJack | JACK IO |
Cio_jack_t | Main class for JACK IO |
►NMHAIOJackdb | |
Cio_jack_t | Main class for JACK IO |
►NMHAIOPortAudio | |
Cstream_info_t | |
Cdevice_info_t | |
Cio_portaudio_t | Main class for Portaudio sound IO |
Nmhaioutils | |
►NMHAJack | Classes and functions for openMHA and JACK interaction |
Cport_t | Class for one channel/port |
Cclient_t | Generic asynchronous JACK client |
Cclient_noncont_t | Generic client for synchronous playback and recording of waveform fragments |
Cclient_avg_t | Generic JACK client for averaging a system response across time |
►NMHAMultiSrc | Collection of classes for selecting audio chunks from multiple sources |
Cchannel_t | |
Cchannels_t | |
Cbase_t | Base class for source selection |
Cwaveform_t | |
Cspectrum_t | |
►NMHAOvlFilter | Namespace for overlapping FFT based filter bank classes and functions |
►Nbarkscale | |
Chz2bark_t | |
Cbark2hz_t | |
NFreqScaleFun | Transform functions from linear scale in Hz to new frequency scales |
NShapeFun | Shape functions for overlapping filters |
Cband_descriptor_t | |
Cscale_var_t | |
Cfscale_t | |
Cfscale_bw_t | |
Cfftfb_vars_t | Set of configuration variables for FFT-based overlapping filters |
Cfspacing_t | Class for frequency spacing, used by filterbank shape generator class |
Cfftfb_t | FFT based overlapping filter bank |
►Coverlap_save_filterbank_t | A time-domain minimal phase filter bank with frequency shapes from MHAOvlFilter::fftfb_t |
Cvars_t | |
Coverlap_save_filterbank_analytic_t | |
Cfftfb_ac_info_t | |
►NMHAParser | Name space for the openMHA-Parser configuration language |
NStrCnv | String converter namespace |
Ckeyword_list_t | Keyword list class |
Cexpression_t | |
Centry_t | |
►Cbase_t | Base class for all parser items |
Creplace_t | |
Cparser_t | Parser node class |
Cc_ifc_parser_t | |
Cmonitor_t | Base class for monitors and variable nodes |
Cvariable_t | Base class for variable nodes |
Crange_var_t | Base class for all variables with a numeric value range |
Ckw_t | Variable with keyword list value |
Cstring_t | Variable with a string value |
Cvstring_t | Vector variable with string values |
Cbool_t | Variable with a boolean value ("yes"/"no") |
Cint_t | Variable with integer value |
Cfloat_t | Variable with float value |
Ccomplex_t | Variable with complex value |
Cvint_t | Variable with vector<int> value |
Cvfloat_t | Vector variable with float value |
Cvcomplex_t | Vector variable with complex value |
Cmint_t | Matrix variable with int value |
Cmfloat_t | Matrix variable with float value |
Cmcomplex_t | Matrix variable with complex value |
Cint_mon_t | Monitor variable with int value |
Cbool_mon_t | Monitor with string value |
Cstring_mon_t | Monitor with string value |
Cvstring_mon_t | Vector of monitors with string value |
Cvint_mon_t | Vector of ints monitor |
Cmint_mon_t | Matrix of ints monitor |
Cvfloat_mon_t | Vector of floats monitor |
Cmfloat_mon_t | Matrix of floats monitor |
Cfloat_mon_t | Monitor with float value |
Ccomplex_mon_t | Monitor with complex value |
Cvcomplex_mon_t | Monitor with vector of complex values |
Cmcomplex_mon_t | Matrix of complex numbers monitor |
Ccommit_t | Parser variable with event-emission functionality |
Cmhaconfig_mon_t | |
Cwindow_t | MHA configuration interface for a window function generator |
Cmhapluginloader_t | Class to create a plugin loader in a parser, including the load logic |
►NMHAPlugin | Namespace for openMHA plugin class templates and thread-safe runtime configurations |
Ccfg_node_t | A node class for storing MHA plugin runtime configurations as a singly linked list, where the nodes store besides the usual "next" and "data" pointers also a flag that indicates whether this node can be deleted |
Cconfig_t | Template class for thread safe configuration |
Cplugin_t | The template class for C++ openMHA plugins |
►NMHAPlugin_Resampling | |
Cresampling_t | |
Cresampling_if_t | |
►NMHAPlugin_Split | |
Cuni_processor_t | An interface to a class that sports a process method with no parameters and no return value |
Cthread_platform_t | Basic interface for encapsulating thread creation, thread priority setting, and synchronization on any threading platform (i.e., pthreads or win32threads) |
Cdummy_threads_t | Dummy specification of a thread platform: This class implements everything in a single thread |
Cposix_threads_t | Posix threads specification of thread platform |
Cdomain_handler_t | Handles domain-specific partial input and output signal |
Csplitted_part_t | The splitted_part_t instance manages the plugin that performs processing on the reduced set of channels |
Csplit_t | Implements split plugin |
►NMHASignal | Namespace for audio signal handling and processing classes |
Chilbert_fftw_t | |
Cspectrum_t | Signal processing class for spectral data (based on mha_spec_t) |
Cwaveform_t | Signal processing class for waveform data (based on mha_wave_t) |
Cdoublebuffer_t | Double-buffering class |
Cringbuffer_t | A ringbuffer class for time domain audio signal, which makes no assumptions with respect to fragment size |
Chilbert_t | Hilbert transformation of a waveform segment |
Cminphase_t | Minimal phase function |
Cstat_t | |
Cdelay_wave_t | Delayline containing wave fragments |
Cdelay_spec_t | |
Casync_rmslevel_t | Class for asynchronous level metering |
Cuint_vector_t | Vector of unsigned values, used for size and index description of n-dimensional matrixes |
Cmatrix_t | N-dimensional matrix with real or complex floating point values |
Cschroeder_t | Schroeder tone complex class |
Cquantizer_t | Simple simulation of fixpoint quantization |
Cloop_wavefragment_t | Copy a fixed waveform fragment to a series of waveform fragments of other size |
Cdelay_t | Class to realize a simple delay of waveform streams |
Csubsample_delay_t | Implements subsample delay in spectral domain |
Cfft_t | |
►NMHASndFile | |
Csf_t | |
Csf_wave_t | |
►NMHATableLookup | Namespace for table lookup classes |
Ctable_t | |
Clinear_table_t | Class for interpolation with equidistant x values |
Cxy_table_t | Class for interpolation with non-equidistant x values |
NMHAUtils | |
►NMHAWindow | Collection of Window types |
Cbase_t | Common base for window types |
Cfun_t | Generic window based on a generator function |
Crect_t | Rectangular window |
Cbartlett_t | Bartlett window |
Channing_t | Von-Hann window |
Chamming_t | Hamming window |
Cblackman_t | Blackman window |
Cuser_t | User defined window |
►Nmultibandcompressor | |
Cplugin_signals_t | |
Cfftfb_plug_t | |
Cinterface_t | |
►Nnoise_psd_estimator | |
Cnoise_psd_estimator_t | |
Cnoise_psd_estimator_if_t | |
►Noverlapadd | |
Coverlapadd_t | |
Coverlapadd_if_t | |
►Nplingploing | All classes for the plingploing music generator live in this namespace |
Cplingploing_t | Run-time configuration of the plingploing music generator |
Cif_t | Plugin class of the plingploing music generator |
►NPluginLoader | |
Cconfig_file_splitter_t | |
Cfourway_processor_t | This abstract class defines the interface for classes that implement all types of signal domain processing supported by the MHA: wave2wave, spec2spec, wave2spec, and spec2wave |
Cmhapluginloader_t | |
►Nplugins | |
►Nhoertech | |
►Nacrec | |
Cacwriter_t | Acwriter_t decouples signal processing from writing to disk |
Cacrec_t | Plugin interface class of plugin acrec |
►Nrmslevel | |
Crmslevel_if_t | Rmslevel plugin |
►NrohBeam | |
CconfigOptions | |
CrohConfig | |
CrohBeam | |
►Nroute | |
Cprocess_t | |
Cinterface_t | |
►Nshadowfilter_begin | |
Ccfg_t | |
Cshadowfilter_begin_t | |
►Nshadowfilter_end | |
Ccfg_t | |
Cshadowfilter_end_t | |
►Nsmooth_cepstrum | |
Csmooth_params | |
Csmooth_cepstrum_t | |
Csmooth_cepstrum_if_t | |
►Nsmoothgains_bridge | |
Csmoothspec_wrap_t | |
Coverlapadd_if_t | |
►Ntestplugin | |
Cconfig_parser_t | |
Cac_parser_t | |
Csignal_parser_t | |
Cif_t | |
►Ntrigger2lsl | Namespace for trigger2lsl plugin |
Ctrigger2lsl_rt_t | Real-time configuration class for trigger2lsl plugin |
Ctrigger2lsl_if_t | Plugin interface class of plugin trigger2lsl |
►Nwave2lsl | All types for the wave2lsl plugins live in this namespace |
Ccfg_t | Runtime configuration class of the wave2lsl plugin |
Cwave2lsl_t | Plugin class of wave2lsl |
►Nwindnoise | Namespace for plugin windnoise which detects and cancels wind noise |
Ccfg_t | Runtime config class for windnoise plugin |
Cif_t | Interface class for windnoise plugin |