示例#1
0
    def goBack(self):
        self.playing = False
        getEffectsInterface().sendData("Exit")

        getEffectsInterface().restart()
        from Menus.StartMenu import StartMenu
        self.controller.showFrame(StartMenu)
示例#2
0
    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
        )
示例#4
0
    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)
示例#6
0
 def goToConvolucion(self):
     getEffectsInterface().setReverbMode("Reverberador-convolucion")
     self.goToConfigMenu()
 def goToReverberador(self):
     getEffectsInterface().setMode("Reverb")
     from Menus.ReverbMenu import ReverbMenu
     self.controller.showFrame(ReverbMenu)
示例#8
0
 def goToPB(self):
     getEffectsInterface().setReverbMode("Reverberador-pasa-bajos")
     self.goToConfigMenu()
示例#9
0
 def goToCompleto(self):
     getEffectsInterface().setReverbMode("Reverberador-completo")
     self.goToConfigMenu()
示例#10
0
 def goToEco(self):
     getEffectsInterface().setReverbMode("Eco-simple")
     self.goToConfigMenu()
示例#11
0
 def goToPlano(self):
     getEffectsInterface().setReverbMode("Reverberador-plano")
     self.goToConfigMenu()
示例#12
0
 def exitFunction(self):
     getEffectsInterface().end()
     self.quit()
     self.destroy()
示例#13
0
 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)
示例#17
0
 def focus(self):
     self.title.configure(text="Process file " +
                          getEffectsInterface().getCompleteMode())
示例#18
0
 def focus(self):
     self.title.configure(text="Realtime " +
                          getEffectsInterface().getCompleteMode())
     getEffectsInterface().sendData("Wait")
示例#19
0
 def stop(self):
     if self.playing:
         self.playing = False
         getEffectsInterface().sendData("Wait")
示例#20
0
 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)
示例#22
0
 def goToRobotizacion(self):
     getEffectsInterface().setMode("Robot")
     from Menus.ParametersConfigMenu import ParametersConfigMenu
     self.controller.showFrame(ParametersConfigMenu)
示例#23
0
    def enterPredefined(self, mode):
        getEffectsInterface().runCommands(mode.content)
        from Menus.RealtimeOrFilenameMenu import RealtimeOrFilenameMenu

        self.controller.showFrame(RealtimeOrFilenameMenu)
示例#24
0
 def goToVibrato(self):
     getEffectsInterface().setMode("Vibrato")
     from Menus.ParametersConfigMenu import ParametersConfigMenu
     self.controller.showFrame(ParametersConfigMenu)