This was taken from the Gecko SDK component: sl_ml_audio_feature_generation.c.
It provides a programming interface to the Microfrontend
It was modified so that it can be built for embedded targets and Windows/Linux. It was also modified so that settings can be dynamically loaded at runtime.