I try to describe the linear filter aspects of the 4-pole Moog.
The 4-pole Moog filter is a cascade of four 1-pole LPF filters that have resonant frequency adjustable and a feedback path that has the feedback gain adjustable (on the patchboard Moog synths, this feedback gain knob was labeled "Regeneration"). The resonant frequency filters is adjustable with voltage control (they're a "VCF") that had the control voltage scaled the same as the VCO. If the Regeneration knob was cranked up high enough, the filter naturally oscillated and then the only thing that keeps the amplitude from increasing without bound in a runaway manner is the nonlinearity of the system.
This answer does not deal with the nonlinear description.
In the analog, continuous-time universe, a simple 1-pole filter looks like:
$$ H_1(s) = \frac{1}{1 + \frac{s}{2 \pi f_0}} $$
where $f_0$ is the -3 dB corner frequency of the 1-pole filter. Without feedback, four of these identical filters in series have a transfer function that looks like:
$$\begin{align}
H_4(s) &= \big( H_1(s) \big)^4 \\
\\
&= \left( \frac{1}{1 + \frac{s}{2 \pi f_0}} \right)^4 \\
\end{align}$$
Now, if you put in a little negative feedback with "regenerative gain" $G_\mathrm{R}$, in the Laplace Transform domain, the signal path is described by:
$$ Y(s) = H_4(s) \big(X(s) - G_\mathrm{R} Y(s) \big)$$
where $X(s)$ is the transform of the input and $Y(s)$ is the transform of the output. We want to solve for $Y(s)$.
$$\begin{align}
Y(s) + H_4(s) G_\mathrm{R} Y(s) &= H_4(s) X(s) \\
\\
Y(s) \big(1 + H_4(s) G_\mathrm{R} \big) &= H_4(s) X(s) \\
\\
Y(s) &= \frac{H_4(s)}{1 + H_4(s) G_\mathrm{R}} X(s) \\
\end{align}$$
The transfer function is whatever multiplies $X(s)$.
$$\begin{align}
H(s) &= \frac{Y(s)}{X(s)} \\
\\
&= \frac{\left( \frac{1}{1 + \frac{s}{2 \pi f_0}} \right)^4}{1 + G_\mathrm{R} \left( \frac{1}{1 + \frac{s}{2 \pi f_0}} \right)^4 } \\
\\
&= \frac{1}{\left( 1 + \frac{s}{2 \pi f_0} \right)^4 + G_\mathrm{R} } \\
\\
\end{align}$$
The poles of $H(s)$ are whatever values of $s$ that make the denominator go to zero.
$$\begin{align}
0 &= \left( 1 + \frac{s}{2 \pi f_0} \right)^4 + G_\mathrm{R} \Big|_{s = p} \\
\\
\left( 1 + \frac{p}{2 \pi f_0} \right)^4 &= -G_\mathrm{R} \\
\\
\left( 1 + \frac{p_n}{2 \pi f_0} \right)^4 \left(e^{-j 2\pi \frac{n}{4}} \right)^4 &= -G_\mathrm{R} \qquad \qquad \qquad n \in \mathbb{Z} \\
\\
\left( 1 + \frac{p_n}{2 \pi f_0} \right)^4 &= (-1)G_\mathrm{R} \left(e^{j 2\pi \frac{n}{4}} \right)^4 \\
\\
1 + \frac{p_n}{2 \pi f_0} &= (-1)^{\frac{1}{4}}\big(G_\mathrm{R}\big)^{\frac{1}{4}} e^{j 2\pi \frac{n}{4}} \\
\\
1 + \frac{p_n}{2 \pi f_0} &= e^{j \frac{\pi}{4} } \big(G_\mathrm{R}\big)^{\frac{1}{4}} e^{j 2\pi \frac{n}{4}} \\
\end{align}$$
because $ \left(e^{-j 2\pi \frac{n}{4}} \right)^4 = 1 $ for any integer $n$.
So the normalized pole is:
$$ \frac{p_n}{2 \pi f_0} \ = \ -1 \ + \ \big(G_\mathrm{R}\big)^{\frac{1}{4}} \ e^{j 2\pi (\frac{1}{8}+\frac{n}{4})} \qquad \qquad \qquad n \in \mathbb{Z}$$
tanh()
limitation (soft clipping), so it's not about filtering as much as distortion. You can get away cheaper with soft limiters, of various degrees. Also, for me it would not be "warmth", but rather "metallic", but now we're talking about perception. $\endgroup$