def _load_and_reduce_spectrograms_and_durations_and_absolute_positions( fpath, duration): fname, mel, mag, duration_matrix, random_start_position = _load_and_reduce_spectrograms_and_durations( fpath, duration) positions = durations_to_position(duration, fractional=False) positions = end_pad_for_reduction_shape_sync(positions, hp) positions = positions[random_start_position::hp.r, :] return fname, mel, mag, duration_matrix, positions
def duration2position(duration, fractional=False): ### very roundabout -- need to deflate A matrix back to integers: duration = duration.sum(axis=0) #print(duration) # sys.exit('evs') positions = durations_to_position(duration, fractional=fractional) ###positions = end_pad_for_reduction_shape_sync(positions, hp) positions = positions[0::hp.r, :] #print(positions) return positions