Beispiel #1
0
def serverSetup(device, bufsize, api='portaudio', amp=1.0):
    _s = Server(sr=48000, nchnls=2, buffersize=bufsize, duplex=0, audio=api)
    _s.setOutputDevice(device)
    _s.setAmp(amp)
    _s.boot()
    _s.start()
    return _s
Beispiel #2
0
        return PyoObject.stop(self)

    def out(self, chnl=0, inc=1, dur=0, delay=0):
        self._reson1Env.play(dur, delay)
        self._reson2Env.play(dur, delay)
        self._amp1Env.play(dur, delay)
        self._amp2Env.play(dur, delay)
        return PyoObject.out(self, chnl, inc, dur, delay)


# Run this script to test the Aqueous class.
if __name__ == "__main__":
    from pyo import Delay, Metro, Server, Snap, TrigXnoiseMidi, WGVerb, Pattern

    s = Server(duplex=0).boot()
    s.setAmp(1.0)
    s.start()
    t = 3.776
    metroAqueous = Metro(time=t * 2).play()
    noteAqeous = TrigXnoiseMidi(metroAqueous, dist=0, mrange=(42, 83))
    snapAqueous = Snap(noteAqeous, choice=[0, 2, 4, 5, 7, 9, 11], scale=1)
    a = Aqueous(snapAqueous, dur=t * 0.75, mul=0.9)

    def noteOn():
        a.play()

    playAqueous = Pattern(function=noteOn, time=t * 2).play()
    delay = Delay(a,
                  delay=t * 0.75,
                  feedback=0.6,
                  maxdelay=t * 0.75,
Beispiel #3
0
        :Args:

            x : int
                New number of harmonics

        """
        self._order = x
        self._tri_table.replace(self._create_list(x))
        self.normalize()
        self.refreshView()

    @property
    def order(self):
        """int. Number of harmonics triangular waveform is made of."""
        return self._order

    @order.setter
    def order(self, x):
        self.setOrder(x)

# Run the script to test the TriTable object.
if __name__ == "__main__":
    s = Server(duplex=0).boot()
    s.setAmp(0.05)
    s.start()
    t = TriTable(10, 8192)
    t.view()
    a = Osc(t, 500, mul=.3).out()
    s.gui(locals())
Beispiel #4
0
        :Args:

            x : int
                New number of harmonics

        """
        self._order = x
        self._tri_table.replace(self._create_list(x))
        self.normalize()
        self.refreshView()

    @property
    def order(self):
        """int. Number of harmonics triangular waveform is made of."""
        return self._order

    @order.setter
    def order(self, x):
        self.setOrder(x)


# Run the script to test the TriTable object.
if __name__ == "__main__":
    s = Server(duplex=0).boot()
    s.setAmp(0.05)
    s.start()
    t = TriTable(10, 8192)
    t.view()
    a = Osc(t, 500, mul=.3).out()
    s.gui(locals())