Examples

This section provides some audio examples created by ASPEN.

Auditory streaming

audio

A tone [Hz]

B tone [Hz]

spectrogram

315

400

as400img

315

500

as500img

315

600

as600img

The corresponding configuration of the first row is below:

# general setting
stimulus-module: auditory_streaming
samp-freq: 16000
outdir: "data/auditory_streaming"
suffix: pure_a315hz_b400hz

# sounds setting
sound-generation-pipeline: [pure_tone]
pure-tone-num-signals: 2
pure-tone-duration: [50, 50]
pure-tone-freq: [315, 400]

# stimulus setting
# A-B-A,A-B-A,...
num-repetition: 10
ab-interval: 60
aba-interval: 170
ab-ramp-duration: 5

# postprocessings setting
postprocess-pipeline: [declip]
declip-thres: 1

# visualization
visualization-pipeline: [spectrogram]
visualization-outdir: "data/auditory_streaming/vis"
visualization-temporal-limit: "0_2200"
spectrogram-visualizer-scale: "linear"

Continuity illusion

audio

gap method

spectrogram

replace

cnt_repimg

overlap

cnt_ovlimg

silent

cnt_silimg

The corresponding configuration of the first row is below:

# general setting
stimulus-module: continuity
samp-freq: 16000
outdir: "data/continuity"
suffix: replace_pure_tone
seed: 1

# sounds setting
sound-generation-pipeline: [pure_tone, filtered_noise]
# pure_tone setting
pure-tone-duration: [5000]
pure-tone-freq: [1000]
pure-tone-num-signals: 1

# filtered_nosie setting
filtered-noise-duration: [5000]
filtered-noise-btype: [bandpass]
filtered-noise-filter-freq: ["500_2000"]
filtered-noise-filter-impulse-response: [fir]
filtered-noise-filter-order: [512]
filtered-noise-filter-firwin: [hann]
filtered-noise-num-signals: 1

# stimulus setting
target-duration: 200
gap-duration: 200
gap-method: replace
gap-ramp-duration: 5
target-snr: -14

# postprocessings setting
postprocess-pipeline: [declip, apply_ramp]
declip-thres: 1
apply-ramp-duration: 5
apply-ramp-wfunction: hann
apply-ramp-position: both

# visualization
visualization-pipeline: [spectrogram]
visualization-outdir: "data/continuity/vis"
visualization-temporal-limit: "0_2000"
spectrogram-visualizer-scale: "linear"
spectrogram-visualizer-vmax: 30000

Iterated rippled noise

audio

iteration

delay [ms]

spectrum

8

1

irn_i8_d1img

4

1

irn_i4_d1img

2

1

irn_i2_d1img

1

1

irn_i1_d1img

8

2

irn_i8_d2img

The corresponding configuration of the first row is below:

# general setting
stimulus-module: iterated_rippled_noise
samp-freq: 16000
outdir: "data/iterated_rippled_noise"
suffix: iter8_delay1

# sounds setting
sound-generation-pipeline: [colored_noise]
colored-noise-color: [white]
colored-noise-duration: [1000]
colored-noise-num-signals: 1

# stimulus setting
num-iteration: 8
delay: 1

# postprocessings setting
postprocess-pipeline: [declip, apply_ramp]
declip-thres: 1
apply-ramp-duration: 5
apply-ramp-wfunction: hann
apply-ramp-position: both

# visualization
visualization-pipeline: [spectrum]
visualization-outdir: "data/iterated_rippled_noise/vis"

Interaural phase difference/modulation

audio

right ear[degree]

amplitude modulation

waveform

0

-

ipd0img

+45

-

ipd45img

+90

-

ipd90img

-45

-

ipd_45img

-90

-

ipd_90img

0

ipm0img

+45

ipm45img

+90

ipm90img

-45

ipm_45img

-90

ipm_90img

The corresponding configuration of the second and seventh row is below:

second.conf
# general setting
stimulus-module: identity
samp-freq: 16000
outdir: "data/identity"
suffix: interaural_phase_difference_deg45

# sounds setting
sound-generation-pipeline: [pure_tone]
pure-tone-duration: [1000, 1000]
pure-tone-freq: [520, 520]
pure-tone-phase: [0, 45]
pure-tone-num-signals: 2

# stimuli setting
binaural: True

# postprocessings setting
postprocess-pipeline: [apply_ramp]
apply-ramp-duration: 5
apply-ramp-wfunction: hann
apply-ramp-position: both

# visualization
visualization-pipeline: [waveform]
visualization-outdir: "data/identity/vis"
visualization-temporal-limit: "0_50"
seventh.conf
# general setting
stimulus-module: identity
samp-freq: 16000
outdir: "data/identity"
suffix: interaural_phase_modulation_deg45

# sounds setting
sound-generation-pipeline: [am_tone]
am-tone-duration: [1000, 1000]
am-tone-freq: [520, 520]
am-tone-phase: [0, 45]
am-tone-modulation-freq: [41, 41]
am-tone-modulator-phase: [0, 0]
am-tone-depth: [100, 100]
am-tone-num-signals: 2

# stimuli setting
binaural: True

# postprocessings setting
postprocess-pipeline: [apply_ramp]
apply-ramp-duration: 5
apply-ramp-wfunction: hann
apply-ramp-position: both

# visualization
visualization-pipeline: [waveform]
visualization-outdir: "data/identity/vis"
visualization-temporal-limit: "0_50"