Skip to content

v1.1

Choose a tag to compare

@privacyfreak84 privacyfreak84 released this 19 Jul 15:13
· 15 commits to main since this release

ScorePrep v1.1

Improvements

  • Excessive rest fragmentation — note duration previously ignored the next note's onset entirely, turning every small natural gap into a rest. New --max-silent-gap N (default 2 grid units) closes small gaps by extending the note instead, capped so it can never create an overlap or violate the tie-temperature bar-span limit.
    (only temporary workaround, will be improved in future)

New

  • Multi-track merging — --track now accepts N,M,... or all to merge multiple tracks in one pass (e.g. separate right-hand/left-hand sources), not just a single index.
  • Remembered paths — interactive mode saves the last input/output paths (~/.config/scoreprep/config.json) and offers them as defaults; reusing the same input file offers the previous output path too.
  • --max-silent-gap in interactive mode, with an explicit warning about when raising it won't help (see below).
  • rests=N added to the per-staff report, alongside needs-tie=N — the other half of the tie/rest tradeoff, now visible without a manual sweep.

Known tradeoff, now documented

  • At low --tie-temperature, raising --max-silent-gap has limited effect — the tie budget itself is usually the real bottleneck. Raising --tie-temperature slightly (e.g. 0.0 → 0.1) is often far more effective at cutting rests, sometimes at zero tie cost. New FAQ entries in the README explain how to use the rests/needs-tie numbers to find that point for a given piece.