Apologies for spam; we've changed our policy by requiring approval for accounts, and deleted all existing spam and user - thanks for your help flagging content. We continue to test our forums and Vanilla software, aiming for release early in 2013. If you need to give us feedback outside the forum, contact us via http://createdigitalmusic.com/contact/ or on Facebook
info about puredataP5 windows version
  • Hi, I'm currently using puredataP5 for processing on linux ubuntu and it's works nice. I'd need to export my application for windows too. So any plan to release a working library for windows? how can I help on that? thanks in advance husk

  • Check out the portaudio branch of libpd and see whether you can get "make javalib" to work on Windows. Once that succeeds, you just need to copy the binary over to the appropriate directory in your Processing library. Good luck!

  • Hey, thanks for reply! I'm trying to compile it (never done it on windows, but gnu tools make fell you at home) and after solve a problem with portaudio librariy (I had chaged -lportaudio option to -Lportaudio to find the library) now I'm stuck with error I paste below. Thanks in advance to who can help me with this. husk

    admin@admin-PC /c/libpd-portaudio

    $ make javalib mkdir -p java-build/org/puredata/core/natives/windows/mingw32/ gcc -o java-build/org/puredata/core/natives/windows/mingw32//pdnative.dll pure-d ata/src/d_arithmetic.o pure-data/src/d_array.o pure-data/src/d_ctl.o pure-data/s rc/d_dac.o pure-data/src/d_delay.o pure-data/src/d_fft.o pure-data/src/d_fft_may er.o pure-data/src/d_fftroutine.o pure-data/src/d_filter.o pure-data/src/d_globa l.o pure-data/src/d_math.o pure-data/src/d_misc.o pure-data/src/d_osc.o pure-dat a/src/d_resample.o pure-data/src/d_soundfile.o pure-data/src/d_ugen.o pure-data/ src/g_all_guis.o pure-data/src/g_array.o pure-data/src/g_bang.o pure-data/src/g_ canvas.o pure-data/src/g_editor.o pure-data/src/g_graph.o pure-data/src/g_guicon nect.o pure-data/src/g_hdial.o pure-data/src/g_hslider.o pure-data/src/g_io.o pu re-data/src/g_mycanvas.o pure-data/src/g_numbox.o pure-data/src/g_readwrite.o pu re-data/src/g_rtext.o pure-data/src/g_scalar.o pure-data/src/g_template.o pure-d ata/src/g_text.o pure-data/src/g_toggle.o pure-data/src/g_traversal.o pure-data/ src/g_vdial.o pure-data/src/g_vslider.o pure-data/src/g_vumeter.o pure-data/src/ m_atom.o pure-data/src/m_binbuf.o pure-data/src/m_class.o pure-data/src/m_conf.o pure-data/src/m_glob.o pure-data/src/m_memory.o pure-data/src/m_obj.o pure-data /src/m_pd.o pure-data/src/m_sched.o pure-data/src/s_audio.o pure-data/src/s_audi o_dummy.o pure-data/src/s_file.o pure-data/src/s_inter.o pure-data/src/s_loader. o pure-data/src/s_main.o pure-data/src/s_path.o pure-data/src/s_print.o pure-dat a/src/s_utf8.o pure-data/src/x_acoustics.o pure-data/src/x_arithmetic.o pure-dat a/src/x_connective.o pure-data/src/x_gui.o pure-data/src/x_interface.o pure-data /src/x_list.o pure-data/src/x_midi.o pure-data/src/x_misc.o pure-data/src/x_net. o pure-data/src/x_qlist.o pure-data/src/x_time.o libpd_wrapper/s_libpdmidi.o lib pd_wrapper/x_libpdreceive.o libpd_wrapper/z_libpd.o libpd_wrapper/ringbuffer.o l ibpd_wrapper/z_queued.o jni/z_jni_pa.o -lm -lpthread -Lportaudio -shared -lws2_3 2 -lkernel32 -Wl,--kill-at libpd_wrapper/ringbuffer.o:ringbuffer.c:(.text+0x141): undefined reference to _ _sync_val_compare_and_swap_4' libpd_wrapper/ringbuffer.o:ringbuffer.c:(.text+0x1ce): undefined reference to_ _sync_val_compare_and_swap_4' jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1bb8): undefined reference to `Pa_StopStream'

    jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1bc5): undefined reference to Pa_CloseStream ' jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1bde): undefined reference toPa_Terminate' jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1c51): undefined reference to `Pa_Initialize'

    jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1c99): undefined reference to Pa_OpenDefault Stream' jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1ca2): undefined reference toPa_Terminate' jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1cd2): undefined reference to Pa_StartStream ' jni/z_jni_pa.o:z_jni_pa.c:(.text+0x1d06): undefined reference toPa_StopStream'

    collect2: ld returned 1 exit status make: *** [java-build/org/puredata/core/natives/windows/mingw32//pdnative.dll] E rror 1

  • It looks like your gcc doesn't know atomics, e.g., _sync_val_compare_and_swap. Those are pretty crucial for getting the lock-free ring buffer to work, so you need to investigate gcc atomics for Windows.

  • According to this page seems minGW (32 bit) doesn't have support for atomics yet http://sourceforge.net/p/mingw/bugs/1585/

    Should be possible to build it by using visual studio (sorry but I don't know window ecosystem)? If not I can just wait minGW add support for atomics and meanwhile change strategy (like using OSC). thanks for support husk