Did you know ... Search Documentation:
Predicate hum_duration_hook/3
 hum_duration_hook(+Rep:xinterp, +D:data, -Dur:rational) is semidet[multifile, data('pack/mirror/5b/af/5baf525db02cf5cc8e6c5569f5e247d95be1578d/prolog/humdrum')]
This should compute the duration of the data term if it has one or fail otherwise.