Releases: GenericMadScientist/SightRead
Releases · GenericMadScientist/SightRead
0.13.0
Changes:
- Add two new flags on notes, for notes that are under disco flip or flam markers
- Remove
disco_flips()getter fromNoteTrack- The addition of the disco flip flag removes the reason for this method
- Add support for flam markers, including an
apply_flam_markers()method likeapply_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)onMidiParser
- By default this is off. To enable it, do
- Remove
trim_sustains()fromNoteTrack- 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
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
- By default this is off. To enable it, do
0.11.0
Changes:
- Add
apply_disco_flips()method toSightRead::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
Changes:
- Remove
enable_dynamicsfromSightRead::DrumSettings- This flag is pointless as dynamics are always enabled for pro drums and always disabled otherwise
0.9.0
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_DYNAMICSinstead of[ENABLE_CHART_DYNAMICS] - Resize some enums to single byte
- Add
[[nodiscard]]to some methods
0.8.1
Changes:
- Automatically strip UTF-8 BOM from .chart files
0.8.0
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
BPMstruct has been changed
- This is a backwards-incompatible change, the
0.7.2
Changes:
- Handle sections appearing after final fretbar in .mid.qb files
0.7.1
Changes:
- Increase resolution of parsed .mid.qb charts to 19200
0.7.0
Changes:
- Add SightRead::Metadata to .mid.qb parser