1
0
mirror of synced 2024-11-23 21:20:56 +01:00
tja2fumen/testing
Viv 85ea4d6efc
Add support for #SENOTECHANGE command (#81)
TJAPlayer3 implementation details
(https://github.com/IepIweidieng/TJAPlayer3/blob/gh-pages/tja.md#senotechange):

- `#SENOTECHANGE` can be placed at the start of a measure, or in the
middle of the measure
- It will only apply to 1 note immediately after the command
- It will override any automatic Don2/Don3/Ka2 assignment (from note
clusters)

How it works in `tja2fumen`:

- `#SENOTECHANGE` will be tracked in the TJA measure object
- It will split the measure into sub-measures (similar to gogo/bpm/etc.)
- It will only be applied to the first note, after which it will be
overwritten
- We set a `manually_set` flag to ensure that the manually-chosen value
doesn't get overwritten.

Fixes #69.
2024-10-30 00:12:26 -04:00
..
data Add support for #SENOTECHANGE command (#81) 2024-10-30 00:12:26 -04:00
conftest.py Fix flake8 linting issues 2024-02-10 19:57:24 -05:00
test_command_support.py Add support for #SENOTECHANGE command (#81) 2024-10-30 00:12:26 -04:00
test_conversion.py Fix parsing of BALLOON: so that values are correctly read for all 3 branches (#80) 2024-10-26 12:34:03 -04:00
test_custom_tjas.py Fix flake8 linting issues 2024-02-10 19:57:24 -05:00