コード例 #1
0
    def play(self, Audio, rate, pushButton, playButton):
        Audio *= 32767 / np.max(np.abs(Audio))
        Audio = Audio.astype(np.int16)

        self.play_obj = sa.play_buffer(Audio, 1, 2, rate)

        if self.play_obj.is_playing():
            playButton.setEnabled(False)
            QtCore.QTimer.singleShot(self.totalTime * 1000,
                                     lambda: playButton.setDisabled(False))

        pushButton.clicked.connect(lambda: self.stop(playButton))