def play_put_wav(self): """Воспроизведение наложенной композиции""" music_name_1 = self.put_first_line.text() music_name_2 = self.put_second_line.text() try: self.code_run = 10 audio.WaveCreate(music_name_1, 1, 1, 0, 100, self.code_run) self.code_run = 11 audio.WaveCreate(music_name_2, 1, 1, 0, 100, self.code_run) except: QMessageBox.question(self, "Ошибка!", "Некорректно введенные данные или \nостановите воспроизведение \n" "и повторите операцию", QMessageBox.Ok, QMessageBox.Ok)
def save_put(self): """Сохранение наложенной композиции""" music_name_1 = self.put_first_line.text() music_name_2 = self.put_second_line.text() self.code_run = 3 try: audio.WaveCreate(music_name_1, 1, 1, 0, 100, self.code_run) self.code_run = 4 audio.WaveCreate(music_name_2, 1, 1, 0, 100, self.code_run) QMessageBox.question(self, "Сохранение", "Сохранено как put_music.wav", QMessageBox.Ok, QMessageBox.Ok) except: QMessageBox.question(self, "Ошибка!", "Некорректно введенные данные", QMessageBox.Ok, QMessageBox.Ok)
def fragments_redactor(self): """Сохранение выбранного фрагмента""" try: audio.WaveCreate(self.name_cut, 1, 1, self.first_part_of_cut, self.second_part_of_cut, 12) QMessageBox.question(self, "Сохранение фрагмента", "Сохранено как fragment.wav", QMessageBox.Ok, QMessageBox.Ok) except: QMessageBox.question(self, "Ошибка!", "Остановите воспроизведение и повторите операцию", QMessageBox.Ok, QMessageBox.Ok)
def stop_play_music_put(self): """Остановка наложенной композиции""" music_name = "play_put_music.wav" self.code_run = 7 try: audio.WaveCreate(music_name, 1, 1, 0, 100, self.code_run) except: QMessageBox.question(self, "Ошибка!", "Нет трека для остановки воспроизведения", QMessageBox.Ok, QMessageBox.Ok)
def stop_play_music_lonely(self): """Остановка выбраной композиции""" music_name = self.music_name_line.text() self.code_run = 7 try: audio.WaveCreate(music_name, 1, 1, 0, 100, self.code_run) except: QMessageBox.question(self, "Ошибка!", "Нет трека для остановки воспроизведения", QMessageBox.Ok, QMessageBox.Ok)
def play_wav_lonely(self): """Воспроизведение выбраной композиции""" music_name = self.music_name_line.text() self.code_run = 5 try: audio.WaveCreate(music_name, 1, 1, 0, 100, self.code_run) self.show_plot(music_name) except: QMessageBox.question(self, "Ошибка!", "Некорректно введенные данные или \nостановите воспроизведение \n" "и повторите операцию", QMessageBox.Ok, QMessageBox.Ok)
def save_wav_change(self): """Сохранение измененной композиции""" music_name = self.music_name_line.text() speed = int(self.speed_line.text()) volume = int(self.volume_line.text()) first = int(self.first_line.text()) end = int(self.end_line.text()) self.code_run = 0 try: audio.WaveCreate(music_name, speed, volume, first, end, self.code_run) QMessageBox.question(self, "Сохранение", "Сохранено как change_music.wav", QMessageBox.Ok, QMessageBox.Ok) except: QMessageBox.question(self, "Ошибка!", "Некорректно введенные данные", QMessageBox.Ok, QMessageBox.Ok)
def play_change_wav(self): """Воспроизведение измененной композиции""" music_name = self.music_name_line.text() speed = int(self.speed_line.text()) volume = int(self.volume_line.text()) first = int(self.first_line.text()) end = int(self.end_line.text()) self.code_run = 6 try: audio.WaveCreate(music_name, speed, volume, first, end, self.code_run) except: QMessageBox.question(self, "Ошибка!", "Некорректно введенные данные или \nостановите воспроизведение \n" "и повторите операцию", QMessageBox.Ok, QMessageBox.Ok)