The new v4 Sonivox releases now output way more warnings and info
stuff by default; it's easy to have the logs getting pretty big with
some soundfonts or such. Previous v3.16.x releases we'rent as noisy.
Fortunately, EAS_SetDebugLevel() is now public in the v4.x releases,
so we can use it to lower the debug priorities.
(Except for a few funky header things in their releases.)
MIDI code will control volume via MIDI events thus the generated audio should
not be affected by mixer sound volumes.
The initial commit 0e6cdfd675 added it as music
sound type. Might be copied from the (also) incorrect FluidSynth code.
Based on the SONiVOX® Embedded Audio Synthesis (EAS™) library, which is
part of the base Android OS.
CPU stats (Cortex A8 1GHz, monkey1 intro, peak values):
MAME OPL: 30%
DosBox OPL: 26%
EAS: 19%