Beispiel #1
0
 def save_wav(self) -> None:
     # Save waveform
     duration, ok = QtGui.QInputDialog.getInt(self, "Seconds of Audio:",
                                              "Seconds:", 1, 0, MAX_VAL,
                                              STEP_VAL)
     if ok:
         dialog = QtGui.QFileDialog()
         path = dialog.getSaveFileName(self, 'Save File', os.getenv('HOME'),
                                       'WAV (*.wav)')
         if path[0] != '':
             samples = Samples()
             expression = copy.deepcopy(self.expression)
             samples.set_expression(expression)
             samples.gen_write_16(path[0], duration)