def domodule(self): nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params # handle special special parameters setv(g2mp.Active, 1-getv(nmmp.Mute)) setv(g2mp.FreqMode, [1, 0][nmm.modes[0].value]) setv(g2mp.Shape, 0) if getv(g2mp.Waveform) == 3: pwmod = handlepw(self, 64, 0, -1, 7) if pwmod: notequant = self.add_module('NoteQuant', name='BlueRate') self.connect(notequant.outputs.Out, pwmod) setv(notequant.params.Range, 127) setv(notequant.params.Notes, 0) self.inputs[3] = notequant.inputs.In # handle special inputs self.outputs[1], inputmod = handleslv(self) self.inputmod = inputmod inp = inputmod.params self.params[:3] = inp.FreqCoarse, inp.FreqFine, inp.Kbt p1, p2 = handledualpitchmod(self, inputmod.inputs.PitchVar, inputmod.params.PitchMod, 4, 5) self.inputs[1:3] = p1, p2 self.inputs[0] = handlefm(self, g2m.inputs.FmMod, g2mp.FmAmount, fmamod) handlekbt(self, self.inputmod.inputs.Pitch, 1) # 0=off, 1=on
def domodule(self): ConvFilter.domodule(self) nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params self.kbt = g2mp.Kbt handlekbt(self, g2m.inputs.Pitch, 4) # 4=Kbt 100%
def domodule(self): nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params # handle special special parameters setv(g2mp.Active, 1 - getv(nmmp.Mute)) setv(g2mp.FreqMode, [1, 0][nmm.modes[0].value]) setv(g2mp.Shape, 0) if getv(g2mp.Waveform) == 3: pwmod = handlepw(self, 64, 0, -1, 7) if pwmod: notequant = self.add_module('NoteQuant', name='BlueRate') self.connect(notequant.outputs.Out, pwmod) setv(notequant.params.Range, 127) setv(notequant.params.Notes, 0) self.inputs[3] = notequant.inputs.In # handle special inputs self.outputs[1], inputmod = handleslv(self) self.inputmod = inputmod inp = inputmod.params self.params[:3] = inp.FreqCoarse, inp.FreqFine, inp.Kbt p1, p2 = handledualpitchmod(self, inputmod.inputs.PitchVar, inputmod.params.PitchMod, 4, 5) self.inputs[1:3] = p1, p2 self.inputs[0] = handlefm(self, g2m.inputs.FmMod, g2mp.FmAmount, fmamod) handlekbt(self, self.inputmod.inputs.Pitch, 1) # 0=off, 1=on
def domodule(self): ConvFilter.domodule(self) nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params setv(g2mp.Active, 1-getv(nmmp.Bypass)) # handle special inputs p1, p2 = fltdualpitchmod(nmm, g2m, self, 3, 4) self.inputs[0:2] = p1, p2 self.kbt = g2mp.Kbt handlekbt(self, g2m.inputs.Pitch, 4) # 4=Kbt 100%
def domodule(self): ConvFilter.domodule(self) nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params setv(g2mp.Active, 1 - getv(nmmp.Bypass)) # handle special inputs p1, p2 = fltdualpitchmod(nmm, g2m, self, 3, 4) self.inputs[0:2] = p1, p2 self.kbt = g2mp.Kbt handlekbt(self, g2m.inputs.Pitch, 4) # 4=Kbt 100%
def domodule(self): nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params setv(g2mp.Shape, 0) # handle special parameters self.inputs[4] = handlepw(self, getv(nmmp.PulseWidth), 1, 3, 8) setv(g2mp.Active, 1-getv(nmmp.Mute)) setv(g2mp.FreqMode, [1, 0][nmm.modes[0].value]) # handle special inputs/outputs self.outputs[1], inputmod = handleslv(self) self.inputmod = inputmod inp = inputmod.params self.params[:3] = inp.FreqCoarse, inp.FreqFine, inp.Kbt p1, p2 = handledualpitchmod(self, inputmod.inputs.PitchVar, inputmod.params.PitchMod, 5, 6) self.inputs[2:4] = p1, p2 self.inputs[1] = handlefm(self, g2m.inputs.FmMod, g2mp.FmAmount, fmamod) handlekbt(self, self.inputmod.inputs.Pitch, 1) # 0=off, 1=on
def domodule(self): nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params setv(g2mp.Waveform, 5) setv(g2mp.OutputType, 5) # BipInv setv(g2mp.PhaseMod, getv(nmmp.PwMod)) self.kbt = g2m.params.Kbt ratemodin, rateparam, slv, kbt = handleslv(self, g2m.inputs.RateVar, g2mp.RateMod) self.inputs[0], self.outputs[1], kbt = ratemodin, slv, kbt self.kbtout = handlekbt(self, kbt, 4, False)
def domodule(self): nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params setv(g2mp.Shape, 0) # handle special parameters self.inputs[4] = handlepw(self, getv(nmmp.PulseWidth), 1, 3, 8) setv(g2mp.Active, 1 - getv(nmmp.Mute)) setv(g2mp.FreqMode, [1, 0][nmm.modes[0].value]) # handle special inputs/outputs self.outputs[1], inputmod = handleslv(self) self.inputmod = inputmod inp = inputmod.params self.params[:3] = inp.FreqCoarse, inp.FreqFine, inp.Kbt p1, p2 = handledualpitchmod(self, inputmod.inputs.PitchVar, inputmod.params.PitchMod, 5, 6) self.inputs[2:4] = p1, p2 self.inputs[1] = handlefm(self, g2m.inputs.FmMod, g2mp.FmAmount, fmamod) handlekbt(self, self.inputmod.inputs.Pitch, 1) # 0=off, 1=on
def domodule(self): nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params # handle special parameters waveform = getv(nmmp.Waveform) setv(g2mp.Waveform, [0, 1, 2, 2, 3][waveform]) if waveform != 3: setv(g2mp.OutputType, 5) # BipInv else: # 180 phase setv(g2mp.Phase, (range(64, 128) + range(64))[getv(nmmp.Phase)]) setv(g2mp.Active, 1 - getv(nmmp.Mute)) self.kbt = g2m.params.Kbt # update Rate input, Slv Output ratemodin, rateparam, slv, kbt = handleslv(self, g2m.inputs.RateVar, g2mp.RateMod) self.inputs[0], self.outputs[0], kbt = ratemodin, slv, kbt self.kbtout = handlekbt(self, kbt, 4, False)
def domodule(self): nmm, g2m = self.nmmodule, self.g2module nmmp, g2mp = nmm.params, g2m.params # handle special parameters waveform = getv(nmmp.Waveform) setv(g2mp.Waveform, [0, 1, 2, 2, 3][waveform]) if waveform != 3: setv(g2mp.OutputType, 5) # BipInv else: # 180 phase setv(g2mp.Phase, (range(64, 128)+range(64))[getv(nmmp.Phase)]) setv(g2mp.Active, 1-getv(nmmp.Mute)) self.kbt = g2m.params.Kbt # update Rate input, Slv Output ratemodin, rateparam, slv, kbt = handleslv(self, g2m.inputs.RateVar, g2mp.RateMod) self.inputs[0], self.outputs[0], kbt = ratemodin, slv, kbt self.kbtout = handlekbt(self, kbt, 4, False)