Renato Fabbri wrote:
Hi all,
I am trying to output some audio through jack using the sndobj library. I get only a
short beep..
Usind the sndobj library on python, pysndobj, here is a simple case of what, in my head,
should output a left channel sinusoid for 3s:
___
from sndobj import *
import time
tab = HarmTable()
osc = Oscili(tab, 440,16000)
jack = SndJackIO('theremin')
jack.SetOutput(1, osc)
osc.DoProcess()
jack.Write()
time.sleep(3)
del jack
del osc
_________
help?
renf
Ciao Renato,
your code doesn't work here, either.
I think you should use a thread, like it's explained in the SndOsc manual.
Here's a modified version of your code. I've tested it and it works:
from sndobj import *
import time
tab = HarmTable()
osc = Oscili(tab, 440,16000)
jack = SndJackIO('theremin')
jack.SetOutput(1, osc)
thread = SndThread()
thread.AddObj(osc)
thread.AddObj(jack, SNDIO_OUT)
thread.ProcOn()
time.sleep(3)
thread.ProcOff()
Ciao,
c.
--
http://www.cesaremarilungo.com