SkillAgentSearch skills...

Virtualbookplayer

Midi and Virtual Book, JukeBox player for Midi instruments. Focused on "air" experience efficiency, and task oriented gui

Install / Use

/learn @barrelorgandiscovery/Virtualbookplayer

README

Midi and Virtual Book jukebox Player

A cross-platform MIDI and virtual book jukebox player. It only includes the necessary functionalities to play MIDIfied instruments, such as Yamaha pianos and barrel/fair/dance organs. This program transforms a standard x64 touch PC tablet into a playback screen device.

This software is a simplier "Vanbasco player" alternative.

Features:

  • Play MIDI files from a folder, in 1 click
  • Easy send Midi file to midi Output (midi virtual hub, or other midi cables)
  • Play organ specific Book Files (barrelorgandiscovery aprint software), with custom midi translation
  • View the playback in piano roll format, and book layout
  • Large and clear tree view for files.
  • Load prepopulated playlists (text files containing lists of files).
  • Add files to the current playlist using a number and the enter key. (midi files with numbers)
  • Manage a playlist Remove a file from the playlist by clicking on it.
  • Skip the current playing file for exploration.
  • Send panic or note-off messages to all channels when starting/stopping playback.
  • Add stars to files to see your best midi files
  • Number of play of Midi file remembered
  • Dark and Light theme
  • Launchable with fullscreen mode to get rid of the windows
  • Available in en/fr/nl, translations may also be added
  • Adjust zoom factor for touch and reading from far await.
  • Work on linux, windows (macos untested), single executable soft (all in one), implemented in rust, hardware display acceleration

Download and install

The software is available for linux, windows https://github.com/barrelorgandiscovery/virtualbookplayer/releases.

Other setup :

Screen shots :

Fileview, and playlist construction :

Piano Roll display :

Midi output selection : (don't need to restart the application, plug and choose the output port)

launch using command line

several options are available thought command line,

    virtualbookplayer --help

this returns :

Usage: virtualbookplayerapp [OPTIONS]

Options:
  -r, --reset-preferences      Name of the person to greet
  -l, --lang-code <LANG_CODE>  
  -h, --help                   Print help
  -V, --version                Print version

option -r, --reset-preferences

this option reset the saved preferences (window size, output midi port, ... )

option -l, --lang-code <LANG_CODE>

Overload the window language, and take this value instead of trying to detect it

There are two languages available : french and english, the software try to detect it. if not detected english is taken

codes are two char ISO country code in lower case feel free to create a pull request and provide other languages translations

Related Skills

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated3mo ago
Forks1

Languages

Rust

Security Score

72/100

Audited on Jan 2, 2026

No findings