regarding this:
https://github.com/kaldi-asr/kaldi/blob/master/egs/wsj/s5/utils/data/get_uniform_subsegments.py
1 the description for "max-remaining-duration" says:
parser.add_argument("--max-remaining-duration", type=float,
default=10, help="""Segment is not split
if the left-over duration is more than this
many seconds""")
shouldn't that be "less than"?
2 it mentions "constant-duration" overrides "max-remaining-duration"
parser.add_argument("--constant-duration", type=bool,
default=False, help="""Final segment is given
a start time max-segment-duration before the
end to force a constant segment duration. This
overrides the max-remaining-duration parameter""")
but the code is conditional, not always gives a contant duration.
if (dur < args.max_remaining_duration):
start = max(end_time - args.max_segment_duration, start_time)
correct me if I'm wrong.