\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{DoxyCompactItemize}
\item 
int32\_\-t \hyperlink{unionlo__arg_a7eefb9548603ff68b4fbd4c4d41c648b}{i}
\item 
int32\_\-t \hyperlink{unionlo__arg_a07e800463dc4ec5066b01033457ca018}{i32}
\item 
int64\_\-t \hyperlink{unionlo__arg_a1773bb0e69aa3b137ddc26044334b2b4}{h}
\item 
int64\_\-t \hyperlink{unionlo__arg_afe8046a8395e9af51cc759034ccfedd5}{i64}
\item 
float \hyperlink{unionlo__arg_ad61c0f83abb077ce656b3a39d5c7e19f}{f}
\item 
float \hyperlink{unionlo__arg_a27ae2540e5e98e85826ccb7350b2ab20}{f32}
\item 
double \hyperlink{unionlo__arg_a2a690890222baa5b9971f8772cb02535}{d}
\item 
double \hyperlink{unionlo__arg_abf90442900450bb63d8d9bb4e60af4ee}{f64}
\item 
char \hyperlink{unionlo__arg_a15bbcf8284d75ad441b5cde7218548f6}{s}
\item 
char \hyperlink{unionlo__arg_ab9c6a9c09ea094d58f889ed1a5edba0b}{S}
\item 
unsigned char \hyperlink{unionlo__arg_aa2e1c99864cf46e6b9cc52fb5cb214fe}{c}
\item 
uint8\_\-t \hyperlink{unionlo__arg_a96d32df951c54eaff5dc67fc97a70c83}{m} \mbox{[}4\mbox{]}
\item 
\hyperlink{structlo__timetag}{lo\_\-timetag} \hyperlink{unionlo__arg_afc89e5569fba7a660638839366b17408}{t}
\end{DoxyCompactItemize}


\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_aa2e1c99864cf46e6b9cc52fb5cb214fe}{
\index{lo\_\-arg@{lo\_\-arg}!c@{c}}
\index{c@{c}!lo_arg@{lo\_\-arg}}
\subsubsection[{c}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf lo\_\-arg::c}}}
\label{unionlo__arg_aa2e1c99864cf46e6b9cc52fb5cb214fe}
Standard C, 8 bit, char. \hypertarget{unionlo__arg_a2a690890222baa5b9971f8772cb02535}{
\index{lo\_\-arg@{lo\_\-arg}!d@{d}}
\index{d@{d}!lo_arg@{lo\_\-arg}}
\subsubsection[{d}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf lo\_\-arg::d}}}
\label{unionlo__arg_a2a690890222baa5b9971f8772cb02535}
64 bit IEEE-\/754 double. \hypertarget{unionlo__arg_ad61c0f83abb077ce656b3a39d5c7e19f}{
\index{lo\_\-arg@{lo\_\-arg}!f@{f}}
\index{f@{f}!lo_arg@{lo\_\-arg}}
\subsubsection[{f}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf lo\_\-arg::f}}}
\label{unionlo__arg_ad61c0f83abb077ce656b3a39d5c7e19f}
32 bit IEEE-\/754 float. \hypertarget{unionlo__arg_a27ae2540e5e98e85826ccb7350b2ab20}{
\index{lo\_\-arg@{lo\_\-arg}!f32@{f32}}
\index{f32@{f32}!lo_arg@{lo\_\-arg}}
\subsubsection[{f32}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf lo\_\-arg::f32}}}
\label{unionlo__arg_a27ae2540e5e98e85826ccb7350b2ab20}
32 bit IEEE-\/754 float. \hypertarget{unionlo__arg_abf90442900450bb63d8d9bb4e60af4ee}{
\index{lo\_\-arg@{lo\_\-arg}!f64@{f64}}
\index{f64@{f64}!lo_arg@{lo\_\-arg}}
\subsubsection[{f64}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf lo\_\-arg::f64}}}
\label{unionlo__arg_abf90442900450bb63d8d9bb4e60af4ee}
64 bit IEEE-\/754 double. \hypertarget{unionlo__arg_a1773bb0e69aa3b137ddc26044334b2b4}{
\index{lo\_\-arg@{lo\_\-arg}!h@{h}}
\index{h@{h}!lo_arg@{lo\_\-arg}}
\subsubsection[{h}]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t {\bf lo\_\-arg::h}}}
\label{unionlo__arg_a1773bb0e69aa3b137ddc26044334b2b4}
64 bit signed integer. \hypertarget{unionlo__arg_a7eefb9548603ff68b4fbd4c4d41c648b}{
\index{lo\_\-arg@{lo\_\-arg}!i@{i}}
\index{i@{i}!lo_arg@{lo\_\-arg}}
\subsubsection[{i}]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf lo\_\-arg::i}}}
\label{unionlo__arg_a7eefb9548603ff68b4fbd4c4d41c648b}
32 bit signed integer. \hypertarget{unionlo__arg_a07e800463dc4ec5066b01033457ca018}{
\index{lo\_\-arg@{lo\_\-arg}!i32@{i32}}
\index{i32@{i32}!lo_arg@{lo\_\-arg}}
\subsubsection[{i32}]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf lo\_\-arg::i32}}}
\label{unionlo__arg_a07e800463dc4ec5066b01033457ca018}
32 bit signed integer. \hypertarget{unionlo__arg_afe8046a8395e9af51cc759034ccfedd5}{
\index{lo\_\-arg@{lo\_\-arg}!i64@{i64}}
\index{i64@{i64}!lo_arg@{lo\_\-arg}}
\subsubsection[{i64}]{\setlength{\rightskip}{0pt plus 5cm}int64\_\-t {\bf lo\_\-arg::i64}}}
\label{unionlo__arg_afe8046a8395e9af51cc759034ccfedd5}
64 bit signed integer. \hypertarget{unionlo__arg_a96d32df951c54eaff5dc67fc97a70c83}{
\index{lo\_\-arg@{lo\_\-arg}!m@{m}}
\index{m@{m}!lo_arg@{lo\_\-arg}}
\subsubsection[{m}]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf lo\_\-arg::m}\mbox{[}4\mbox{]}}}
\label{unionlo__arg_a96d32df951c54eaff5dc67fc97a70c83}
A 4 byte MIDI packet. \hypertarget{unionlo__arg_ab9c6a9c09ea094d58f889ed1a5edba0b}{
\index{lo\_\-arg@{lo\_\-arg}!S@{S}}
\index{S@{S}!lo_arg@{lo\_\-arg}}
\subsubsection[{S}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf lo\_\-arg::S}}}
\label{unionlo__arg_ab9c6a9c09ea094d58f889ed1a5edba0b}
Standard C, NULL terminated, string. Used in systems which distinguish strings and symbols. \hypertarget{unionlo__arg_a15bbcf8284d75ad441b5cde7218548f6}{
\index{lo\_\-arg@{lo\_\-arg}!s@{s}}
\index{s@{s}!lo_arg@{lo\_\-arg}}
\subsubsection[{s}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf lo\_\-arg::s}}}
\label{unionlo__arg_a15bbcf8284d75ad441b5cde7218548f6}
Standard C, NULL terminated string. \hypertarget{unionlo__arg_afc89e5569fba7a660638839366b17408}{
\index{lo\_\-arg@{lo\_\-arg}!t@{t}}
\index{t@{t}!lo_arg@{lo\_\-arg}}
\subsubsection[{t}]{\setlength{\rightskip}{0pt plus 5cm}{\bf lo\_\-timetag} {\bf lo\_\-arg::t}}}
\label{unionlo__arg_afc89e5569fba7a660638839366b17408}
OSC TimeTag value. 