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--portableas well. Reads and writespath/file.confas 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-stylecommand 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 toQt::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 alsoQLocale::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 theDISPLAYenvironment 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.xpuses native style dialogs andnonedisables 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 π
- 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
- arch rolling: vmpk 0.9.2-2 Β· GPL-3.0-or-later
- nixos 26.05: vmpk 0.9.2
- nixpkgs unstable: vmpk 0.9.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms