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)
Exemplo n.º 2
0
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
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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)