\hypertarget{unionlo__arg}{
\section{lo\_\-arg Union Reference}
\label{unionlo__arg}\index{lo\_\-arg@{lo\_\-arg}}
}
Union used to read values from incoming messages.  


\subsection*{Data Fields}
\begin{CompactItemize}
\item 
int32\_\-t \hyperlink{unionlo__arg_7eefb9548603ff68b4fbd4c4d41c648b}{i}
\item 
int32\_\-t \hyperlink{unionlo__arg_07e800463dc4ec5066b01033457ca018}{i32}
\item 
int64\_\-t \hyperlink{unionlo__arg_1773bb0e69aa3b137ddc26044334b2b4}{h}
\item 
int64\_\-t \hyperlink{unionlo__arg_fe8046a8395e9af51cc759034ccfedd5}{i64}
\item 
float \hyperlink{unionlo__arg_d61c0f83abb077ce656b3a39d5c7e19f}{f}
\item 
float \hyperlink{unionlo__arg_27ae2540e5e98e85826ccb7350b2ab20}{f32}
\item 
double \hyperlink{unionlo__arg_2a690890222baa5b9971f8772cb02535}{d}
\item 
double \hyperlink{unionlo__arg_bf90442900450bb63d8d9bb4e60af4ee}{f64}
\item 
char \hyperlink{unionlo__arg_15bbcf8284d75ad441b5cde7218548f6}{s}
\item 
char \hyperlink{unionlo__arg_b9c6a9c09ea094d58f889ed1a5edba0b}{S}
\item 
unsigned char \hyperlink{unionlo__arg_a2e1c99864cf46e6b9cc52fb5cb214fe}{c}
\item 
uint8\_\-t \hyperlink{unionlo__arg_96d32df951c54eaff5dc67fc97a70c83}{m} \mbox{[}4\mbox{]}
\item 
\hyperlink{structlo__timetag}{lo\_\-timetag} \hyperlink{unionlo__arg_fc89e5569fba7a660638839366b17408}{t}
\end{CompactItemize}


\subsection{Detailed Description}
Union used to read values from incoming messages. 

Types can generally be read using argv\mbox{[}n\mbox{]}-$>$t where n is the argument number and t is the type character, with the exception of strings and symbols which must be read with \&argv\mbox{[}n\mbox{]}-$>$t. 

\subsection{Field Documentation}
\hypertarget{unionlo__arg_7eefb9548603ff68b4fbd4c4d41c648b}{
\index{lo\_\-arg@{lo\_\-arg}!i@{i}}
\index{i@{i}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf lo\_\-arg::i}}}
\label{unionlo__arg_7eefb9548603ff68b4fbd4c4d41c648b}


32 bit signed integer. \hypertarget{unionlo__arg_07e800463dc4ec5066b01033457ca018}{
\index{lo\_\-arg@{lo\_\-arg}!i32@{i32}}
\index{i32@{i32}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf lo\_\-arg::i32}}}
\label{unionlo__arg_07e800463dc4ec5066b01033457ca018}


32 bit signed integer. \hypertarget{unionlo__arg_1773bb0e69aa3b137ddc26044334b2b4}{
\index{lo\_\-arg@{lo\_\-arg}!h@{h}}
\index{h@{h}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t {\bf lo\_\-arg::h}}}
\label{unionlo__arg_1773bb0e69aa3b137ddc26044334b2b4}


64 bit signed integer. \hypertarget{unionlo__arg_fe8046a8395e9af51cc759034ccfedd5}{
\index{lo\_\-arg@{lo\_\-arg}!i64@{i64}}
\index{i64@{i64}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t {\bf lo\_\-arg::i64}}}
\label{unionlo__arg_fe8046a8395e9af51cc759034ccfedd5}


64 bit signed integer. \hypertarget{unionlo__arg_d61c0f83abb077ce656b3a39d5c7e19f}{
\index{lo\_\-arg@{lo\_\-arg}!f@{f}}
\index{f@{f}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float {\bf lo\_\-arg::f}}}
\label{unionlo__arg_d61c0f83abb077ce656b3a39d5c7e19f}


32 bit IEEE-754 float. \hypertarget{unionlo__arg_27ae2540e5e98e85826ccb7350b2ab20}{
\index{lo\_\-arg@{lo\_\-arg}!f32@{f32}}
\index{f32@{f32}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float {\bf lo\_\-arg::f32}}}
\label{unionlo__arg_27ae2540e5e98e85826ccb7350b2ab20}


32 bit IEEE-754 float. \hypertarget{unionlo__arg_2a690890222baa5b9971f8772cb02535}{
\index{lo\_\-arg@{lo\_\-arg}!d@{d}}
\index{d@{d}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf lo\_\-arg::d}}}
\label{unionlo__arg_2a690890222baa5b9971f8772cb02535}


64 bit IEEE-754 double. \hypertarget{unionlo__arg_bf90442900450bb63d8d9bb4e60af4ee}{
\index{lo\_\-arg@{lo\_\-arg}!f64@{f64}}
\index{f64@{f64}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf lo\_\-arg::f64}}}
\label{unionlo__arg_bf90442900450bb63d8d9bb4e60af4ee}


64 bit IEEE-754 double. \hypertarget{unionlo__arg_15bbcf8284d75ad441b5cde7218548f6}{
\index{lo\_\-arg@{lo\_\-arg}!s@{s}}
\index{s@{s}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char {\bf lo\_\-arg::s}}}
\label{unionlo__arg_15bbcf8284d75ad441b5cde7218548f6}


Standard C, NULL terminated string. \hypertarget{unionlo__arg_b9c6a9c09ea094d58f889ed1a5edba0b}{
\index{lo\_\-arg@{lo\_\-arg}!S@{S}}
\index{S@{S}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char {\bf lo\_\-arg::S}}}
\label{unionlo__arg_b9c6a9c09ea094d58f889ed1a5edba0b}


Standard C, NULL terminated, string. Used in systems which distinguish strings and symbols. \hypertarget{unionlo__arg_a2e1c99864cf46e6b9cc52fb5cb214fe}{
\index{lo\_\-arg@{lo\_\-arg}!c@{c}}
\index{c@{c}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf lo\_\-arg::c}}}
\label{unionlo__arg_a2e1c99864cf46e6b9cc52fb5cb214fe}


Standard C, 8 bit, char. \hypertarget{unionlo__arg_96d32df951c54eaff5dc67fc97a70c83}{
\index{lo\_\-arg@{lo\_\-arg}!m@{m}}
\index{m@{m}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf lo\_\-arg::m}\mbox{[}4\mbox{]}}}
\label{unionlo__arg_96d32df951c54eaff5dc67fc97a70c83}


A 4 byte MIDI packet. \hypertarget{unionlo__arg_fc89e5569fba7a660638839366b17408}{
\index{lo\_\-arg@{lo\_\-arg}!t@{t}}
\index{t@{t}!lo_arg@{lo\_\-arg}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf lo\_\-timetag} {\bf lo\_\-arg::t}}}
\label{unionlo__arg_fc89e5569fba7a660638839366b17408}


OSC TimeTag value. 