[Stk] Nifty ALSA Runtime Error!
Gary P. Scavone
gary@ccrma.Stanford.EDU
Wed, 8 Feb 2006 16:38:34 -0500
Hi Wes,
RtWvOut uses RtAudio underneath it. The issue here is that rtsine
uses a blocking audio scheme while crtsine uses a callback scheme.
My guess is that the problem has to do with the priority of the
callback thread.
In RtAudio, search for "pthread_attr_setschedpolicy(&attr,
SCHED_RR);" and change the SCHED_RR to SCHED_OTHER. Make sure you
are in the RtApiAlsa section of the code.
Regards,
--gary
On 8-Feb-06, at 4:25 PM, Wesley John-Alder wrote:
> Hey guys!
>
> I'm new to this list as well as to Stk. I'm currently working on a
> school project with Stk, and I'd like my project to be as cross-
> platform as possible (Windows might make things difficult).
> Anyway, I have gotten some files (including the example projects)
> to compile on every system I use (i386-linux, powermac, and powerpc-
> linux). On the powerpc-linux system that I have tried, I can
> compile and run real-time programs such as rtsine without any
> difficulty. However, when I try running crtsine I get the
> following error message:
>
> RtApiAlsa: error starting callback thread!
>
> The only difference that I noted was that rtsine uses an RtWvOut
> class, and crtsine uses an RtAudio class. Again, I have never used
> Stk before, so any insight that people may have pertaining to my
> problem will be much appreciated. Thanks!
>
>
> wes
>
> _______________________________________________
> Stk mailing list
> Stk@ccrma.stanford.edu
> http://ccrma-mail.stanford.edu/mailman/listinfo/stk