aspen.sounds.click_train_pitch

Click train pitch

Functions

click_train_pitch([duration, interval, …])

Generate click train pitch.

Classes

ClickTrainPitch([…])

Generate click train pitch.

class aspen.sounds.click_train_pitch.ClickTrainPitch(click_train_pitch_duration=[1000], click_train_pitch_interval=[1], click_train_pitch_num_signals=1, samp_freq=16000)[source]

Bases: aspen.interfaces.abs_common_interface.AbsCommonInterface, aspen.interfaces.abs_sound_interface.AbsSoundInterface

Generate click train pitch.

Parameters
  • click_train_pitch_duration (Sequence[float]) – The duration of click train pitch in millisecond. Defaults to [1000].

  • click_train_pitch_interval (Sequence[float]) – Interval duration of clicks in millisecond. This variable determines the fundamental frequency (f0 = 1 / interval * 1000). Defaults to [1].

  • click_train_pitch_num_signals (int) – Number of signals. If this value greater than 2, the other arguments should contain 2 types. Defaults to 1.

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

__call__()

Generate a specified number of signals.

Return type

List[ndarray]

Returns

Generate signals.

Output well be sequence-like object such as list, tuple and so on.

_generate_each(idx)[source]

Generate each signal.

Parameters

idx (int) – Index of signal generation.

Return type

ndarray

Returns

Generate signal.

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__

aspen.sounds.click_train_pitch.click_train_pitch(duration=[1000], interval=[1], num_signals=1, samp_freq=16000)[source]

Generate click train pitch.

Parameters
  • duration (Sequence[float]) – The duration of click train pitch in millisecond. Defaults to [1000].

  • interval (Sequence[float]) – Interval duration of clicks in millisecond. This variable determines the fundamental frequency (f0 = 1 / interval * 1000). Defaults to [1].

  • num_signals (int) – Number of signals. If this value greater than 2, the other arguments should contain 2 types. Defaults to 1.

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

Return type

List[ndarray]

Returns

Output signals.