This will be necessary to support sharing the additional time signatures to be added in #22. Index 2 in the share string is currently storing the time signature. This is parsed as a decimal number, allowing only for 10 time signatures. Prior to this change, all 10 indexes are in use (2/4, 3/4, 4/4, C, 5/4, 6/4, 7/4, 6/8, 9/8, 12/8). To support sharing 2/2, 3/2, 4/2, and cut-time, this character should be parsed as a hexadecimal. This will allow the existing share string format to be used while also support the additional time signatures.
Scope
Time signature character in share string (index 2) is parsed as a hexadecimal number
This will be necessary to support sharing the additional time signatures to be added in #22. Index 2 in the share string is currently storing the time signature. This is parsed as a decimal number, allowing only for 10 time signatures. Prior to this change, all 10 indexes are in use (2/4, 3/4, 4/4, C, 5/4, 6/4, 7/4, 6/8, 9/8, 12/8). To support sharing 2/2, 3/2, 4/2, and cut-time, this character should be parsed as a hexadecimal. This will allow the existing share string format to be used while also support the additional time signatures.
Scope