|
|
|
|
|
by 4nof
2898 days ago
|
|
MIDI has short messages that requires a translator for storing information into the format or an extreme familiarity with the signals and bits. It does not hold quarter notes/beats but rather ppq or parts per quarter note in ticks. It is complex. I cannot write MIDI on pen and paper and understand it later without a very large table of what each byte does. HexNoteG9 requires a much smaller table, and it is human readable, 9-f being notes. LilyPond as well as ABC notation cannot be stored in an int array, which makes moving things back and forth more difficult. GUIDO looks cool and looks similar to an earlier format I tried using strings to store data. It looks fully featured, but it is not hex. MusicXML takes a bunch of time writing tags. If I were to write it out by hand, it would require more tags and more lines than hex. RTTTL : I'm not sure how to do dotted quarter notes, tied 8th to a dotted triplet. It seems similar to a text2Midi solution I created earlier, except my solution accounts for those edge cases. I took your suggestion on getting started and put it into a github readme:
https://github.com/fornof/hexNoteG9/blob/master/README.md |
|