Hi,
This question is mainly for Serg:
Please, help to find out what is the situation with the 'proper volume level' compared to hw MT-32.
Facts:
1. I use unmodified version of Munt library (mt32emu) in MuntVsti and do not modify the rendered samples any way in the plugin (they are sent 'as is' to the host)
2. There are 2 functions in Munt's C API to get the rendered samples (note: the 2nd one is not the same as the newly introduced floating point rendering path) :
a. mt32emu_render_bit16s()
b. mt32emu_render_float()
For a VSTi plugin mt32emu_render_float is the natural choice since VST plugins always use floating point data(32 or 64 bit).
The 2 functions give different results regarding volume level. The floating point one results in twice the volume.
Which is the right one?
(The driver uses the 16 bit integer one)