def setUp(self): self.test_freq = 200 self.test_duration = 0.05 self.test_frame_rate = 10000 self.triangle_signal = TriangleSignal(freq=self.test_freq) self.wave = signal_to_wave(signal=self.triangle_signal, duration=self.test_duration, frame_rate=self.test_frame_rate)
def rest(duration): """Makes a rest of the given duration. duration: float seconds returns: Wave """ signal = SilentSignal() wave = signal_to_wave(signal, duration) return wave
def plot(self, frame_rate=11025, periods=3): """Plots the signal. The default behavior is to plot three periods. framerate: samples per second """ duration = self.period * periods wave = signal_to_wave(self, duration, start=0, frame_rate=frame_rate) wave.plot()
def setUp(self): test_sinus_freq = 880 test_sinus_amp = 1 test_sinus_offset = 0 test_frame_rate = 24000 test_duration = 3 self.sinus_signal = sin_signal(freq=test_sinus_freq, amp=test_sinus_amp, offset=test_sinus_offset) self.sinus_wave = signal_to_wave(self.sinus_signal, duration=test_duration, frame_rate=test_frame_rate)
def setUp(self): test_sinus_freq = 880 test_sinus_amp = 1 test_sinus_offset = 0 test_frame_rate = 24000 test_duration = 3 self.base_sinus_signal = sin_signal(freq=test_sinus_freq, amp=test_sinus_amp, offset=test_sinus_offset) self.base_sinus_wave = signal_to_wave(self.base_sinus_signal, duration=test_duration, frame_rate=test_frame_rate) self.sinus_wave = SbkWave(wave=self.base_sinus_wave) self.stretched_wave = self.sinus_wave.stretch(2)
def setUp(self): self.test_freq = 200 self.triangle_signal = TriangleSignal(self.test_freq) self.triangle_wave = signal_to_wave(self.triangle_signal) self.triangle_spectrum = wave_to_spectrum(self.triangle_wave)