示例#1
0
    def __init__(self):
        self.samplerate = 48000
        self.frequency = 440
        self.amplitude = dcv.db2lin(0)
        self.signaltype = 'Sine'
        self.fft_size = 512
        self.window = da.Window(self.fft_size)
        self.fft = da.FFT(self.fft_size)

        self._generate_signal()
        self._analyze_signal()
        self._create_plots()
        self._create_controls()

        plt.show()
示例#2
0
 def test_minus_inf(self):
     self.assertEqual(dc.db2lin(-100), 1.0e-5)
示例#3
0
 def set_signal_amplitude(self, amplitude):
     self.amplitude = dcv.db2lin(amplitude)
     self._generate_signal()
     self._analyze_signal()
     self._update_plots()
示例#4
0
 def test_zero(self):
     self.assertEqual(dc.db2lin(0.0), 1.0)