• frodo.jedi

    Hi all,
    I have just compiled and installed pd-0.49-0 on my Raspberry Pi 3 B+.
    When launching Deken to find and install externals nothing happens (of course I have internet enabled in the Pi).
    Can anyone suggest how to troubleshoot this?
    Compilations and installation worked smoothly, no issue at all.

    posted in technical issues read more
  • frodo.jedi

    Hi @jestern, by any chance did you succeed? I am trying to solve the same issue and I was wondering whether you can share your pd patch

    Cheers

    posted in technical issues read more
  • frodo.jedi

    Thanks for your reply. Sigmund would work only with pitched sounds, I am mostly searching for analysis on non-pitched sounds

    posted in patch~ read more
  • frodo.jedi

    @frodo.jedi Actually I figured it out the issue. Please find attached the updated patch.

    I was wondering, is this the best way to perform spectral peak extraction?

    _get_spectral_peak.pd _fft_analysis_1024.pd spectral_peak.pd

    posted in technical issues read more
  • frodo.jedi

    Dear all,
    I want calculate the spectral peak of a signal but there is something I am missing in PD.
    Please find attached the patch I built. My audio settings are SR = 44100 Hz and block size = 128.

    I calculate the FFT in a subpatch with block~ set to 512 and 4 overlaps (I use a hanning window).
    Then I feed the calculated magnitudes to an array. From that I want to use the "array max" object
    \that gives me the index of the frequency bin with highest amplitude.

    However, I have 2 problems:

    1. The first is that it is not clear to me which size the array has to be.
      If I set the array to 128 I can see only frequencies up to SR/4. Why? Shouldn't FFT return frequencies up to SR/2?
    1. I would like to output the maximum value in the array as soon as I send a bang to tabwrite~,
      I would not like to wait 10 milliseconds to get the right number

    Anyone chan give a hand?

    Thanks in advance

    Cheers

    _spectral_peak.pd

    posted in technical issues read more
  • frodo.jedi

    Hello,
    I report a bug experienced on both PD version 47 and 48 for mac OsX Sierra 10.12.6.
    I cannot change the block size differently from 64 and 128.
    Basically if I change to a value bigger than 128 it gets stuck and I have to kill PD.

    Any suggestion? Not sure if it is a bug of PD of the bad handling of audio in latest macbook pro...

    Thanks in advance

    posted in technical issues read more
  • frodo.jedi

    Hello,
    I am trying to understand how to calculate in real time the spectral centroid with PD.
    Is there any suggestion?

    I would need to do this with PD Vanilla, not with an external, as I need to run it in libpd
    inside an embedded board running linux
    It seems that without an external it is very complicated to accomplish this as I need to have several computations using arrays.

    posted in patch~ read more
  • frodo.jedi

    @frodo.jedi I found out that pd-extended is not supported anymore, it is recommended to install pd-vanilla instead and use Deken to install the externals

    posted in I/O hardware diyread more
  • frodo.jedi

    Hello,
    I get errors, likely related to alsa, when building from source pure data extended
    (the last version - ) on ODROID C2, running Ubuntu 16.04.

    To build I simply followed the instructions listed on the puredata.info
    (cd pure-data/packages/linux_make and then make instal)

    I think I
    to have all the dependencies correctly installed.

    Here the last lines of the build output

    
    pd-s_audio_alsamm.o: In function `alsamm_stop':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:998: undefined reference to `snd_pcm_drop'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1012: undefined reference to `snd_pcm_drop'
    pd-s_audio_alsamm.o: In function `alsamm_close_audio':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:395: undefined reference to `snd_pcm_close'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:407: undefined reference to `snd_pcm_close'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:390: undefined reference to `snd_pcm_unlink'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:395: undefined reference to `snd_pcm_close'
    pd-s_audio_alsamm.o: In function `alsamm_stop':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:998: undefined reference to `snd_pcm_drop'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1012: undefined reference to `snd_pcm_drop'
    pd-s_audio_alsamm.o: In function `alsamm_send_dacs':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1111: undefined reference to `snd_pcm_avail_update'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1133: undefined reference to `snd_pcm_state'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1216: undefined reference to `snd_pcm_mmap_commit'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1245: undefined reference to `snd_pcm_avail_update'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1256: undefined reference to `snd_pcm_state'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1321: undefined reference to `snd_pcm_mmap_commit'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1128: undefined reference to `snd_pcm_avail_update'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1133: undefined reference to `snd_pcm_state'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1148: undefined reference to `snd_pcm_avail_update'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1272: undefined reference to `snd_pcm_avail_update'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1253: undefined reference to `snd_pcm_avail_update'
    pd-s_audio_alsamm.o: In function `alsamm_showstat':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1359: undefined reference to `snd_pcm_status_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1359: undefined reference to `snd_pcm_status_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1360: undefined reference to `snd_pcm_status'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_audio_alsamm.c:1364: undefined reference to `snd_pcm_status_dump'
    pd-s_midi_alsa.o: In function `sys_alsa_do_open_midi':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:69: undefined reference to `snd_seq_open'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:83: undefined reference to `snd_seq_create_simple_port'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:67: undefined reference to `snd_seq_open'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:94: undefined reference to `snd_seq_create_simple_port'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:71: undefined reference to `snd_seq_open'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:101: undefined reference to `snd_seq_client_info_malloc'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:102: undefined reference to `snd_seq_get_client_info'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:103: undefined reference to `snd_seq_client_info_set_name'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:104: undefined reference to `snd_seq_client_info_get_client'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:105: undefined reference to `snd_seq_set_client_info'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:106: undefined reference to `snd_seq_client_info_free'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:109: undefined reference to `snd_midi_event_new'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:137: undefined reference to `snd_seq_port_subscribe_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:137: undefined reference to `snd_seq_port_subscribe_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:139: undefined reference to `snd_seq_client_info_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:139: undefined reference to `snd_seq_client_info_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:140: undefined reference to `snd_seq_port_info_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:140: undefined reference to `snd_seq_port_info_sizeof'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:141: undefined reference to `snd_seq_client_info_set_client'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:145: undefined reference to `snd_seq_client_info_get_client'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:142: undefined reference to `snd_seq_query_next_client'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:149: undefined reference to `snd_seq_port_info_set_client'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:150: undefined reference to `snd_seq_port_info_set_port'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:151: undefined reference to `snd_seq_query_next_port'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:154: undefined reference to `snd_seq_port_info_get_port'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:157: undefined reference to `snd_seq_port_subscribe_set_sender'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:158: undefined reference to `snd_seq_port_subscribe_set_dest'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:159: undefined reference to `snd_seq_subscribe_port'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:163: undefined reference to `snd_seq_port_subscribe_set_sender'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:164: undefined reference to `snd_seq_port_subscribe_set_dest'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:165: undefined reference to `snd_seq_subscribe_port'
    pd-s_midi_alsa.o: In function `sys_alsa_putmidimess':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:224: undefined reference to `snd_seq_event_output_direct'
    pd-s_midi_alsa.o: In function `sys_alsa_putmidibyte':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:242: undefined reference to `snd_seq_event_output_direct'
    pd-s_midi_alsa.o: In function `sys_alsa_poll_midi':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:257: undefined reference to `snd_midi_event_init'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:260: undefined reference to `snd_seq_event_input_pending'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:265: undefined reference to `snd_midi_event_decode'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:262: undefined reference to `snd_seq_event_input'
    pd-s_midi_alsa.o: In function `sys_alsa_close_midi':
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:278: undefined reference to `snd_seq_close'
    /home/odroid/Desktop/pdextended_sources/pd-extended/pd/src/s_midi_alsa.c:281: undefined reference to `snd_midi_event_free'
    collect2: error: ld returned 1 exit status
    make[5]: *** [pd] Error 1
    make[4]: *** [all-recursive] Error 1
    make[3]: *** [all-recursive] Error 1
    make[2]: *** [all] Error 2
    make[1]: *** [pd] Error 2
    make: *** [install] Error 2
    
    
    

    I there anyone who managed to install pd-extended on ODROID C2 and
    can suggest a way to solve this issue?

    Thanks in advance!

    posted in I/O hardware diyread more

Internal error.

Oops! Looks like something went wrong!