Skip to content

Releases: GenericMadScientist/SightRead

0.13.0

14 Apr 20:44
239f555

Choose a tag to compare

0.13.0 Pre-release
Pre-release

Changes:

  • Add two new flags on notes, for notes that are under disco flip or flam markers
  • Remove disco_flips() getter from NoteTrack
    • The addition of the disco flip flag removes the reason for this method
  • Add support for flam markers, including an apply_flam_markers() method like apply_disco_flips()
    • The behaviour follows the latest stable build of CH as of release, i.e. 4080-patch rather than subsequent PTBs. This means that B toms are converted to Y tom + G tom rather than B tom + G tom
  • Add support for the ini tag sustain_cutoff_threshold
    • By default this is off. To enable it, do .use_sustain_cutoff_threshold(true) on MidiParser
  • Remove trim_sustains() from NoteTrack
    • This used to be necessary due to an old CH bug where speedups of MIDI charts would remove more sustains. Now the effect is just to make the interface more confusing, so it's been removed
  • Fix disco flips on .chart files that lack closing disco flip events
  • Fix SP phrases being marked as having unison bonuses when their ends are too far apart

0.12.0

07 Apr 18:28
69321a1

Choose a tag to compare

0.12.0 Pre-release
Pre-release

Changes:

  • Handle ENHANCED_OPENS
  • Stop filtering out empty SP phrases
    • These matter for unison phrase logic in YARG, so SightRead needs to keep them
  • Fix cymbal note lengths for .chart files
  • Add support for open chords
    • By default this is off. To enable it, do .allow_open_chords(true) on the parsers

0.11.0

31 Mar 23:11
d013283

Choose a tag to compare

0.11.0 Pre-release
Pre-release

Changes:

  • Add apply_disco_flips() method to SightRead::NoteTrack
  • Fix ignored disco flips on .chart that use square brackets in the event strings
  • Improve performance parsing .chart files without carriage returns

0.10.0

22 Mar 14:46
685c70d

Choose a tag to compare

0.10.0 Pre-release
Pre-release

Changes:

  • Remove enable_dynamics from SightRead::DrumSettings
    • This flag is pointless as dynamics are always enabled for pro drums and always disabled otherwise

0.9.0

20 Mar 23:08
daf5df9

Choose a tag to compare

0.9.0 Pre-release
Pre-release

Changes:

  • Add ini file parsing
  • Remove hopo threshold methods on parsers and add threshold to SightRead::Metadata
  • Allow multiple BREs
  • Filter out coda drum fills and store them as BREs
  • Change unison phrases to return phrases instead of start positions
    • This is necessary as part of fixing the unison phrase logic to match YARG
  • Automatically handle different character encodings in chart parser
  • Fix drum dynamics on midi files with ENABLE_CHART_DYNAMICS instead of [ENABLE_CHART_DYNAMICS]
  • Resize some enums to single byte
  • Add [[nodiscard]] to some methods

0.8.1

12 Feb 21:36
d507767

Choose a tag to compare

0.8.1 Pre-release
Pre-release

Changes:

  • Automatically strip UTF-8 BOM from .chart files

0.8.0

18 Jan 19:45
227a478

Choose a tag to compare

0.8.0 Pre-release
Pre-release

Changes:

  • Require Boost 1.82.0 as minimum
  • Increase solo lengths for .chart files to unify output more with .mid
  • Fix tap notes on .mid files
  • Fix HOPOs after chords on .mid files
  • Improve BPM accuracy for .mid files
    • This is a backwards-incompatible change, the BPM struct has been changed

0.7.2

04 Aug 21:40

Choose a tag to compare

0.7.2 Pre-release
Pre-release

Changes:

  • Handle sections appearing after final fretbar in .mid.qb files

0.7.1

04 Aug 13:48

Choose a tag to compare

0.7.1 Pre-release
Pre-release

Changes:

  • Increase resolution of parsed .mid.qb charts to 19200

0.7.0

03 Aug 23:27

Choose a tag to compare

0.7.0 Pre-release
Pre-release

Changes:

  • Add SightRead::Metadata to .mid.qb parser