1015
Comment:
|
1115
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
__________________ | |
Line 14: | Line 13: |
import time | [[BR]]import time |
Line 17: | Line 16: |
osc = sndobj.Oscili(tab, 440, 10000) noise = sndobj.Randh(100000, 10000) |
[[BR]]osc = sndobj.Oscili(tab, 440, 10000) [[BR]]noise = sndobj.Randh(100000, 10000) |
Line 21: | Line 20: |
y=2 | [[BR]]y=2 |
Line 24: | Line 23: |
outp.SetOutput(x, osc) outp.SetOutput(y, noise) |
[[BR]]outp.SetOutput(x, osc) [[BR]]outp.SetOutput(y, noise) |
Line 28: | Line 27: |
osc.SetFreq(440,mod) | [[BR]]osc.SetFreq(440,mod) |
Line 31: | Line 30: |
mod.SetFreq(2, mod2) | [[BR]]mod.SetFreq(2, mod2) |
Line 34: | Line 33: |
mod3 = sndobj.Oscili(tab, q, 1000) noise.SetFreq(1000, mod3) |
[[BR]]mod3 = sndobj.Oscili(tab, q, 1000) [[BR]]noise.SetFreq(1000, mod3) |
Line 38: | Line 37: |
thread.AddObj(mod) thread.AddObj(mod2) thread.AddObj(mod3) thread.AddObj(osc) thread.AddObj(noise) thread.AddObj(outp, sndobj.SNDIO_OUT) |
[[BR]]thread.AddObj(mod) [[BR]]thread.AddObj(mod2) [[BR]]thread.AddObj(mod3) [[BR]]thread.AddObj(osc) [[BR]]thread.AddObj(noise) [[BR]]thread.AddObj(outp, sndobj.SNDIO_OUT) |
Line 51: | Line 50: |
y=1 | [[BR]]y=1 |
Line 54: | Line 53: |
y=2 | [[BR]]y=2 |
Line 56: | Line 55: |
outp.SetOutput(y, noise) | [[BR]]outp.SetOutput(y, noise) |
Line 58: | Line 57: |
n +=1 | [[BR]]n +=1 |
homepage: http://sndobj.sourceforge.net/#python
Available examples not in manual (please add):
#simple synth with band limited noise, oscilators, #and alternating L-R output
import sndobj BRimport time
tab = sndobj.HarmTable() BRosc = sndobj.Oscili(tab, 440, 10000) BRnoise = sndobj.Randh(100000, 10000)
x=1 BRy=2
outp = sndobj.SndRTIO(2) BRoutp.SetOutput(x, osc) BRoutp.SetOutput(y, noise)
mod = sndobj.Oscili(tab, 2, 560) BRosc.SetFreq(440,mod)
mod2=sndobj.Oscili(tab, 4, 50) BRmod.SetFreq(2, mod2)
q=2 BRmod3 = sndobj.Oscili(tab, q, 1000) BRnoise.SetFreq(1000, mod3)
thread = sndobj.SndThread() BRthread.AddObj(mod) BRthread.AddObj(mod2) BRthread.AddObj(mod3) BRthread.AddObj(osc) BRthread.AddObj(noise) BRthread.AddObj(outp, sndobj.SNDIO_OUT)
thread.ProcOn()
n=0 while n < 8:
- if x==1:
- x=2
BRy=1
- x=1
BRy=2
outp.SetOutput(x, osc) BRoutp.SetOutput(y, noise) time.sleep(1) BRn +=1
- x=2
thread.ProcOff()