Skip to content

0.8.7: late celebration for the 5th birthday of QMidiPlayer

Compare
Choose a tag to compare
@chirs241097 chirs241097 released this 31 Jan 18:01
· 83 commits to master since this release

This is a major release. It contains dozens of new features and lots of refactored code. A (probably incomplete) list of changes is attached below.

  • New simple visualization plugin.
  • Per-device initialization profile and instrument mappings.
  • You can now select multiple MIDI devices and assign different priorities to them.
  • Removed the now useless 'Default Output Device' option.
  • Removed all uses of widgets inside QTableWidget.
  • Now built with CMake.
  • Now requires FluidSynth > 2.0.
  • Windows builds are now built with mingw using mxe.
  • MIDI mapper rewritten.
  • Bank selection and preset selection panels can now be resized.
  • Single fluidsynth instance is now always enabled, the option doesn't do anything now.
  • Fixed seeking not restoring CC correctly
  • Application should no longer freeze when playback ends.
  • SMF reader: respect chunk length values
  • Attempting to close the visualization window no longer causes crash the application
    or no response at all
  • Windows for built-in functionalities don't close when escape is pressed
  • Show message boxes at center of current monitor
  • Lots of plugin API changes
  • Performance improvements to the 3D visualization
  • Playback timing corrections
  • SysExc. with length >256 bytes are sent correctly
  • Visualization should now sync better
  • Dials are no longer blurred on a HiDPI display.