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
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,
: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())