What's new in Virtual MIDI Piano Keyboard 0.9.0

Jan 3, 2024
  • Changes in v0.9.0:
  • Fix for GH #17: Changing instrument file doesn't remove old instruments/controllers.
  • Fix for GH #18: Extra controllers not saved with configuration.
  • Fix for GH #19: Clicking or using the mouse-wheel over knobs moves them but doesn't generate events.
  • Fix for GH #20: The option to keep the consistency of channels ignores the UI values.
  • Fix for GH #21: Clicking MIDI reset doesn't reset all controllers.
  • Building with Qt6 by default.
  • For Qt5 compatibility, the option USE_QT5 must be set.
  • C++ compiler and runtime requirements upgraded to C++17.
  • CMake requirement upgraded to 3.16.
  • Requires: drumstick v2.9.

New in Virtual MIDI Piano Keyboard 0.8.10 (Sep 1, 2023)

  • Fix for SF ticket [#83]: Fail to build when mixing Qt6 and Qt5 libraries.
  • Fix for SF ticket [#84]: Failure restoring portable settings.
  • Chinese translation updated. Thanks to Hycinth 听寒.
  • Requires: drumstick v2.8.

New in Virtual MIDI Piano Keyboard 0.8.8 (Aug 29, 2022)

  • Czech translation updated. Thanks to Pavel Fric.
  • Spanish and Galician translations updated.
  • Checking MIDI backends at startup with user messages when missing.
  • New View menu option: Octave subscript designation.
  • Fixed the wrong icon in KDE+Wayland.
  • Requires: drumstick-2.7.

New in Virtual MIDI Piano Keyboard 0.8.7 (Apr 5, 2022)

  • Fixed touch-screen events handling on Linux, on both X11 and Wayland.
  • Fixed raw (low level) keyboard events handling on Linux+Wayland.
  • New cmake build option: ENABLE_NATIVE_FILTER. Enabled by default on Windows, and disabled elsewere.
  • Fixed ticket #80: always-on-top preference hides main window.
  • Fixed command line option "file".
  • Fixed instruments definition "default.ins" file loading.
  • Requires: drumstick-2.6.

New in Virtual MIDI Piano Keyboard 0.8.6 (Dec 23, 2021)

  • Fixed advanced setting on connections dialog.
  • Enabled empty input connection after fix on drumstick-ALSA: requires external connections utility.
  • Better inverted piano colors after fix on drumstick-widgets: changed the white keys background picture depending on the key background color.
  • Removed dependency on Qt6::Core5Compat when building with Qt6
  • Requires: drumstick-2.5

New in Virtual MIDI Piano Keyboard 0.8.5 (Dec 6, 2021)

  • New build option USE_QT with valid values 5 or 6, to choose which Qt major version to prefer. By default (if not set) it uses whatever is found.
  • Fixed ticket #74: crash under Linux using the MIDI Connections dialog. if there are no suitable MIDI inputs/outputs available.
  • Fixed error checking of DwmGetWindowAttribute() call. This caused a problem in Windows 7 running the "Windows Classic" theme.
  • Swedish translation updated. Thanks to Magnus Johansson.
  • Czech translation updated. Thanks to Pavel Fric.
  • Requires: drumstick-2.4

New in Virtual MIDI Piano Keyboard 0.6.1 (Aug 22, 2015)

  • Fixes for ALSA (Linux) and Windows input drivers, (provided by Drumstick 1.0.1 libraries)
  • Packaged using the Qt Frameworks 5.5.0
  • Fixed ticket #27: save keyboard maps with default xml extension
  • Fixed ticket #29: display input event noteon with velocity=0 as noteoff
  • Color palette management fixes
  • Updated Russian and Serbian translations

New in Virtual MIDI Piano Keyboard 0.6.0 (Sep 15, 2014)

  • Qt5 migration completed. XCB replacing X11 library on Linux/Unix
  • RtMIDI replaced by Drumstick-RT with pluggable backends: ALSA Seq, OSS, Windows, Mac OSX, Network and FluidSynth.
  • Ticket #39: keyboard can start on any note
  • Allow to configure any number of keys, instead of full octaves
  • New translations: Serbian and Galician

New in Virtual MIDI Piano Keyboard 0.5.1 (Feb 12, 2013)

  • Fixed bug #3599827. No default keyboard shortcuts were available in 0.5.0 on fresh installations
  • Qt5 build compatibility (not yet fully functional)

New in Virtual MIDI Piano Keyboard 0.5.0 (Jul 31, 2012)

  • This version includes a patched RtMidi 1.0.15, enabling several MIDI drivers to be compiled at once and allowing the user to select one at runtime.
  • Several bugs have been fixed related to transpose, shortcuts, and preferences.
  • A new implementation of the Network MIDI driver has been included.
  • MIDI channel state enforcement is now possible.
  • A MIDI IN Omni mode has been added.
  • The user can independently enable/disable note input using the keyboard, mouse, or touch screen.
  • Note highlight color policies have been added with the color palettes editor.
  • There's an option to show a colorized scale.
  • XML comments within keyboard map files are allowed.

New in Virtual MIDI Piano Keyboard 0.4.0 (Jun 5, 2011)

  • This version adds touch screen support (multi-touch) for all platforms, if it is supported by the OS and hardware. New RtMidi classes have been merged, which includes Jack MIDI support and a new network MIDI driver (UDP multicast) compatible with ipMIDI and QmidiNet.
  • A Symbian^3 port has been made.
  • There are new translations to Dutch and Swedish.
  • A bug crashing the program when changing the octave base has been fixed.

New in Virtual MIDI Piano Keyboard 0.3.2 (Jun 19, 2010)

  • A new D-Bus interface has been added, exposing many program features to other D-Bus clients.
  • The switch type extra control shows now much larger shapes when using the custom style.
  • There is a new Simplified Chinese language translation and the German translation has been updated, including the program online help.

New in Virtual MIDI Piano Keyboard 0.2.5 (Jun 1, 2009)

  • Bender returns to zero when mouse is released
  • Dialogs: help "WhatIsThis?"
  • Updated spanish translation and help file
  • Import Sound Font Instruments
  • MIDI In always enabled on Linux and Mac
  • Implemented RFE# 2779744 - keyboard window: always on top
  • Fix for bug# 2790316 - startup crash in OSX when no MIDI port present

New in Virtual MIDI Piano Keyboard 0.2.4 (Apr 6, 2009)

  • merged RtMIDI 1.0.8
  • overhauled preferences: removed channels, velocity, base octave
  • implemented RFE #2488065 - online help
  • applied patch #2490414 from Serdar Soytetir: Turkish translation
  • build app bundle in Mac OSX
  • version string = 0.2.4cvs
  • better about dialog
  • thru function: Send every incoming event to the output port, do not modify incoming channels. Process inside MIDI callback for better performance.

New in Virtual MIDI Piano Keyboard 0.2.3 (Dec 30, 2008)

  • fix for bug #2364787 Rosegarden renders vmpk input unusable
  • optimization for Linux: do not create an ALSA queue