\hypertarget{mus2midi_8cpp}{
\section{client/sdl/mus2midi.cpp File Reference}
\label{de/d2d/mus2midi_8cpp}\index{client/sdl/mus2midi.cpp@{client/sdl/mus2midi.cpp}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structPACKEDATTR}{PACKEDATTR}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878}{musevent} \{ \par
\hyperlink{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878afa80d1b643a09858118016501d9d1b53}{mus\_\-releasekey} =  0x00, 
\hyperlink{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a67823dc2cdc8be8851777e17f59a0592}{mus\_\-presskey} =  0x10, 
\hyperlink{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a3430bf1321282c49ca548991a56d950c}{mus\_\-pitchwheel} =  0x20, 
\hyperlink{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a1dae69374e84cc0badfa1ce841dde507}{mus\_\-systemevent} =  0x30, 
\par
\hyperlink{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a1bf093bb4dbdc06cc9ee744a0afda31d}{mus\_\-changecontroller} =  0x40, 
\hyperlink{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a0ea900e252d2966b0bc191b8da1d0ba1}{mus\_\-scoreend} =  0x60
 \}
\item 
enum \hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aab}{midievent} \{ \par
\hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba51bed4b496ed977cbd33424598517c1d}{midi\_\-releasekey} =  0x80, 
\hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabaf9f47b1ac49cdce8fc42d3a7f65ed640}{midi\_\-presskey} =  0x90, 
\hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba9c6dead1ee51e94b14768e5cc91df2ae}{midi\_\-aftertouchkey} =  0xA0, 
\hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabad54c3483ad90a04a9b8ee3dd0feb6383}{midi\_\-changecontroller} =  0xB0, 
\par
\hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba80d00b29ffbd3d4240979f1e579a893e}{midi\_\-changepatch} =  0xC0, 
\hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabaac622f585fbfb4432e9923aa6abaf8bf}{midi\_\-aftertouchchannel} =  0xD0, 
\hyperlink{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba12dc48f16a58a54daaa4db149dc507d2}{midi\_\-pitchwheel} =  0xE0
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{doomtype_8h_ad6463c38322185120b9a683834b2d4eb}{QWORD} \hyperlink{mus2midi_8cpp_a52ac3b47ee1ee9fca58dffb5af41f27b}{mus2mid} (\hyperlink{struct__MEMFILE}{MEMFILE} $\ast$musinput, \hyperlink{struct__MEMFILE}{MEMFILE} $\ast$midioutput)
\end{DoxyCompactItemize}


\subsection{Enumeration Type Documentation}
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aab}{
\index{mus2midi.cpp@{mus2midi.cpp}!midievent@{midievent}}
\index{midievent@{midievent}!mus2midi.cpp@{mus2midi.cpp}}
\subsubsection[{midievent}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf midievent}}}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aab}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{midi\_\-releasekey@{midi\_\-releasekey}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!midi\_\-releasekey@{midi\_\-releasekey}}\item[{\em 
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba51bed4b496ed977cbd33424598517c1d}{
midi\_\-releasekey}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba51bed4b496ed977cbd33424598517c1d}
}]\index{midi\_\-presskey@{midi\_\-presskey}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!midi\_\-presskey@{midi\_\-presskey}}\item[{\em 
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabaf9f47b1ac49cdce8fc42d3a7f65ed640}{
midi\_\-presskey}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabaf9f47b1ac49cdce8fc42d3a7f65ed640}
}]\index{midi\_\-aftertouchkey@{midi\_\-aftertouchkey}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!midi\_\-aftertouchkey@{midi\_\-aftertouchkey}}\item[{\em 
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba9c6dead1ee51e94b14768e5cc91df2ae}{
midi\_\-aftertouchkey}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba9c6dead1ee51e94b14768e5cc91df2ae}
}]\index{midi\_\-changecontroller@{midi\_\-changecontroller}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!midi\_\-changecontroller@{midi\_\-changecontroller}}\item[{\em 
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabad54c3483ad90a04a9b8ee3dd0feb6383}{
midi\_\-changecontroller}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabad54c3483ad90a04a9b8ee3dd0feb6383}
}]\index{midi\_\-changepatch@{midi\_\-changepatch}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!midi\_\-changepatch@{midi\_\-changepatch}}\item[{\em 
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba80d00b29ffbd3d4240979f1e579a893e}{
midi\_\-changepatch}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba80d00b29ffbd3d4240979f1e579a893e}
}]\index{midi\_\-aftertouchchannel@{midi\_\-aftertouchchannel}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!midi\_\-aftertouchchannel@{midi\_\-aftertouchchannel}}\item[{\em 
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabaac622f585fbfb4432e9923aa6abaf8bf}{
midi\_\-aftertouchchannel}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aabaac622f585fbfb4432e9923aa6abaf8bf}
}]\index{midi\_\-pitchwheel@{midi\_\-pitchwheel}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!midi\_\-pitchwheel@{midi\_\-pitchwheel}}\item[{\em 
\hypertarget{mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba12dc48f16a58a54daaa4db149dc507d2}{
midi\_\-pitchwheel}
\label{de/d2d/mus2midi_8cpp_a61d9cd7694627b0a8deb5ecbdf443aaba12dc48f16a58a54daaa4db149dc507d2}
}]\end{description}
\end{Desc}

