[PD] portaudio callback problem [WAS:Re: PA_Terminate]
Colet Patrice
colet.patrice at free.fr
Sat Jul 27 03:46:49 CEST 2013
Le 27/07/2013 00:39, Colet Patrice a écrit :
> Hello,
>
> I'm trying to find out why portaudio doesn't work with my windows
> machine.
>
> pd doesn't stuck anymore if I put Pa_Terminate() at the end of
> function "static void pa_init(void)" in s_audio_pa.c
>
> I don't understand why Pa_Terminate() is not used anymore, it's under
> comments in function int pa_open_audio()
>
> because by reading
> http://portaudio.com/docs/v19-doxydocs/initializing_portaudio.html, I
> see that this function must be used.
It doesn't matter anymore because I've partly resolved the problem, and
it partly comes from portaudio...
If pa_process.c has been modified like explained in following link:
http://music.columbia.edu/pipermail/portaudio/2012-December/014649.html
audioindev audiooutdev can be forced before declaring asio like this:
pd -audioindev 13 -audiooutdev 12 -asio
Then It's possible to know which device to use with this command:
pd -audioindev 0 -audiooutdev 0 -asio -listdev
I hope someone can rewrite PaError pa_open_callback(...) in s_audio_pa.c
because all those problems mainly comes from this function, and asio
will certainly work better for everyone. My guess would be about making
sure that p_instreamparams and p_outstreamparams aren't NULL before
starting pa_stream.
cheers,
PatCo
More information about the Pd-list
mailing list