Hi all,<br><br>Thanks for your responses. Atte, I wasn&#39;t aware that there was a python version of the application, or that it would be relatively easy to set up - I did get that working, so thanks for the tipoff.<br><br>
Robin - thanks also. With your suggestion I did get paulstretch to compile correctly. I had tried running ./compile_linux_fftw_jack.sh earlier, but hadn&#39;t twigged that deleting PAaudiooutput.cpp would fix the problem.<br>
<br>Thanks again! Now I&#39;m off to do some extreme timestretching.<br>J<br><br><div class="gmail_quote">On Wed, Feb 1, 2012 at 1:33 AM, Robin Gareus <span dir="ltr">&lt;<a href="mailto:robin@gareus.org">robin@gareus.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 01/31/2012 11:17 PM, James Mckernon wrote:<br>
</div><div><div class="h5">&gt; Hi all,<br>
&gt;<br>
&gt; I recently tried compiling paulstretch on ubuntu 11.04, and found that it<br>
&gt; ran into some problems compiling. Here&#39;s the output from running<br>
&gt; compile_linux_fftw.sh:<br>
&gt;<br>
&gt; PAaudiooutput.cpp:29:9: error: ‘PaStreamCallbackTimeInfo’ does not name a<br>
&gt; type<br>
&gt; PAaudiooutput.cpp:29:35: error: ISO C++ forbids declaration of ‘outTime’<br>
&gt; with no type<br>
&gt; PAaudiooutput.cpp:29:43: error: ‘PaStreamCallbackFlags’ has not been<br>
&gt; declared<br>
&gt; PAaudiooutput.cpp: In function ‘void PAaudiooutputinit(Player*, int)’:<br>
&gt; PAaudiooutput.cpp:40:94: error: invalid conversion from ‘int (*)(const<br>
&gt; void*, void*, long unsigned int, const int*, int, void*)’ to ‘long unsigned<br>
&gt; int’<br>
&gt; PAaudiooutput.cpp:40:94: error: too few arguments to function ‘PaError<br>
&gt; Pa_OpenDefaultStream(PortAudioStream**, int, int, PaSampleFormat, double,<br>
&gt; long unsigned int, long unsigned int, int (*)(void*, void*, long unsigned<br>
&gt; int, PaTimestamp, void*), void*)’<br>
&gt; /usr/include/portaudio.h:355:9: note: declared here<br>
&gt;<br>
&gt; I did some googling, and it seems that paulstretch is written to use, and<br>
&gt; depends on, portaudio version 1.9 (package portaudio19-dev on ubuntu).<br>
&gt; However, this conflicts with the more recent version of portaudio, which<br>
&gt; Jack (and all my Jack apps) seem to depend on. Does anyone know of a way<br>
&gt; around this?<br>
<br>
</div></div>Compile it with JACK and without portaudio support:<br>
./compile_linux_fftw_jack.sh<br>
<br>
Note: the build-script compiles *.cpp - yet no function from<br>
PAaudiooutput.cpp is used in the JACK version. Either fix the<br>
build-script or simply   mv PAaudiooutput.cpp PAaudiooutput.outoftheway<br>
<div class="im"><br>
<br>
&gt; Failing that, does anyone know what the likelihood is of<br>
&gt; paulstretch being patched to use the newer version of portaudio? (Is<br>
&gt; development on it still active?)<br>
<br>
</div>AFAIK Paul Nasca does still develop and maintain it.<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; Thanks for your help,<br>
&gt; James<br>
</div></div></blockquote></div><br>