aspen.stimuli.locally_time_reversed_speech

Locally time-reversed speech

Classes

LocallyTimeReversedSpeech([samp_freq, …])

Generate locally time-reversed speech.

class aspen.stimuli.locally_time_reversed_speech.LocallyTimeReversedSpeech(samp_freq=16000, reverse_duration=50, randomize=False)[source]

Bases: aspen.interfaces.abs_common_interface.AbsCommonInterface, aspen.interfaces.abs_stimulus_interface.AbsStimulusInterface

Generate locally time-reversed speech.

Parameters
  • samp_freq (int) – Sampling frequency. Defaults to 16000.

  • reverse_duration (float) – Duration of time-reverse in millisecond. Defaults to 50.

  • randomize (bool) – Apply randomization within the segments instead of reverse. Defaults to False.

__call__(x)[source]

Generate locally time-reversed speech.

Parameters

x (Sequence[ndarray]) – Speech signal. x must be sequence-like object such as list, tuple and so on.

Return type

ndarray

Returns

Stimulus of locally time-reversed speech.

static add_arguments(parser)[source]

add arguments

classmethod load_class_kwargs(args)

Return the kwargs dict for class __init__ from parsed arguments

Parameters

args (Namespace) – (config)argparse arguments

Return type

dict

Returns

kwargs for class __init__