SimaiSharp
SimaiSharp copied to clipboard
A serializer/deserializer for the rhythm game chart format simai.
example string: `(120)1,` misses the beat divisor but is incorrectly accepted
checking `(120){4}1h[121#0.1],` only spits `Specified argument was out of the range of valid values.` but doesn't output the position of error
according to [the simai spec of holds](https://w.atwiki.jp/simai/pages/1002.html#id_9a6db170), you can specify the bpm in which the hold duration is specified.  but currently, simaisharp does not accept this syntax. 
解决一些谱面因为不标准而报错的问题,比如说这个谱面 https://www.bilibili.com/video/BV1HN4y1v7jG/ `5>5x[16:8]b` 这里多了一个 x,去掉也无所谓 `8-4[1 6:2]` 这里多一个空格,去掉就能识别 而 Majdata 可以忽略这样的错误