Analysis updated 2026-05-18
Convert a photo or scan of sheet music into a MIDI file without using the command line.
Toggle between CPU and GPU accelerated processing depending on your hardware.
Download the underlying music recognition models faster using mirror servers.
| quackone/homr_gui | gyc-chenxi/llm-fullstack-dev-roadmap | roboticsiiith/summer-school-2026 | |
|---|---|---|---|
| Stars | 27 | 28 | 28 |
| Language | Jupyter Notebook | Jupyter Notebook | Jupyter Notebook |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 4/5 | 1/5 |
| Audience | general | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
The README does not describe installation steps in detail, so setup requires checking the underlying homr project's instructions.
HOMR GUI is a graphical interface built on top of an existing project called homr, which reads images of sheet music and converts them into MIDI files, a standard digital format for representing musical notes and timing. The original homr tool only worked from the command line, meaning you had to type instructions into a terminal to use it, so this project adds a visual window on top so you do not need the command line. The README describes three main improvements over the original project. First, a PyQt6 based interactive interface replaces the command line entirely. Second, you can switch between a CPU only mode and a GPU accelerated mode with a single toggle, letting you use a compatible graphics card for faster processing when available. Third, the model download process has been optimized using mirror servers, which speeds up downloading the underlying models, particularly for users in mainland China. The project is licensed under the GNU AGPLv3 license. The README is short and does not describe installation steps, requirements, or how to run the app in detail.
A graphical desktop interface for the homr tool that converts images of sheet music into MIDI files, adding CPU/GPU mode switching.
Mainly Jupyter Notebook. The stack also includes Python, PyQt6.
You can use and modify this freely, but if you run a modified version as a network service you must also release your source code under the same license.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.