def configureRobotization(self): self.windowWidth = SliderModel(2, 12, 1, 6, "Tamaño de la ventana") self.recyclerView.addElement( self.windowWidth ) self.recyclerView.addElement( SimpleButtonModel(self.sendParams, "Aceptar") )
def configureReverbConvolucion(self): self.fileImpulse = AskFilenameModel() self.recyclerView.addElement( self.fileImpulse ) self.recyclerView.addElement( SimpleButtonModel(self.sendParams, "Aceptar") )
def __init__(self, parent, controller): tk.Frame.__init__(self, parent) self.controller = controller self.parent = parent self.label = tk.Label(self, height=1, width=44, text="Reverberador", 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) self.recyclerView.addElement(SimpleButtonModel(self.goToEco, "Eco")) self.recyclerView.addElement( SimpleButtonModel(self.goToPlano, "Reverberador plano")) self.recyclerView.addElement( SimpleButtonModel(self.goToPB, "Reverberador pasa bajos")) self.recyclerView.addElement( SimpleButtonModel(self.goToCompleto, "Reverberador completo")) self.recyclerView.addElement( SimpleButtonModel(self.goToConvolucion, "Reverberador de convolución")) 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 __init__(self, parent, controller): tk.Frame.__init__(self, parent) self.controller = controller self.parent = parent self.label = tk.Label(self, height=1, width=44, text="Efecto personalizado", 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) self.recyclerView.addElement( SimpleButtonModel(self.goToReverberador, "Reverberador")) self.recyclerView.addElement( SimpleButtonModel(self.goToRobotizacion, "Robotización")) self.recyclerView.addElement( SimpleButtonModel(self.goToFlanger, "Flanger")) self.recyclerView.addElement( SimpleButtonModel(self.goToVibrato, "Vibrato")) 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 configReverbPB(self): self.ganancia = SliderModel(0, 1, 0.01, 0.5, "Ganancia (g)") self.recyclerView.addElement( self.ganancia ) self.delay = SliderModel(5, 8000, 1, 500, "Delay (m)") self.recyclerView.addElement( self.delay ) self.recyclerView.addElement( SimpleButtonModel(self.sendParams, "Aceptar") )
def configureFlangerOrVibrato(self): self.fm = SliderModel(0, 5, 0.01, 2.5, "Frecuencia de modulación (hz)") self.recyclerView.addElement( self.fm ) self.pm = SliderModel(0, 0.02, 0.001, 0.01, "Profundidad de modulación (s)") self.recyclerView.addElement( self.pm ) self.recyclerView.addElement( SimpleButtonModel(self.sendParams, "Aceptar") )
def configureReverbCompleto(self): self.pFilter = SliderModel(1, 15, 1, 12, "Cantidad de Filtros en paralelo") self.recyclerView.addElement( self.pFilter ) self.combCount = SliderModel(1, 4, 1, 2, "Cantidad de Filtros en serie") self.recyclerView.addElement( self.combCount ) self.combDelay = SliderModel(100, 1000, 1, 500, "Delay filtros en serie") self.recyclerView.addElement( self.combDelay ) self.combGain = SliderModel(0, 1, 0.01, 0.5, "Ganancia filtros en serie") self.recyclerView.addElement( self.combGain ) self.recyclerView.addElement( SimpleButtonModel(self.sendParams, "Aceptar") )