- Fixed Potion timbre, as described in http://vogons.zetafleet.com/viewtopic.php?p=227431). Interpolation of PCM partials made more accurate. We observe that for partial structures with ring modulation the interpolation is not applied to the slave PCM partial.
- Fixed long-standing bug that caused some MIDI apps (e.g. MIDI-OX) loose MIDI buffers. Specifically, MHDR_PREPARED flag was incorrectly reset along with setting MHDR_DONE flag.
Merge branch 'master' of git://github.com/munt/munt.git into mt32emu-qt
- WinMME MIDI driver opening / closing made mode consistent and robust.
- Removed obsolete stuff
Updated WinMM driver:
- code refactored
- added low-latency looped ring buffer rendering mode
- updated Windows messaging protocol to support current mt32emu_qt app
- updated README
drvsetup:
- Fixed improper error message
- Nuked obsolete stuff
Merge branch 'master' into mt32emu-qt
Updated WinMM driver:
- now it uses current synth API from mt32emu_qt branch
- configuration file mt32emu.ini removed, settings are loaded from the corresponding registry entries produced by the main qt app
FileStream:
- fixed behaviour for files being not opened
- WinMM driver README updated
AdvancedTiming mode improvements:
- maximum relative error in measured sample rate vs. nominal is set to 1%
- test MIDI messages now supressed if the relative rendering error is less than 1%
- AdvancedTiming mode made the default mode, ClockSync mode seems obsolete now
WinMMAudioDriver update:
- added compatible mode
- improved x-run detection warnings
- code cleanup
- WinMMAudioDriver now uses estimateActualSampleRate() for consistency
- In WinMMAudioDriver, added accurate estimation of firstSampleNanos (though, not essential but for consistency)
- typo fixed :)
- Added support for UseRingBuffer WinMMAudioDriver setting
- Removed inconsistent, no longer necessary method
MidiConverterDialog update:
- Implemented ability to set non-default Synth profile