\hypertarget{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878}{
\index{mus2midi.cpp@{mus2midi.cpp}!musevent@{musevent}}
\index{musevent@{musevent}!mus2midi.cpp@{mus2midi.cpp}}
\subsubsection[{musevent}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf musevent}}}
\label{de/d2d/mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{mus\_\-releasekey@{mus\_\-releasekey}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!mus\_\-releasekey@{mus\_\-releasekey}}\item[{\em 
\hypertarget{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878afa80d1b643a09858118016501d9d1b53}{
mus\_\-releasekey}
\label{de/d2d/mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878afa80d1b643a09858118016501d9d1b53}
}]\index{mus\_\-presskey@{mus\_\-presskey}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!mus\_\-presskey@{mus\_\-presskey}}\item[{\em 
\hypertarget{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a67823dc2cdc8be8851777e17f59a0592}{
mus\_\-presskey}
\label{de/d2d/mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a67823dc2cdc8be8851777e17f59a0592}
}]\index{mus\_\-pitchwheel@{mus\_\-pitchwheel}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!mus\_\-pitchwheel@{mus\_\-pitchwheel}}\item[{\em 
\hypertarget{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a3430bf1321282c49ca548991a56d950c}{
mus\_\-pitchwheel}
\label{de/d2d/mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a3430bf1321282c49ca548991a56d950c}
}]\index{mus\_\-systemevent@{mus\_\-systemevent}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!mus\_\-systemevent@{mus\_\-systemevent}}\item[{\em 
\hypertarget{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a1dae69374e84cc0badfa1ce841dde507}{
mus\_\-systemevent}
\label{de/d2d/mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a1dae69374e84cc0badfa1ce841dde507}
}]\index{mus\_\-changecontroller@{mus\_\-changecontroller}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!mus\_\-changecontroller@{mus\_\-changecontroller}}\item[{\em 
\hypertarget{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a1bf093bb4dbdc06cc9ee744a0afda31d}{
mus\_\-changecontroller}
\label{de/d2d/mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a1bf093bb4dbdc06cc9ee744a0afda31d}
}]\index{mus\_\-scoreend@{mus\_\-scoreend}!mus2midi.cpp@{mus2midi.cpp}}\index{mus2midi.cpp@{mus2midi.cpp}!mus\_\-scoreend@{mus\_\-scoreend}}\item[{\em 
\hypertarget{mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a0ea900e252d2966b0bc191b8da1d0ba1}{
mus\_\-scoreend}
\label{de/d2d/mus2midi_8cpp_a5b590153d23aef6533c8aef509b7a878a0ea900e252d2966b0bc191b8da1d0ba1}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{mus2midi_8cpp_a52ac3b47ee1ee9fca58dffb5af41f27b}{
\index{mus2midi.cpp@{mus2midi.cpp}!mus2mid@{mus2mid}}
\index{mus2mid@{mus2mid}!mus2midi.cpp@{mus2midi.cpp}}
\subsubsection[{mus2mid}]{\setlength{\rightskip}{0pt plus 5cm}{\bf QWORD} mus2mid (
\begin{DoxyParamCaption}
\item[{{\bf MEMFILE} $\ast$}]{musinput, }
\item[{{\bf MEMFILE} $\ast$}]{midioutput}
\end{DoxyParamCaption}
)}}
\label{de/d2d/mus2midi_8cpp_a52ac3b47ee1ee9fca58dffb5af41f27b}
