ISPOG — Is it Playable on Guitar?

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.

  • Author: Stefano Mancuso
  • Input: MusicXML (.musicxml, .xml) and compressed MusicXML (.mxl) from any notation program (MuseScore, Sibelius, Finale, Dorico, Guitar Pro); multi-part scores
  • Output: the colored MusicXML score (full score or one file per part) and a playability report (<name>_report.txt)
  • Source code, changelog, bug tracker: https://github.com/StefanoMancuso/ISPOG

Download

Folder Content
beta/ latest beta: newest features, for testers
main folder latest stable release

The version is in the 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

No installation and no Python needed: on Windows run the .exe; on macOS unzip and move ISPOG.app to Applications.

First launch

The executables are not digitally signed, so the system asks for one extra confirmation the first time:

  • Windows (SmartScreen, "Windows protected your PC"): "More info" → "Run anyway".
  • macOS ("ISPOG can't be opened" or "Apple could not verify…"): close the message, open System Settings → Privacy & Security, scroll down, "Open Anyway", then confirm.

Security scan warning

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.

Quick usage

  1. Launch ISPOG.
  2. Open a score with Browse…, or drop it on the window or on the ISPOG icon.
  3. Choose the parts to analyze (guitar parts are selected automatically), the output (Full score or Separate parts) and whether to Add labels to score.
  4. Set the tuning (Standard, Drop D, Open G or Custom), the number of strings and of frets.
  5. Click Analyze Playability and choose where to save: the colored score and the report are saved together.

Problems can be reported from the app: Help → Report a problem…. Nothing is sent until you press Send.

Online version

No download needed: https://ispog.onrender.com. On the free server the first analysis after a pause can take up to a minute.

License

© 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.

Citation

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.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support