|
Size: 1015
Comment:
|
Size: 1190
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 4: | Line 4: |
| # | |
| Line 5: | Line 6: |
| __________________ | # |
| Line 7: | Line 8: |
| Available examples not in manual (please add): | '''Available examples not in manual (please add):''' |
| Line 11: | Line 12: |
| #and alternating L-R output | [[BR]]#and alternating L-R output [[BR]]#any issue, contact renato.fabbri@gmail.com |
| Line 14: | Line 16: |
| import time | [[BR]]import time |
| Line 17: | Line 19: |
| 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 23: |
| y=2 | [[BR]]y=2 |
| Line 24: | Line 26: |
| outp.SetOutput(x, osc) outp.SetOutput(y, noise) |
[[BR]]outp.SetOutput(x, osc) [[BR]]outp.SetOutput(y, noise) |
| Line 28: | Line 30: |
| osc.SetFreq(440,mod) | [[BR]]osc.SetFreq(440,mod) |
| Line 31: | Line 33: |
| mod.SetFreq(2, mod2) | [[BR]]mod.SetFreq(2, mod2) |
| Line 34: | Line 36: |
| 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 40: |
| 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 53: |
| y=1 | [[BR]]y=1 |
| Line 54: | Line 56: |
| y=2 | [[BR]]y=2 |
| Line 56: | Line 58: |
| outp.SetOutput(y, noise) time.sleep(1) n +=1 |
[[BR]]outp.SetOutput(y, noise) [[BR]]time.sleep(1) [[BR]]n +=1 |
homepage: https://sndobj.sourceforge.net/#python
#
#
Available examples not in manual (please add):
#simple synth with band limited noise, oscilators, BR#and alternating L-R output BR#any issue, contact renato.fabbri@gmail.com
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) BRtime.sleep(1) BRn +=1
- x=2
thread.ProcOff()
