- Partial::generateSamples(), seemingly useless now as a separate function, moved to produceOutput()
- Nuked StereoVolume struct
- Pan setting is now applied in a bit more LA32-compatible way still retaining INACCURATE_SMOOTH_PAN macro in effect
- Doc update
Ring modulator rework:
- we now accurately (I hope) reproduce an integer overflow exploited by the distortion guitar patch (TFX, Inferno - Planet 2), thanks to Skatoony http://www.vogons.org/viewtopic.php?f=40&t=27560&start=620#p302071
- ring modulation model is refined from analysing the overflow
- added a comment regarding similar overflow with panning
- PulseAudio should now allow a bit lower latency. Looks like PulseAudio pays more attention to maxlength instead of tlength...
- Added recent changes to NEWS.txt
- Very tiny bit of code cleanup
- Added missing comment regaring interpolation of PCM partials in ring modulating structures
- Added support for internal Qt nano clock introduced since 4.8.0
- Added optional debug output to discover real timing of rendering
- ClockSync improvement. It should provide for better synchronisation, more stability and less jitter.
- Fixed yet another latency-related bug in PortAudio driver
- Improvement in the timing accuracy: when a time info is tried to update too frequently, the update is ignored
- Added optional debug output for the "advanced timing" mode
- No more conversion of samples to float when not in MT32EMU_USE_FLOAT_SAMPLES mode
- Added reverse stereo option which inverts panpot setting, reverb is not reversed
- DOSBox patch updated: no more reverse stereo hacks
- Now using proper name for bool getter
- Reverse stereo option is now supported by the GUI app
- Synth properties dialog now get refreshed upon opening
- Added support for the reverse stereo option to the Win32 driver
- A bit improved deinitialisation. Fixed core dump on Linuxes if QAudio is active while closing.
- Minor Windows-specific code cleanup in MasterClock