VMPK(1)

πŸ’… VMPK(1) β€” User Commands ✨

okay so this is the vmpk(1) page, bestie, and I'm gonna walk you through it like we're texting at 2am 🫢


🌸 NAME 🌸

vmpk β€” Virtual MIDI Piano Keyboard. that's her. that's the whole name. iconic.


✨ SYNOPSIS ✨

vmpk [options...]

literally just the program name and whatever options you feel like sprinkling on top πŸ’«


🎹 DESCRIPTION 🎹

So this manual page documents vmpk briefly β€” like, the sparknotes version, not the whole lore.

This program uses standard Qt options. slay, standard.

Virtual MIDI Piano Keyboard is a MIDI events generator and receiver. The way that it's both?? multi-hyphenate queen πŸ‘‘

Important vibe check though: it doesn't produce any sound by itself. nope, not a single note comes out of her on her own. she's not a synth, she's the ✨middlewoman✨. You use her to drive a MIDI synthesizer β€” could be hardware, could be software, internal or external, doesn't matter, she's flexible like that πŸ’…

You can use the computer's keyboard to play MIDI notes, and also the mouse. Yes, the actual keyboard keys. Yes, the mouse. Both. We contain multitudes.

And you can use the Virtual MIDI Piano Keyboard to display the played MIDI notes coming from another instrument or a MIDI file player β€” so she's also lowkey a little screen for someone else's performance πŸŽ€


πŸ‘‘ VMPK OPTIONS πŸ‘‘

These ones apply to vmpk only β€” her exclusive little set, no sharing:

  • -h|--help β€” Displays a help text. when in doubt, ask for help, it's giving self-care πŸ’–
  • -v|--version β€” Displays version information. check what era of vmpk you're on ✨
  • -p|--portable β€” Enables portable settings mode using a default configuration file name. very "living out of a suitcase" of her 🧳
  • -f path/file.conf β€” This option implies --portable as well. Reads and writes path/file.conf as the portable settings configuration file name.

And ngl this one's important: this configuration file is always a text file with INI format, despite the running Operating System conventions. So don't come at her with your OS-specific file format assumptions, she said INI and she meant INI 😀


🌈 STANDARD OPTIONS 🌈

These ones apply to all Qt5/6 applications β€” so they're not even vmpk's, she's just borrowing them from the whole Qt fam 🫢

  • -style= style / -style style β€” Set the application GUI style. Possible values depend on the system configuration. And if Qt is compiled with additional styles, or has additional styles as plugins, those will be available to the -style command line option too. options within options, we love to see it πŸ’…
  • -stylesheet= stylesheet / -stylesheet stylesheet β€” Set the application styleSheet. The value must be a path to a file that contains the Style Sheet. make it pretty, bestie πŸŽ€
  • -widgetcount β€” Print debug message at the end about number of widgets left undestroyed and maximum number of widgets existed at the same time. lowkey a little forensic audit of your widget situation πŸ”
  • -reverse β€” Set the application's layout direction to Qt::RightToLeft. This option is intended to aid debugging and should not be used in production. The default value is automatically detected from the user's locale (see also QLocale::textDirection()). so like... debugging only. do not ship it. I'm serious πŸ™ˆ
  • -platform platformName[:options] β€” Specify the Qt Platform Abstraction (QPA) plugin.
  • -platformpluginpath path β€” Specify the path to platform plugins.
  • -platformtheme platformTheme β€” Specify the platform theme. aesthetic choices, basically πŸ’œ
  • -plugin plugin β€” Specify additional plugins to load. The argument may appear multiple times. load her up, she can take it ✨
  • -qwindowgeometry geometry β€” Specify the window geometry for the main window using the X11-syntax. For example: -qwindowgeometry 100x100+50+50
  • -qwindowicon icon β€” Set the default window icon. her little face in the taskbar πŸ₯Ί
  • -qwindowtitle title β€” Set the title of the first window.
  • -session session β€” Restore the application from an earlier session. main character resurrection arc πŸ”₯
  • -display hostname:screen_number β€” Switch displays on X11. Overrides the DISPLAY environment variable. she said this screen, not that one.
  • -geometry geometry β€” Specify the window geometry for the main window on X11. For example: -geometry 100x100+50+50
  • -dialogs= [xp|none] β€” Only available for the Windows platform. xp uses native style dialogs and none disables them.
  • -fontengine= freetype β€” Use the FreeType font engine. fonts but make it open source πŸ¦‹

πŸ”— SEE ALSO πŸ”—

  • qt5options (7) β€” go read this too, she's not doing all the work for you πŸ’–

πŸ“œ LICENSE πŸ“œ

This manual page was originally written by Mehdi Dogguy <dogguy@pps.jussieu.fr> for the Debian GNU/Linux system (but may be used by others). generous queen πŸ’…

Updated for Qt5/6 by Pedro Lopez-Cabanillas <plcl@users.sourceforge.net> β€” thank you for the modernization, king πŸ‘‘

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 or any later version published by the Free Software Foundation; considering as source code all the file that enable the production of this manpage. yup, that's the whole license deal, copy/paste/modify away 🫢


🧚 AUTHORS 🧚

  • Mehdi Dogguy <dogguy@pps.jussieu.fr>
  • Pedro Lopez-Cabanillas <plcl@users.sourceforge.net>

the two icons responsible for this masterpiece ✨


  • Copyright Β© 2009 Mehdi Dogguy
  • Copyright Β© 2010-2026 Pedro Lopez-Cabanillas

and that's the page!! πŸ’– this whole thing is vmpk 0.9.2, dated Jan 6, 2026 β€” so yeah she's fresh, she's current, she's serving. go make some music bestie, no cap 🌈🎹⭐

πŸ“¦ where this page comes from