I think this might be problematic in terms of memory usage: the `segment_axis` method manipulates the strides of  `phones_sequence` so that it appears to be segmented in frames but does not touch the actual array, but here we're concatenating slices of the segmented array, which could force the duplication of acoustic samples between frames.