aspen.sounds.pure_tone

Pure tone

Functions

pure_tone([duration, freq, phase, …])

Generate pure tone.

Classes

PureTone([pure_tone_duration, …])

Generate pure tone.

class aspen.sounds.pure_tone.PureTone(pure_tone_duration=[1000], pure_tone_freq=[440], pure_tone_phase=[0], pure_tone_num_signals=1, samp_freq=16000)[source]

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

Generate pure tone.

Parameters
  • pure_tone_duration (Sequence[float]) – The duration of pure tone in millisecond. Defaults to [1000].

  • pure_tone_freq (Sequence[float]) – The frequency of pure tone in Hz. Defaults to [440].

  • pure_tone_phase (Sequence[float]) – The phase of pure tone in degree. Defaults to [0].

  • pure_tone_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.pure_tone.pure_tone(duration=[1000], freq=[440], phase=[0], num_signals=1, samp_freq=16000)[source]

Generate pure tone.

Parameters
  • duration (Sequence[float]) – The duration of pure tone in millisecond. Defaults to [1000].

  • freq (Sequence[float]) – The frequency of pure tone in Hz. Defaults to [440].

  • phase (Sequence[float]) – The phase of pure tone in degree. Defaults to [0].

  • 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.