\hypertarget{classAudioMask}{
\section{AudioMask Class Reference}
\label{classAudioMask}\index{AudioMask@{AudioMask}}
}


{\ttfamily \#include $<$AudioMask.H$>$}

Inheritance diagram for AudioMask:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{classAudioMask}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classAudioMask_a58b689bab7c482f297439d95934d5307}{AudioMask} (int sampFreq, int fBankCount)
\item 
\hypertarget{classAudioMask_a82b875110695cb340ac863a3ba4d9c6a}{
\hyperlink{classAudioMask_a82b875110695cb340ac863a3ba4d9c6a}{$\sim$AudioMask} (void)}
\label{classAudioMask_a82b875110695cb340ac863a3ba4d9c6a}

\begin{DoxyCompactList}\small\item\em Deconstructor. \item\end{DoxyCompactList}\item 
void \hyperlink{classAudioMask_a3f35d4db7eb1618dea7235cf006b4831}{setCFreq} (int which, double value)
\item 
void \hyperlink{classAudioMask_a0ef08d94e576137f85cb4e321a691d1e}{exciteTerhardt} (double $\ast$$\ast$filterBankOutput, int sampleCount)
\item 
\hypertarget{classAudioMask_a36ea69445e37f9896555017af6b9d737}{
void {\bfseries exciteBeerends} (double $\ast$$\ast$filterBankOutput, int sampleCount)}
\label{classAudioMask_a36ea69445e37f9896555017af6b9d737}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classAudioMask_ad8c88f5ec9efdeed95affa6c23d25417}{
double $\ast$ \hyperlink{classAudioMask_ad8c88f5ec9efdeed95affa6c23d25417}{mask}}
\label{classAudioMask_ad8c88f5ec9efdeed95affa6c23d25417}

\begin{DoxyCompactList}\small\item\em The audio mask. \item\end{DoxyCompactList}\item 
\hypertarget{classAudioMask_a94491634f0bfd9df471bd7ee545d30f9}{
double \hyperlink{classAudioMask_a94491634f0bfd9df471bd7ee545d30f9}{max}}
\label{classAudioMask_a94491634f0bfd9df471bd7ee545d30f9}

\begin{DoxyCompactList}\small\item\em The maximum value of the mask. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classAudioMask_ac73249d7d6a8997311fcdc54baaed191}{
int \hyperlink{classAudioMask_ac73249d7d6a8997311fcdc54baaed191}{fs}}
\label{classAudioMask_ac73249d7d6a8997311fcdc54baaed191}

\begin{DoxyCompactList}\small\item\em Sample frequency. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Evaluates the Dr M.R. Flax (2000) hybrid simultaneous audio mask Handles the evaluation of the simultaneous audio mask given a filter bank sub-\/banded output and sample count 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classAudioMask_a58b689bab7c482f297439d95934d5307}{
\index{AudioMask@{AudioMask}!AudioMask@{AudioMask}}
\index{AudioMask@{AudioMask}!AudioMask@{AudioMask}}
\subsubsection[{AudioMask}]{\setlength{\rightskip}{0pt plus 5cm}AudioMask::AudioMask (int {\em sampFreq}, \/  int {\em fBankCount})}}
\label{classAudioMask_a58b689bab7c482f297439d95934d5307}
Constructs the memory and factors for calculating the audio mask @ sampFreq The sample frequency @ fBankCount The number of filter sub-\/bands 

\subsection{Member Function Documentation}
\hypertarget{classAudioMask_a0ef08d94e576137f85cb4e321a691d1e}{
\index{AudioMask@{AudioMask}!exciteTerhardt@{exciteTerhardt}}
\index{exciteTerhardt@{exciteTerhardt}!AudioMask@{AudioMask}}
\subsubsection[{exciteTerhardt}]{\setlength{\rightskip}{0pt plus 5cm}void AudioMask::exciteTerhardt (double $\ast$$\ast$ {\em filterBankOutput}, \/  int {\em sampleCount})}}
\label{classAudioMask_a0ef08d94e576137f85cb4e321a691d1e}
Method for finding the Preceptual Audio Mask using the Terhardt model @ filterBankOutput The output of the filter bank @ sampleCount The number of samples \hypertarget{classAudioMask_a3f35d4db7eb1618dea7235cf006b4831}{
\index{AudioMask@{AudioMask}!setCFreq@{setCFreq}}
\index{setCFreq@{setCFreq}!AudioMask@{AudioMask}}
\subsubsection[{setCFreq}]{\setlength{\rightskip}{0pt plus 5cm}void AudioMask::setCFreq (int {\em which}, \/  double {\em value})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classAudioMask_a3f35d4db7eb1618dea7235cf006b4831}
Method for setting the centre freqs @ which The sub-\/band @ value The correcponding central frequency 

Reimplemented from \hyperlink{classMooreSpread_a4ef2cfe6a5fa5a85fb33ed0bd425d510}{MooreSpread}.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
AudioMask.H\item 
AudioMask.cc\end{DoxyCompactItemize}
