Virtualbookplayer
Midi and Virtual Book, JukeBox player for Midi instruments. Focused on "air" experience efficiency, and task oriented gui
Install / Use
/learn @barrelorgandiscovery/VirtualbookplayerREADME
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
node-connect
347.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
