Beispiel #1
0
 def __init__(self):
     self.time_var = 20
     self.fade = pyo.Fader(fadein=0.005, fadeout=10, dur=20).play()
     self.amp = pyo.SigTo(value=self.fade, time=0, init=0.0)
     self.freq = pyo.SigTo(2200, time=7, mul=[1, 1.005], init=2200)
     self.sig = pyo.RCOsc([self.freq, self.freq - 20],
                          sharp=4,
                          mul=self.amp).out()
     self.freq.setValue(60)
     self.n = pyo.Noise()
     self.pan_lfo = pyo.Sine(freq=1, mul=.5, add=.5)
     self.fade2 = pyo.Fader(fadein=10, fadeout=10, dur=50).play()
     self.lfo1 = pyo.Sine(freq=.1, mul=500, add=1000)
     self.lfo2 = pyo.Sine(freq=.4).range(2, 8)
     self.bp1 = pyo.ButBP(self.n,
                          freq=self.lfo1,
                          q=self.lfo2,
                          mul=self.fade2)
     self.pan = pyo.SPan(self.bp1, outs=2, pan=self.pan_lfo).out()
     self.fader3 = pyo.Fader(fadein=0.01, fadeout=5, dur=5, mul=3).play()
     self.lfd = pyo.Sine([.4, .3], mul=.2, add=.5)
     self.sawer = pyo.SuperSaw(freq=[49, 50],
                               detune=[self.lfd, self.lfd + 10],
                               bal=0.7,
                               mul=self.fader3).out()
     time.sleep(50)
Beispiel #2
0
 def playback6(self):
     print('pb6')
     self.time_var = 20
     self.fade = pyo.Fader(fadein=0.005, fadeout=10, dur=20).play()
     self.amp = pyo.SigTo(value=self.fade, time=0, init=0.0)
     self.freq = pyo.SigTo(2200, time=7, mul=[1, 1.005], init=2200)
     self.sig = pyo.RCOsc([self.freq, self.freq - 20],
                          sharp=4,
                          mul=self.amp)
     panner = pyo.Pan(self.sig,
                      outs=2,
                      pan=random.random(),
                      spread=random.random()).out()
Beispiel #3
0
    def playback2(self):
        print('pb2')
        fade = pyo.Fader(fadein=.1, fadeout=0.1, dur=10).play()
        glissando = pyo.SigTo(value=200, time=0.1, init=200)
        sinewave = pyo.SineLoop(
            freq=[glissando, glissando * 4 / 5, glissando * 4 / 3],
            feedback=.2,
            mul=fade)
        panner = pyo.Pan(sinewave,
                         outs=2,
                         pan=random.random(),
                         spread=random.random()).out()

        def pick_new_freq():
            glissando.value = pyo.Choice(choice=self.message_translation,
                                         freq=[1, 3])

        pattern = pyo.Pattern(function=pick_new_freq, time=[.25, 1]).play()
        time.sleep(fade.dur + .05)
Beispiel #4
0
    def playback2(self):
        print('pb2')
        fader = pyo.Fader(fadein=0.2, fadeout=0.2, dur=5, mul=.2)
        table = pyo.HarmTable([1, 2, 2, 5, 9])
        glissando = pyo.SigTo(value=self.message_translation[0],
                              time=0.1,
                              init=self.message_translation[0])
        osc = pyo.Osc(
            table=table,
            freq=[glissando / 2, (glissando - 1) / 2, (glissando + 100) / 2],
            mul=fader)
        panner = pyo.Pan(osc,
                         outs=2,
                         pan=random.random(),
                         spread=random.random()).out()

        def pat():
            freq = random.choice(self.message_translation)
            glissando.value = freq

        p = pyo.Pattern(pat, [self.message_length, .25, .75]).play()
        fader.play()
        time.sleep(fader.dur + .05)
        osc.stop()
Beispiel #5
0
 def amp2(self):
     self.sig2 = pyo.SigTo(self.play(), self.lag2)
     return self.sig2
Beispiel #6
0
 def amp(self):
     self.sig = pyo.SigTo(self.play(), self.lag)
     return self.sig