Having had a look at a couple of examples the AMH format looks reasonably clear and easy to understand but there are some elements I'd be interested to see documented, in particular the format of the "range-timepoints" element.
I'm guessing it's a series of lines encoding time-position | min | max but there are some oddities that are giving me pause for thought.
If this is documented anywhere (I searched Google to no avail) or if anyone has already done this leg work and is happy to share it, that would be very useful.
p.s. My aim to begin with is to create an automation curve smoothing script.