\chuckugen{ 
\ugen{ dyna}
\begin{chuckitemize}
\item simple dynamics processor
\item either a limiter, compressor, expander, or noise gate
\item based on the one described in Udo Zozler's DAFX
\end{chuckitemize}
\control
\begin{chuckitemize}
\item {\bf .limit}  (void, WRITE)  {\it presets for limiter, gain occurs when signal exceeds threshold}
\item {\bf .compress}  (void, WRITE)  {\it presets for compressor, gain occurs when signal exceeds threshold}
\item {\bf .gate}  (void, WRITE)   {\it presets for noise gate, gain occurs when signal does not exceed threshold}
\item {\bf .expand}  (void, WRITE)  {\it presets for expander, gain occurs when signal does not exceed threshold}
\item {\bf .thresh}  (float, READ/WRITE)  {\it volume threshold for active region}
\item {\bf .attackTime}  (dur, WRITE)  {\it attack time for the envelope tracker}
\item {\bf .releaseTime}  (dur, WRITE)  {\it release time for the envelope tracker}
\item {\bf .ratio}  (float, WRITE)  {\it sets the gain ratio (delta In / delta Out) in db}
\item {\bf .slope}  (float, READ/WRITE)  {\it sets or gets the slope factor}
\end{chuckitemize}
}