\hypertarget{structComSquare_1_1APU_1_1DSP_1_1State}{}\doxysection{Com\+Square\+::A\+PU\+::D\+SP\+::State Struct Reference}
\label{structComSquare_1_1APU_1_1DSP_1_1State}\index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}}


Current state of the \mbox{\hyperlink{classComSquare_1_1APU_1_1DSP_1_1DSP}{D\+SP}}.  




{\ttfamily \#include $<$D\+S\+P.\+hpp$>$}



Collaboration diagram for Com\+Square\+::A\+PU\+::D\+SP\+::State\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=205pt]{structComSquare_1_1APU_1_1DSP_1_1State__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a145354c1431bf02096b408bd2c4aaff6}{State}} (std\+::array$<$ int16\+\_\+t, 0x10000 $>$ \&array, uint32\+\_\+t size)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a44e26ada78aa33244d5864e01cb6ff76}{voice}} = 0
\begin{DoxyCompactList}\small\item\em Current voice modification to do. \end{DoxyCompactList}\item 
std\+::array$<$ int16\+\_\+t, 0x10000 $>$ \& \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_aab6aff8a2dfdd20f0fa3b3470202e820}{buffer}}
\begin{DoxyCompactList}\small\item\em Current buffer of samples. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a57db6a0c8b422429c050d9a8ba0a2557}{buffer\+Size}}
\begin{DoxyCompactList}\small\item\em Size of buffer. \end{DoxyCompactList}\item 
uint32\+\_\+t \mbox{\hyperlink{structComSquare_1_1APU_1_1DSP_1_1State_a71c1e6946093ccd929c9405432c2b5ec}{buffer\+Offset}} = 0
\begin{DoxyCompactList}\small\item\em Current position in the buffer of samples. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Current state of the \mbox{\hyperlink{classComSquare_1_1APU_1_1DSP_1_1DSP}{D\+SP}}. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a145354c1431bf02096b408bd2c4aaff6}\label{structComSquare_1_1APU_1_1DSP_1_1State_a145354c1431bf02096b408bd2c4aaff6}} 
\index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!State@{State}}
\index{State@{State}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}}
\doxysubsubsection{\texorpdfstring{State()}{State()}}
{\footnotesize\ttfamily Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::\+State (\begin{DoxyParamCaption}\item[{std\+::array$<$ int16\+\_\+t, 0x10000 $>$ \&}]{array,  }\item[{uint32\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_aab6aff8a2dfdd20f0fa3b3470202e820}\label{structComSquare_1_1APU_1_1DSP_1_1State_aab6aff8a2dfdd20f0fa3b3470202e820}} 
\index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!buffer@{buffer}}
\index{buffer@{buffer}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}}
\doxysubsubsection{\texorpdfstring{buffer}{buffer}}
{\footnotesize\ttfamily std\+::array$<$int16\+\_\+t, 0x10000$>$\& Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::buffer}



Current buffer of samples. 

\mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a71c1e6946093ccd929c9405432c2b5ec}\label{structComSquare_1_1APU_1_1DSP_1_1State_a71c1e6946093ccd929c9405432c2b5ec}} 
\index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!bufferOffset@{bufferOffset}}
\index{bufferOffset@{bufferOffset}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}}
\doxysubsubsection{\texorpdfstring{bufferOffset}{bufferOffset}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::buffer\+Offset = 0}



Current position in the buffer of samples. 

\mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a57db6a0c8b422429c050d9a8ba0a2557}\label{structComSquare_1_1APU_1_1DSP_1_1State_a57db6a0c8b422429c050d9a8ba0a2557}} 
\index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!bufferSize@{bufferSize}}
\index{bufferSize@{bufferSize}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}}
\doxysubsubsection{\texorpdfstring{bufferSize}{bufferSize}}
{\footnotesize\ttfamily uint32\+\_\+t Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::buffer\+Size}



Size of buffer. 

\mbox{\Hypertarget{structComSquare_1_1APU_1_1DSP_1_1State_a44e26ada78aa33244d5864e01cb6ff76}\label{structComSquare_1_1APU_1_1DSP_1_1State_a44e26ada78aa33244d5864e01cb6ff76}} 
\index{ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}!voice@{voice}}
\index{voice@{voice}!ComSquare::APU::DSP::State@{ComSquare::APU::DSP::State}}
\doxysubsubsection{\texorpdfstring{voice}{voice}}
{\footnotesize\ttfamily uint8\+\_\+t Com\+Square\+::\+A\+P\+U\+::\+D\+S\+P\+::\+State\+::voice = 0}



Current voice modification to do. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
sources/\+A\+P\+U/\+D\+S\+P/\mbox{\hyperlink{DSP_8hpp}{D\+S\+P.\+hpp}}\end{DoxyCompactItemize}
