DMIDIPLAYER(1)

πŸ“¦ version 1.7.5, in fedora 43, fedora 44

πŸ’– DMIDIPLAYER πŸ’–

okay so bestie, welcome to dmidiplayer β€” that's the Drumstick MIDI File Player, and yes she eats every single time πŸ’…


✨ NAME ✨

dmidiplayer β€” plays MIDI, Karaoke and Cakewalk files. that's the whole job description and she does it flawlessly πŸŽ€


🌸 SYNOPSIS 🌸

dmidiplayer [-p|–portable] [-f|–file file] [-d|–driver driver]
[-c|–connection connection] [midi_files]
dmidiplayer [-h|–help|-v|–version]

πŸ¦‹ DESCRIPTION πŸ¦‹

so this program? multiplatform MIDI file player for Linux, Windows and macOS. main character energy across three whole operating systems, no cap πŸ‘‘

she reads these file formats:

  • .MID (Standard MIDI Files)
  • .KAR (Karaoke)
  • .RMI (RIFF RMID)
  • .WRK (Cakewalk)

and then she outputs MIDI events to hardware MIDI ports and also software synths. like, she literally talks to your actual hardware AND your soft synths. obsessed 🫢

πŸŽ€ Options πŸŽ€

  • -h, –help β€” prints brief usage information. short and sweet, just like her attention span for reading docs πŸ“–
  • -v, –version β€” prints the current version number. she'll tell you exactly who she is πŸ’
  • -p, –portable β€” portable settings mode.
  • -f, –file portableFile β€” portable settings file name.
  • -d, –driver driver β€” Drumstick::RT MIDI Out Driver.
  • -c, –connection connection β€” Drumstick::RT MIDI Out Connection.

⭐ Standard Options ⭐

these ones apply to all Qt5 applications, so they're like the shared group chat of options, iykyk:

  • -style= style / -style style β€” set the application GUI style. possible values depend on the system configuration. if Qt is compiled with additional styles or has additional styles as plugins, those will be available to the -style command line option too.
  • -stylesheet= stylesheet / -stylesheet stylesheet β€” set the application styleSheet. the value must be a path to a file that contains the Style Sheet. glow-up via file path, we love to see it ✨
  • -widgetcount β€” print a debug message at the end about the number of widgets left undestroyed and the maximum number of widgets that existed at the same time. literally just widget gossip at the end of the run πŸ—žοΈ
  • -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()).
  • -platform platformName[:options] β€” specify the Qt Platform Abstraction (QPA) plugin.
  • -platformpluginpath path β€” specify the path to platform plugins.
  • -platformtheme platformTheme β€” specify the platform theme.
  • -plugin plugin β€” specify additional plugins to load. the argument may appear multiple times. she can hold more than one, she's versatile πŸ’…
  • -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. give her a face πŸ₯Ί
  • -qwindowtitle title β€” set the title of the first window.
  • -session session β€” restore the application from an earlier session. time travel but make it Qt ⏳
  • -display hostname:screen_number β€” switch displays on X11. overrides the DISPLAY environment variable.
  • -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.

πŸ’œ Arguments πŸ’œ

  • midi_files β€” input MID/KAR/RMI/WRK file name(s). the set of provided file names becomes a temporary playlist. drop a whole little squad of files in there, she'll queue them up 🎢

🌈 FILES 🌈

  • *.lst β€” playlist files. the last opened or saved playlist file shall be remembered the next time the program is started, but playlists are not saved automatically. so yeah, she remembers where you left off, but she is not gonna do your homework for you 😭

playlists are simple text files, with a file name on each text line. the file names can be relative to the location of the playlist file itself (so they do not have an absolute path prepended) or each file can have an absolute path on its own.

users may have several playlists that can be created easily outside of the program. for instance, in the Linux command line, this command creates a playlist file named "my_playlist.lst" with all the MIDI files located at the working directory:

$ ls -1 *.mid > my_playlist.lst

🧚 ENVIRONMENT 🧚

  • DRUMSTICKRT β€” location of Drumstick::RT plugins. useful if the plugins are not installed at a standard place. tell her where your plugins live if they're being shy πŸ™ˆ

πŸ’€ BUGS πŸ’€

see Tickets at Sourceforge:

https://sourceforge.net/p/dmidiplayer/tickets/

and GitHub:

https://github.com/pedrolcl/dmidiplayer/issues/

bestie if something's broken, that's where you go. not in my DMs 🫢

πŸ”₯ SEE ALSO πŸ”₯

qt5options (7)


πŸ‘‘ AUTHORS πŸ‘‘

Pedro LΓ³pez-Cabanillas plcl@users.sf.net


and that's the whole page, periodt πŸ’… this was dmidiplayer 1.7.5, dated December 30, 2024 β€” go make some music bestie, you got this πŸŽ€βœ¨

πŸ“¦ where this page comes from