The hermite resampler used did not apply a lowpass filter when downsampling, which caused aliasing. This was easier to notice when setting the output sample rate to 11kHz in the settings since this increases the gap between the core's sample rate & the output rate.
HermiteResampler was dropping some samples entirely in some scenarios (when requesting a very small number of samples to be produced), causing samples to be output as 0s instead of their intended values (which caused audible glitches)
* Code: Add auto-formatting rules for C++ projects (clang-format) and enforce code style via "clang-format" and "dotnet format"
* fix ui format warnings