Downloads · 30 days
0
StefanoMancuso88/ISPOG
ISPOG is a machine learning model from StefanoMancuso88. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as gpl-3.0.
ISPOG checks whether a score can be played on the guitar. It reads a MusicXML file, finds string and fret positions for every note, fingers simultaneous and held notes together, and returns the score with each notehea…
Downloads · 30 days
0
Access
Public
Updated Oct 23, 2026
Repo size
372 MB
Likes
0
Public
Click a slice to open those files.
.zip145 MB · 74%
From the Hugging Face model README
ISPOG checks whether a score can be played on the guitar. It reads a MusicXML file, finds string and fret positions for every note, fingers simultaneous and held notes together, and returns the score with each notehead colored:
| color | meaning |
|---|---|
| green | playable |
| orange | difficult (e.g. pinky barré, wide stretch, crossed fingers) |
| red | unplayable |
| purple | playable only as one note: a unison re-attacked while another voice still holds it |
| black | not analyzed (e.g. harmonics, microtones, cue notes) |
Each note gets a string, a fret and a finger of the fretting hand; held notes keep theirs. The fingering is chosen over the whole part, not chord by chord.
Unisons across voices: two voices writing the same pitch at the same time are read as one note written twice, unless the score marks them as two (different string numbers, different spelling such as E4/F♭4, or different fingerings on both). Hidden notes are ignored.
Three ways to use it, with the same analysis: the desktop app (Windows, macOS), the web version and, from version 1.0, a plugin for MuseScore Studio.
.musicxml, .xml) and compressed MusicXML (.mxl) from any
notation program (MuseScore, Sibelius, Finale, Dorico, Guitar Pro); multi-part scores<name>_report.txt)| Folder | Version | Content |
|---|---|---|
| main folder | 1.0.0 (stable) | the version to use for work and for citations |
beta/ | 1.0.1 beta | testing newest features |
archive/ | earlier releases | one folder per version, kept for reference and citations |
The first public alpha, 0.9.1, is ISPOG_0.9.1.zip in the main folder; it moves to
archive/0.9.1/ with the next stable release. The version is in every file name. What
changed in each version: CHANGELOG.
| System | File |
|---|---|
| Windows 10/11 | ISPOG-<version>-windows.exe |
| macOS, Apple Silicon (M1 and later) | ISPOG-<version>-macos-arm64.zip |
| macOS, Intel | ISPOG-<version>-macos-x86_64.zip |
| MuseScore Studio 4.6+ plugin (1.0 beta) | ISPOG-<version>-musescore.zip |
No installation and no Python needed: on Windows run the .exe; on macOS unzip and move
ISPOG.app to Applications.
The executables are not digitally signed, so the system asks for one extra confirmation the first time:
Hugging Face may mark the macOS .zip files as "unsafe" (scanner: Protect AI). This is a
false positive (under review with Hugging Face): PyInstaller bundles pack the Python
libraries, including pickle-related modules, and the scanner flags them inside the
archive. The files are built from the GitHub repository by its release workflow, and each
executable passes ISPOG --self-test before publishing. To verify a download, compare its
SHA-256 with the one shown on the file's page.
E4 B3 G3 D3 A2 E2), and set
the number of frets. Other parts can be ticked and analyzed with the tuning you give.The analysis inside MuseScore Studio 4.6 or later, on the open score: no export needed.
ISPOG-<version>-musescore.zip into Documents/MuseScore4/Plugins.Not read from the score by the plugin: string numbers and fingerings written on the notes, capo. Details: plugin README.
No download needed: https://ispog.onrender.com. On the free server the first analysis after a pause can take up to a minute.
© 2026 Stefano Mancuso — GNU GPL v3.0 or later. Third-party components: THIRD_PARTY_NOTICES.md. Version 0.9.1 remains under the terms it was released with.
If you use ISPOG in research, please cite the paper:
Crecchi, Niccolò, and Stefano Mancuso. "Dealing with a Guitar's Historical Limit through Computer-Assisted Composition." In Sounding the Posthuman: Proceedings of the 25th Colloquium on Music Informatics. L'Aquila, Italy, 13–16 October 2026. Forthcoming.
and the software, with the version you used (shown in the window title and at the bottom of every analyzed score):
Mancuso, Stefano. ISPOG — Is it Playable on Guitar? Version <version>, 2026. https://github.com/StefanoMancuso/ISPOG
Machine-readable citation: CITATION.cff.