onixau
New Head-Fier
You do not need to implement an equalizer - it already exists in the linux (alsa) system, you only need a user interface for flexible management of its settings.Ah sorry my apolgies - I see where you are coming from now. It is just that it isn't normal to implement an equalizer in the space of an hour. I think Shanling have said they can't do more in the way of equalization in the M0 because the CPU in the SOC isn't powerful enough.
This is a task for the most part designers and interface developers - in terms of programming for a person who knows the environment, there is nothing complicated there.
The processor in m0 and m5s is the same - Ingenic X1000.
Even the firmware m0 and m5s are similar in size - in many respects similar binary, the differences mainly relate to ak4493, wifi and other additional functions m5s.
So transferring an already existing equalizer from m5s to m0 is just reworking the interface for a small screen m0.