Stimulus visualization
The visualization submodule provides methods for visualizing stimuli.
Timedomain visualization
The viz.plot method allowes for a quick visualization of the timedomain signal.
sig = audio.Signal(2, 100e-3, 48000)
sig.ch[0].add_tone(100)
sig.ch[1].add_tone(100, start_phase=np.pi)
sig.add_fade_window(20e-3)
fig, ax = sig.viz.plot()
fig.show()
(Source code, png, hires.png, pdf)
Signal Overview
The specgram_overview method shows an overview that contains a plot of the timedomain-signal, the 1/3rd octave band spectrogram, and the 1/3 octave band levels. As well as some signal statistics.
sig = (
audio.Signal(1, 1, 48000)
.add_noise("pink")
.bandpass(500, 500, "butter", order=2)
.add_cos_modulator(6, 1)
.set_dbfs(-10)
)
fig, ax = sig.viz.specgram_overview()
fig.show()
(Source code, png, hires.png, pdf)