Esempio n. 1
0
class SPIDIdentifyWindow(QtGui.QDialog, Ui_SPIDIdentifyWindow):
    def __init__(self, parent=None):
        QtGui.QDialog.__init__(self, parent)

        self.setupUi(self)

        self.pushButtonStartIdentifyRecording.clicked.connect(self.slotStartRecording)
        self.pushButtonStopIdentifyRecording.clicked.connect(self.slotStopRecording)

        self.thread = AudioRecorderThread(self)
        self.thread.finished.connect(self.slotRecordingFinished)
        self.thread.finished.connect(self.parent().slotIdentifyFinished)

    def slotStopRecording(self):
        self.thread.exiting = True
        self.hide()

    def slotStartRecording(self):
        self.parent()._last_testing_filename = self.parent().marf.get_next_testing_sample_path()
        self.thread.setOutputFileName(self.parent()._last_testing_filename)
        self.thread.start()
        self.pushButtonStartIdentifyRecording.setEnabled(False)
        self.pushButtonStopIdentifyRecording.setEnabled(True)

    def slotRecordingFinished(self):
        self.pushButtonStopIdentifyRecording.setEnabled(False)
        self.pushButtonStartIdentifyRecording.setEnabled(True)
Esempio n. 2
0
class SPIDIdentifyWindow(QtGui.QDialog, Ui_SPIDIdentifyWindow):
    def __init__(self, parent=None):
        QtGui.QDialog.__init__(self, parent)

        self.setupUi(self)

        self.pushButtonStartIdentifyRecording.clicked.connect(
            self.slotStartRecording)
        self.pushButtonStopIdentifyRecording.clicked.connect(
            self.slotStopRecording)

        self.thread = AudioRecorderThread(self)
        self.thread.finished.connect(self.slotRecordingFinished)
        self.thread.finished.connect(self.parent().slotIdentifyFinished)

    def slotStopRecording(self):
        self.thread.exiting = True
        self.hide()

    def slotStartRecording(self):
        self.parent()._last_testing_filename = self.parent(
        ).marf.get_next_testing_sample_path()
        self.thread.setOutputFileName(self.parent()._last_testing_filename)
        self.thread.start()
        self.pushButtonStartIdentifyRecording.setEnabled(False)
        self.pushButtonStopIdentifyRecording.setEnabled(True)

    def slotRecordingFinished(self):
        self.pushButtonStopIdentifyRecording.setEnabled(False)
        self.pushButtonStartIdentifyRecording.setEnabled(True)
Esempio n. 3
0
    def __init__(self, parent=None, s_id=None):
        QtGui.QDialog.__init__(self, parent)

        self.s_id = s_id

        self.setupUi(self)

        self.pushButtonStartRecording.clicked.connect(self.slotStartRecording)
        self.pushButtonStopRecording.clicked.connect(self.slotStopRecording)

        self.thread = AudioRecorderThread(self)
        self.thread.finished.connect(self.slotRecordingFinished)
        self.thread.finished.connect(self.parent().slotSampleRecordingFinished)
Esempio n. 4
0
    def __init__(self, parent=None):
        QtGui.QDialog.__init__(self, parent)

        self.setupUi(self)

        self.pushButtonStartIdentifyRecording.clicked.connect(self.slotStartRecording)
        self.pushButtonStopIdentifyRecording.clicked.connect(self.slotStopRecording)

        self.thread = AudioRecorderThread(self)
        self.thread.finished.connect(self.slotRecordingFinished)
        self.thread.finished.connect(self.parent().slotIdentifyFinished)
Esempio n. 5
0
class SPIDRecordWindow(QtGui.QDialog, Ui_SPIDRecordWindow):
    def __init__(self, parent=None, s_id=None):
        QtGui.QDialog.__init__(self, parent)

        self.s_id = s_id

        self.setupUi(self)

        self.pushButtonStartRecording.clicked.connect(self.slotStartRecording)
        self.pushButtonStopRecording.clicked.connect(self.slotStopRecording)

        self.thread = AudioRecorderThread(self)
        self.thread.finished.connect(self.slotRecordingFinished)
        self.thread.finished.connect(self.parent().slotSampleRecordingFinished)

    def slotStopRecording(self):
        self.thread.exiting = True
        self.hide()

    def slotStartRecording(self):
        if self.checkBoxTestingSample.isChecked():
            # Testing
            self.thread.setOutputFileName(
                self.parent().marf.get_next_testing_sample_path())
        else:
            # Training
            self.thread.setOutputFileName(
                self.parent().marf.get_next_training_sample_path(self.s_id))

        self.parent()._fileName = self.thread.outputFileName
        print self.parent()._fileName

        self.thread.start()
        self.pushButtonStartRecording.setEnabled(False)
        self.pushButtonStopRecording.setEnabled(True)

    def slotRecordingFinished(self):
        self.pushButtonStopRecording.setEnabled(False)
        self.pushButtonStartRecording.setEnabled(True)
Esempio n. 6
0
class SPIDRecordWindow(QtGui.QDialog, Ui_SPIDRecordWindow):
    def __init__(self, parent=None, s_id=None):
        QtGui.QDialog.__init__(self, parent)

        self.s_id = s_id

        self.setupUi(self)

        self.pushButtonStartRecording.clicked.connect(self.slotStartRecording)
        self.pushButtonStopRecording.clicked.connect(self.slotStopRecording)

        self.thread = AudioRecorderThread(self)
        self.thread.finished.connect(self.slotRecordingFinished)
        self.thread.finished.connect(self.parent().slotSampleRecordingFinished)

    def slotStopRecording(self):
        self.thread.exiting = True
        self.hide()

    def slotStartRecording(self):
        if self.checkBoxTestingSample.isChecked():
            # Testing
            self.thread.setOutputFileName(self.parent().marf.get_next_testing_sample_path())
        else:
            # Training
            self.thread.setOutputFileName(self.parent().marf.get_next_training_sample_path(self.s_id))

        self.parent()._fileName = self.thread.outputFileName
        print self.parent()._fileName

        self.thread.start()
        self.pushButtonStartRecording.setEnabled(False)
        self.pushButtonStopRecording.setEnabled(True)

    def slotRecordingFinished(self):
        self.pushButtonStopRecording.setEnabled(False)
        self.pushButtonStartRecording.setEnabled(True)