Build improvement:
- introduced build options munt_WITH_MT32EMU_SMF2WAV and munt_WITH_MT32EMU_QT to control build of subcomponents
- renamed build option WITH_INTERNAL_PORTAUDIO -> munt_WITH_INTERNAL_PORTAUDIO for consistency
- added build option mt32emu-qt_WITH_ALSA_MIDI_DRIVER to control whether to use ALSA MIDI driver (if enabled, ALSA MIDI sequencer ABI is used to communicate with other applications, if disabled, ALSA/OSS4 raw MIDI ports and OSS sequencer ABI are available)
- OSS MIDI driver no longer compiles if it isn't needed
Further build improvement:
- added build option mt32emu-qt_USE_PULSEAUDIO_DYNAMIC_LOADING to control whether PulseAudio libraries should be loaded dynamically
- Fixed a bug in WinMMAudioDriver: resetting the synth very likely caused stopping generation of audio output
- QSynth::render() no longer returns a value, instead, it clears the input buffer in case the synth is in the closed state
- Updated mt32emu_qt/NEWS.txt
- Updated docs
- Build: fixed filename of the source package generated by CPack
Build:
- added CPack rules to build project package properly
- added few options to make binary RPM packages better
- Build: added CPack rules to improve generated Debian packages