def goBack(self): self.playing = False getEffectsInterface().sendData("Exit") getEffectsInterface().restart() from Menus.StartMenu import StartMenu self.controller.showFrame(StartMenu)
def __init__(self, **kwargs): super(UI, self).__init__(**kwargs) #self.maxsize(width=666, height=666) self.protocol('WM_DELETE_WINDOW', self.exitFunction) self.title("Generador de efectos") self.resizable(width=False, height=False) if config.debug: print("Comenzando aplicación principal") container = tk.Frame(self) container.pack(side="top", fill="both", expand=True) self.frames = {} for frame in frames: self.frames[frame] = frame(container, self) self.frames[frame].grid_propagate(True) self.frames[frame].grid(row=0, column=0, sticky=E+W+N+S) self.showFrame(frames[startFrame]) self.frame = frames[startFrame] styles.getData().load() getEffectsInterface()
def focus(self): self.recyclerView.clear() self.mode = getEffectsInterface().getCompleteMode() #print(self.mode) if self.mode == "Reverb Eco-simple": self.configReverbEcoSimple() elif self.mode == "Reverb Reverberador-plano": self.configureReverbPlano() elif self.mode == "Reverb Reverberador-pasa-bajos": self.configReverbPB() elif self.mode == "Reverb Reverberador-completo": self.configureReverbCompleto() elif self.mode == "Reverb Reverberador-convolucion": self.configureReverbConvolucion() elif self.mode == "Vibrato": self.configureFlangerOrVibrato() elif self.mode == "Flanger": self.configureFlangerOrVibrato() elif self.mode == "Robot": self.configureRobotization() self.label.configure( text=self.mode )
def aceptar(self): getEffectsInterface().sendData(self.input) getEffectsInterface().sendData(self.output) self.buttonAceptar.configure(text="Cargando ...", background="#ffe4a5") self.title.configure(text="Cargando ...") getEffectsInterface().setFlagAction(self.finished)
def __init__(self, parent, controller): tk.Frame.__init__(self, parent) self.controller = controller self.parent = parent self.mode = getEffectsInterface().getCompleteMode() self.label = tk.Label( self, height=1, width=44, text="Configuracion de parametros - " + self.mode, font=config.LARGE_FONT, background="#ccffd5" ) self.label.pack(side=tk.TOP, fill=tk.BOTH, expand=1) self.halfContainer = tk.Frame(self) self.recyclerView = RecyclerView( self.halfContainer, controller, 400 ) tk.Frame(self.halfContainer).grid(column=0, row=0) self.recyclerView.grid(column=1, row=0) tk.Frame(self.halfContainer).grid(column=2, row=0) self.halfContainer.grid_columnconfigure(0, weight=1) self.halfContainer.grid_columnconfigure(1, weight=10) self.halfContainer.grid_columnconfigure(2, weight=1) self.halfContainer.pack(side=tk.TOP, fill=tk.BOTH) self.buttonVolver = tk.Button( self, height=1, width=44, text="Volver", font=config.LARGE_FONT, background="#ffbaae", command=self.goBack ) self.buttonVolver.pack(side=tk.TOP, expand=1, fill=tk.BOTH)
def goToConvolucion(self): getEffectsInterface().setReverbMode("Reverberador-convolucion") self.goToConfigMenu()
def goToReverberador(self): getEffectsInterface().setMode("Reverb") from Menus.ReverbMenu import ReverbMenu self.controller.showFrame(ReverbMenu)
def goToPB(self): getEffectsInterface().setReverbMode("Reverberador-pasa-bajos") self.goToConfigMenu()
def goToCompleto(self): getEffectsInterface().setReverbMode("Reverberador-completo") self.goToConfigMenu()
def goToEco(self): getEffectsInterface().setReverbMode("Eco-simple") self.goToConfigMenu()
def goToPlano(self): getEffectsInterface().setReverbMode("Reverberador-plano") self.goToConfigMenu()
def exitFunction(self): getEffectsInterface().end() self.quit() self.destroy()
def goToFlanger(self): getEffectsInterface().setMode("Flanger") from Menus.ParametersConfigMenu import ParametersConfigMenu self.controller.showFrame(ParametersConfigMenu)
def file(self): getEffectsInterface().sendParam("Funcionamiento", "Filename") from Menus.FilenameMenu import FilenameMenu self.controller.showFrame(FilenameMenu)
def sendParams(self): if self.mode == "Reverb Eco-simple" or \ self.mode == "Reverb Reverberador-plano" or \ self.mode == "Reverb Reverberador-pasa-bajos": #print("sending ...") getEffectsInterface().sendParam("g", self.ganancia.getValue()) getEffectsInterface().sendParam("d", self.delay.getValue()) elif self.mode == "Reverb Reverberador-completo": getEffectsInterface().sendParam("pf", self.pFilter.getValue()) getEffectsInterface().sendParam("cc", self.combCount.getValue()) getEffectsInterface().sendParam("dc", self.combDelay.getValue()) getEffectsInterface().sendParam("gc", self.combGain.getValue()) elif self.mode == "Reverb Reverberador-convolucion": getEffectsInterface().sendData(self.fileImpulse.getFilename()) elif self.mode == "Robot": getEffectsInterface().sendParam("Ventana",self.windowWidth.getValue()) elif self.mode == "Flanger" or self.mode == "Vibrato": getEffectsInterface().sendParam("fm", self.fm.getValue()) getEffectsInterface().sendParam("pm", self.pm.getValue()) from Menus.RealtimeOrFilenameMenu import RealtimeOrFilenameMenu self.controller.showFrame(RealtimeOrFilenameMenu)
def realtime(self): getEffectsInterface().sendParam("Funcionamiento", "Realtime") from Menus.RealtimeMenu import RealtimeMenu self.controller.showFrame(RealtimeMenu)
def focus(self): self.title.configure(text="Process file " + getEffectsInterface().getCompleteMode())
def focus(self): self.title.configure(text="Realtime " + getEffectsInterface().getCompleteMode()) getEffectsInterface().sendData("Wait")
def stop(self): if self.playing: self.playing = False getEffectsInterface().sendData("Wait")
def play(self): if not self.playing: self.playing = True getEffectsInterface().sendData("Play")
def goBack(self): getEffectsInterface().sendData("-1\n") getEffectsInterface().restart() from Menus.StartMenu import StartMenu self.controller.showFrame(StartMenu)
def goToRobotizacion(self): getEffectsInterface().setMode("Robot") from Menus.ParametersConfigMenu import ParametersConfigMenu self.controller.showFrame(ParametersConfigMenu)
def enterPredefined(self, mode): getEffectsInterface().runCommands(mode.content) from Menus.RealtimeOrFilenameMenu import RealtimeOrFilenameMenu self.controller.showFrame(RealtimeOrFilenameMenu)
def goToVibrato(self): getEffectsInterface().setMode("Vibrato") from Menus.ParametersConfigMenu import ParametersConfigMenu self.controller.showFrame(ParametersConfigMenu)