Пример #1
0
Файл: osc.py Проект: msg/g2ools
  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
Пример #2
0
  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%
Пример #3
0
    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%
Пример #4
0
    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
Пример #5
0
  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%
Пример #6
0
    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%
Пример #7
0
Файл: osc.py Проект: msg/g2ools
  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
Пример #8
0
    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)
Пример #9
0
Файл: lfo.py Проект: msg/g2ools
  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)
Пример #10
0
    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
Пример #11
0
    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)
Пример #12
0
Файл: lfo.py Проект: msg/g2ools
  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)