Skip to content

Releases: donmai-me/MaiConverter

0.14.6

01 Mar 19:16
Compare
Choose a tag to compare

Added

Fixed

  • Fixed parsing of negative &first Simai tags. Credit to ReiFan49

0.14.5

10 Feb 11:55
9d1850f
Compare
Choose a tag to compare

Changed

  • Changed behaviour of ma2_to_simai and simai_to_ma2 to compensate for the fact that Simai disregards BPM changes for slide delays, and slide and hold durations.

0.14.4

24 Jan 16:06
b01b2bd
Compare
Choose a tag to compare

[0.14.4] - 2022-01-24

Fixed

  • Missing new line in BPM and MET lines in ma2.
  • Fixed bug in simaitoma2 and ma2tosimai BPM conversion.
  • Fixed bug in simai export.

Added

  • Support for 2Simai quirk where simultaneous slide's duration is optional.

0.14.3

20 Dec 13:48
709b44b
Compare
Choose a tag to compare

Fixed

  • Fixed exceptions raised when ma2 TouchHoldNote has a 0 length

Changed

  • Batch conversions will no longer continue when one fails.
  • Program should no longer return exit code 0 for failed conversions.

0.14.2

17 Dec 09:57
fa9336e
Compare
Choose a tag to compare

Fixed

  • Fixes ma2 export being offset by one measure
  • Fixes 360 degree slide conversion from ma2 to simai. GitHub Issue

Added

  • Initial PyTest folder

0.14.1

14 Nov 09:54
2e74224
Compare
Choose a tag to compare

Full Changelog: 0.14.0...0.14.1

Fixed

  • Fixed bugs in finale charts encrypt/decrypt.

0.14.0

13 Nov 16:39
b28321f
Compare
Choose a tag to compare

Full Changelog: 0.13.0...0.14.0

Added

  • New time tracking functions: measure_to_second, second_to_measure, and quantise.
  • Time functions measure_to_second and second_to_measure has an optional parameter include_metronome_ticks, set to True by default, that takes into account the first few metronome ticks at the start.
  • New script (sxt_change_bpm.py) that converts an MaiSxt chart written in one BPM to another.
  • New script (sxt_to_ma2_with_bpms.py) that converts an MaiSxt chart to a MaiMa2 chart that copies the BPM skeleton of another MaiMa2 chart.

Changed

  • Renamed MaiSDT to MaiSxt.
  • Renamed maisdt package to maisxt.
  • Renamed all conversion functions that mentions sdt to sxt.
  • MaiSxt constructor now requires BPM.
  • Conversion functions that converts from MaiSxt no longer accepts initial_bpm parameter.
  • All chart class methods that returns None, now returns itself instead. For easy chaining.
  • MaiSxt and MaiMa2 add_slide now checks for validity of slide with an optional toggle to disable checks.
  • Encryption and decryption methods now only accept raw bytes.
  • MaiMa2 resolution moved from being an attribute to a parameter in export method.
  • Migrated changelog format to keep a changelog and remove entries from unreleased versions.
  • MaiMa2 and MaiSxt notes no longer have a newline character at the end when converted to string.
  • slide_distance and is_slide_cw moved from simai package to tool package.

Removed

  • Old scripts in the scripts folder.

0.13.0

06 Jul 16:06
0.13.0
bf8af70
Compare
Choose a tag to compare

Add encoding argument and force utf-8 output

Ma2 support

02 Jul 18:48
Compare
Choose a tag to compare

Adds support for DX's Ma2 chart format. You can now convert across the 3 formats.