giuliomoro

With ls /root/Bela/pd-externals/else/above~.pd_linux
i get
ls: cannot access '/root/Bela/pd-externals/else/above~.pd_linux': No such file or directory

and then with find /root/Bela/pd-externals -type d
i get
/root/Bela/pd-externals
/root/Bela/pd-externals/else

and with ls -l /root/Bela/pd-externals/else/
i get
total 0

Typing ls -l /root/Bela/
shows that Else & Cyclone libraries exists

Typing ls -l /root/Bela/else
shows Else objects...

So, I tried [declare -path /root/Bela/else] in my Pd patch, but it doesn't work.

Now i'm trying, with command lines to place Else & Cyclone libraries in /root/Bela/pd-externals

    sorry I missed a projects in my paths. Should have been:

    what do you get with ls /root/Bela/projects/pd-externals/else/above~.pd_linux ? and then find /root/Bela/projects/pd-externals -type d and then find /root/Bela/projects/pd-externals -type f | grep pd_linux?

      FatJak Now i'm trying, with command lines to place Else & Cyclone libraries in /root/Bela/pd-externals

      that should be /root/Bela/projects/pd-externals

      giuliomoro

      Thanks again @giuliomoro

      Since few hours, i feel free to make some experiences.
      - I have selected only the .pd objects in my computer Else library and made from it a folder.zip file
      - I have upload/install it in /root/Bela/pd-externals and i modified the main.pd path object to these externals
      - I have discover that there his very few objects that could't be created.
      Here is the list:
      else/fold -1 1
      else/args -
      else/swap2
      else/rand.f -1 1
      else/rescale -1 1 0 127
      s2f~

      I have tryed to make .pd abstractions from these graphical objects.
      It seems not working.
      (kind of bruteforce experimentation)

      giuliomoro

      After cleanup, reinstall as you tell me, this is what I get with
      ls /root/Bela/projects/pd-externals/else/above~.pd_linux

      /root/Bela/projects/pd-externals/else/above~.pd_linux

      and then
      find /root/Bela/projects/pd-externals -type d

      /root/Bela/projects/pd-externals
      /root/Bela/projects/pd-externals/build
      /root/Bela/projects/pd-externals/else
      /root/Bela/projects/pd-externals/cd

      and then
      find /root/Bela/projects/pd-externals -type f | grep pd_linux

      /root/Bela/projects/pd-externals/else/canvas.bounds.pd_linux
      /root/Bela/projects/pd-externals/else/rint.pd_linux
      /root/Bela/projects/pd-externals/else/zerocross~.pd_linux
      /root/Bela/projects/pd-externals/else/xselect~.pd_linux
      /root/Bela/projects/pd-externals/else/routetype.pd_linux
      /root/Bela/projects/pd-externals/else/wt~.pd_linux
      /root/Bela/projects/pd-externals/else/pluck~.pd_linux
      /root/Bela/projects/pd-externals/else/sig2float~.pd_linux
      /root/Bela/projects/pd-externals/else/lfnoise~.pd_linux
      /root/Bela/projects/pd-externals/else/hot.pd_linux
      /root/Bela/projects/pd-externals/else/suspedal.pd_linux
      /root/Bela/projects/pd-externals/else/lag~.pd_linux
      /root/Bela/projects/pd-externals/else/bl.saw2~.pd_linux
      /root/Bela/projects/pd-externals/else/float2bits.pd_linux
      /root/Bela/projects/pd-externals/else/datetime.pd_linux
      /root/Bela/projects/pd-externals/else/loadbanger.pd_linux
      /root/Bela/projects/pd-externals/else/router.pd_linux
      /root/Bela/projects/pd-externals/else/args.pd_linux
      /root/Bela/projects/pd-externals/else/decay2~.pd_linux
      /root/Bela/projects/pd-externals/else/chance~.pd_linux
      /root/Bela/projects/pd-externals/else/lorenz~.pd_linux
      /root/Bela/projects/pd-externals/else/fbsine~.pd_linux
      /root/Bela/projects/pd-externals/else/noteinfo.pd_linux
      /root/Bela/projects/pd-externals/else/ctl.in.pd_linux
      /root/Bela/projects/pd-externals/else/canvas.file.pd_linux
      /root/Bela/projects/pd-externals/else/wrap2.pd_linux
      /root/Bela/projects/pd-externals/else/gui.pd_linux
      /root/Bela/projects/pd-externals/else/highpass~.pd_linux
      /root/Bela/projects/pd-externals/else/quantizer.pd_linux
      /root/Bela/projects/pd-externals/else/op~.pd_linux
      /root/Bela/projects/pd-externals/else/keyboard.pd_linux
      /root/Bela/projects/pd-externals/else/dir.pd_linux
      /root/Bela/projects/pd-externals/else/separate.pd_linux
      /root/Bela/projects/pd-externals/else/spread.pd_linux
      /root/Bela/projects/pd-externals/else/symbol2any.pd_linux
      /root/Bela/projects/pd-externals/else/tabreader.pd_linux
      /root/Bela/projects/pd-externals/else/rescale~.pd_linux
      /root/Bela/projects/pd-externals/else/sort.pd_linux
      /root/Bela/projects/pd-externals/else/fold~.pd_linux
      /root/Bela/projects/pd-externals/else/stepnoise~.pd_linux
      /root/Bela/projects/pd-externals/else/bandstop~.pd_linux
      /root/Bela/projects/pd-externals/else/glide~.pd_linux
      /root/Bela/projects/pd-externals/else/retrieve.pd_linux
      /root/Bela/projects/pd-externals/else/imp~.pd_linux
      /root/Bela/projects/pd-externals/else/wrap2~.pd_linux
      /root/Bela/projects/pd-externals/else/asr~.pd_linux
      /root/Bela/projects/pd-externals/else/toggleff~.pd_linux
      /root/Bela/projects/pd-externals/else/dollsym.pd_linux
      /root/Bela/projects/pd-externals/else/spread~.pd_linux
      /root/Bela/projects/pd-externals/else/fold.pd_linux
      /root/Bela/projects/pd-externals/else/autofade2~.pd_linux
      /root/Bela/projects/pd-externals/else/lag2~.pd_linux
      /root/Bela/projects/pd-externals/else/fader~.pd_linux
      /root/Bela/projects/pd-externals/else/ratio2cents.pd_linux
      /root/Bela/projects/pd-externals/else/nyquist~.pd_linux
      /root/Bela/projects/pd-externals/else/messbox.pd_linux
      /root/Bela/projects/pd-externals/else/bend.out.pd_linux
      /root/Bela/projects/pd-externals/else/cents2ratio.pd_linux
      /root/Bela/projects/pd-externals/else/touch.out.pd_linux
      /root/Bela/projects/pd-externals/else/timed.gate~.pd_linux
      /root/Bela/projects/pd-externals/else/canvas.zoom.pd_linux
      /root/Bela/projects/pd-externals/else/brown~.pd_linux
      /root/Bela/projects/pd-externals/else/match~.pd_linux
      /root/Bela/projects/pd-externals/else/slew2~.pd_linux
      /root/Bela/projects/pd-externals/else/mov.avg~.pd_linux
      /root/Bela/projects/pd-externals/else/pgm.in.pd_linux
      /root/Bela/projects/pd-externals/else/pan4~.pd_linux
      /root/Bela/projects/pd-externals/else/properties.pd_linux
      /root/Bela/projects/pd-externals/else/bl.square~.pd_linux
      /root/Bela/projects/pd-externals/else/trighold~.pd_linux
      /root/Bela/projects/pd-externals/else/highshelf~.pd_linux
      /root/Bela/projects/pd-externals/else/power~.pd_linux
      /root/Bela/projects/pd-externals/else/ratio2cents~.pd_linux
      /root/Bela/projects/pd-externals/else/xselect2~.pd_linux
      /root/Bela/projects/pd-externals/else/gaussian~.pd_linux
      /root/Bela/projects/pd-externals/else/adsr~.pd_linux
      /root/Bela/projects/pd-externals/else/canvas.active.pd_linux
      /root/Bela/projects/pd-externals/else/imp2~.pd_linux
      /root/Bela/projects/pd-externals/else/crackle~.pd_linux
      /root/Bela/projects/pd-externals/else/function.pd_linux
      /root/Bela/projects/pd-externals/else/click.pd_linux
      /root/Bela/projects/pd-externals/else/rint~.pd_linux
      /root/Bela/projects/pd-externals/else/fontsize.pd_linux
      /root/Bela/projects/pd-externals/else/oscope~.pd_linux
      /root/Bela/projects/pd-externals/else/gendyn~.pd_linux
      /root/Bela/projects/pd-externals/else/note.in.pd_linux
      /root/Bela/projects/pd-externals/else/wavetable~.pd_linux
      /root/Bela/projects/pd-externals/else/cosine~.pd_linux
      /root/Bela/projects/pd-externals/else/freq.shift~.pd_linux
      /root/Bela/projects/pd-externals/else/f2s~.pd_linux
      /root/Bela/projects/pd-externals/else/median~.pd_linux
      /root/Bela/projects/pd-externals/else/pulsecount~.pd_linux
      /root/Bela/projects/pd-externals/else/sine~.pd_linux
      /root/Bela/projects/pd-externals/else/blocksize~.pd_linux
      /root/Bela/projects/pd-externals/else/biquads~.pd_linux
      /root/Bela/projects/pd-externals/else/rad2hz.pd_linux
      /root/Bela/projects/pd-externals/else/merge.pd_linux
      /root/Bela/projects/pd-externals/else/note.pd_linux
      /root/Bela/projects

      And here is the list of the "... couldn't create" objects:
      brown 0.2
      rescale 10 10000
      s2f~

      Hmmm... what would I do without this three little seeds ? Nothing, with my "work in progress" patch.
      Thanks @giuliomoro to let me dive deep into the surface of command lines.
      Even if I only understand the reflect of it.

      it seems like you are missing several externals there. This is the full list I get:

      above~.pd_linux
      add~.pd_linux
      adsr~.pd_linux
      allpass.2nd~.pd_linux
      allpass.rev~.pd_linux
      args.pd_linux
      asr~.pd_linux
      autofade2~.pd_linux
      autofade~.pd_linux
      balance~.pd_linux
      bandpass~.pd_linux
      bandstop~.pd_linux
      bend.in.pd_linux
      bend.out.pd_linux
      bicoeff.pd_linux
      bicoeff2.pd_linux
      biquads~.pd_linux
      bitnormal~.pd_linux
      bl.imp2~.pd_linux
      bl.imp~.pd_linux
      bl.saw2~.pd_linux
      bl.saw~.pd_linux
      bl.square~.pd_linux
      bl.tri~.pd_linux
      bl.vsaw~.pd_linux
      blocksize~.pd_linux
      break.pd_linux
      brown~.pd_linux
      buffer.pd_linux
      button.pd_linux
      canvas.active.pd_linux
      canvas.bounds.pd_linux
      canvas.edit.pd_linux
      canvas.file.pd_linux
      canvas.gop.pd_linux
      canvas.mouse.pd_linux
      canvas.name.pd_linux
      canvas.pos.pd_linux
      canvas.setname.pd_linux
      canvas.vis.pd_linux
      canvas.zoom.pd_linux
      ceil.pd_linux
      ceil~.pd_linux
      cents2ratio.pd_linux
      cents2ratio~.pd_linux
      chance.pd_linux
      chance~.pd_linux
      changed.pd_linux
      changed2~.pd_linux
      changed~.pd_linux
      click.pd_linux
      cmul~.pd_linux
      colors.pd_linux
      comb.filt~.pd_linux
      comb.rev~.pd_linux
      cosine~.pd_linux
      crackle~.pd_linux
      crossover~.pd_linux
      ctl.in.pd_linux
      ctl.out.pd_linux
      cusp~.pd_linux
      datetime.pd_linux
      db2lin~.pd_linux
      decay2~.pd_linux
      decay~.pd_linux
      default.pd_linux
      del~.pd_linux
      detect~.pd_linux
      dir.pd_linux
      dollsym.pd_linux
      downsample~.pd_linux
      drive~.pd_linux
      dust2~.pd_linux
      dust~.pd_linux
      else.pd_linux
      envgen~.pd_linux
      eq~.pd_linux
      f2s~.pd_linux
      factor.pd_linux
      fader~.pd_linux
      fbdelay~.pd_linux
      fbsine2~.pd_linux
      fbsine~.pd_linux
      fdn.rev~.pd_linux
      ffdelay~.pd_linux
      float2bits.pd_linux
      float2sig~.pd_linux
      floor.pd_linux
      floor~.pd_linux
      fold.pd_linux
      fold~.pd_linux
      fontsize.pd_linux
      format.pd_linux
      freq.shift~.pd_linux
      function.pd_linux
      function~.pd_linux
      gate2imp~.pd_linux
      gaussian~.pd_linux
      gbman~.pd_linux
      gcd.pd_linux
      gendyn~.pd_linux
      giga.rev~.pd_linux
      glide2~.pd_linux
      glide~.pd_linux
      gray~.pd_linux
      gui.pd_linux
      henon~.pd_linux
      highpass~.pd_linux
      highshelf~.pd_linux
      hot.pd_linux
      hz2rad.pd_linux
      ikeda~.pd_linux
      imp2~.pd_linux
      impseq~.pd_linux
      impulse2~.pd_linux
      impulse~.pd_linux
      imp~.pd_linux
      initmess.pd_linux
      keyboard.pd_linux
      lag2~.pd_linux
      lag~.pd_linux
      lastvalue~.pd_linux
      latoocarfian~.pd_linux
      lb.pd_linux
      lfnoise~.pd_linux
      limit.pd_linux
      lincong~.pd_linux
      loadbanger.pd_linux
      logistic~.pd_linux
      loop.pd_linux
      lop2~.pd_linux
      lorenz~.pd_linux
      lowpass~.pd_linux
      lowshelf~.pd_linux
      match~.pd_linux
      median~.pd_linux
      merge.pd_linux
      message.pd_linux
      messbox.pd_linux
      metronome.pd_linux
      midi.pd_linux
      mouse.pd_linux
      mov.avg~.pd_linux
      mov.rms~.pd_linux
      mtx~.pd_linux
      note.in.pd_linux
      note.out.pd_linux
      note.pd_linux
      noteinfo.pd_linux
      numbox~.pd_linux
      nyquist~.pd_linux
      openfile.pd_linux
      op~.pd_linux
      oscope~.pd_linux
      pack2.pd_linux
      pad.pd_linux
      pan2~.pd_linux
      pan4~.pd_linux
      panic.pd_linux
      parabolic~.pd_linux
      peak~.pd_linux
      pgm.in.pd_linux
      pgm.out.pd_linux
      pic.pd_linux
      pimpmul~.pd_linux
      pimp~.pd_linux
      pink~.pd_linux
      pluck~.pd_linux
      pmosc~.pd_linux
      power~.pd_linux
      properties.pd_linux
      pulsecount~.pd_linux
      pulsediv~.pd_linux
      pulse~.pd_linux
      quad~.pd_linux
      quantizer.pd_linux
      quantizer~.pd_linux
      rad2hz.pd_linux
      rampnoise~.pd_linux
      ramp~.pd_linux
      rand.f.pd_linux
      rand.f~.pd_linux
      rand.hist.pd_linux
      rand.i.pd_linux
      rand.i~.pd_linux
      rand.u.pd_linux
      randpulse2~.pd_linux
      randpulse~.pd_linux
      range~.pd_linux
      ratio2cents.pd_linux
      ratio2cents~.pd_linux
      rec.pd_linux
      receiver.pd_linux
      rescale.pd_linux
      rescale~.pd_linux
      resonant2~.pd_linux
      resonant~.pd_linux
      retrieve.pd_linux
      rint.pd_linux
      rint~.pd_linux
      rms~.pd_linux
      rotate~.pd_linux
      route2.pd_linux
      routeall.pd_linux
      router.pd_linux
      routetype.pd_linux
      s2f~.pd_linux
      saw2~.pd_linux
      saw~.pd_linux
      schmitt~.pd_linux
      selector.pd_linux
      separate.pd_linux
      sequencer~.pd_linux
      shaper~.pd_linux
      sh~.pd_linux
      sig2float~.pd_linux
      sine~.pd_linux
      sin~.pd_linux
      slew2~.pd_linux
      slew~.pd_linux
      slice.pd_linux
      sort.pd_linux
      spread.pd_linux
      spread~.pd_linux
      square~.pd_linux
      sr~.pd_linux
      standard~.pd_linux
      status~.pd_linux
      stepnoise~.pd_linux
      susloop~.pd_linux
      suspedal.pd_linux
      svfilter~.pd_linux
      symbol2any.pd_linux
      tabplayer~.pd_linux
      tabreader.pd_linux
      tabreader~.pd_linux
      tabwriter~.pd_linux
      tempo~.pd_linux
      timed.gate~.pd_linux
      toggleff~.pd_linux
      touch.in.pd_linux
      touch.out.pd_linux
      trig.delay2~.pd_linux
      trig.delay~.pd_linux
      trighold~.pd_linux
      tri~.pd_linux
      trunc.pd_linux
      trunc~.pd_linux
      unmerge.pd_linux
      voices.pd_linux
      vsaw~.pd_linux
      vu~.pd_linux
      wavetable~.pd_linux
      white~.pd_linux
      wrap2.pd_linux
      wrap2~.pd_linux
      wt~.pd_linux
      xfade~.pd_linux
      xgate2~.pd_linux
      xgate~.pd_linux
      xmod2~.pd_linux
      xmod~.pd_linux
      xselect2~.pd_linux
      xselect~.pd_linux
      zerocross~.pd_linux

      (which includes compiled externals s2f~.pd_linux and rescale.pd_linux)
      and furthermore all the .pd abstraction files, which should include at least /root/Bela/projects/pd-externals/else/brown.pd.

      I am wondering what has happened there. Try the following instruction step-by-step, please:

      • from the Bela IDE, delete the project pd-externals
      • download this archive on your computer https://github.com/BelaPlatform/Bela/files/10212285/else-v1.0-rc4-93-g0c64c285.zip
      • drop it in your on top of the Bela IDE. When asked the name of the new project you want to create, type pd-externals and click "create project"
      • now create a new project and copy on it a _main.pd file with only these objects in it:
        [brown] [s2f~] [rescale]
      • run the project and verify that you get no couldn't create errors when you start it

      Note that the procedure above will put all the files in /root/Bela/projects/pd-externals and not in /root/Bela/projects/pd-externals/else. This is good enough for testing. If this works, you can move them with:

      mv /root/Bela/projects/pd-externals /tmp/else
      mkdir -p /root/Bela/projects/pd-externals
      mv /tmp/else /root/Bela/projects/pd-externals/

      then modify your _main.pd so that it contains only these objects:

      [brown]
      [s2f~]
      [rescale]
      [declare -path /root/Bela/projects/pd-externals/else]

      and verify it still runs without couldn't create errors.

        giuliomoro Thanks. There is hope !

        I don't understand where to upload the else-v1.0-rc4-93-g0c64c285.zip
        with the information "drop it in your on top of the Bela IDE".
        If it's on the top of Bela IDE, I don't know how to do it.

        In the "create new project" section, clearly, I have to select the "Pure data" type ?

        "Note that the procedure above will put all the files in /root/Bela/projects/pd-externals and not in /root/Bela/projects/pd-externals/else"
        I don't understand with which procedure I can avoid to create a else folder unzipping the else-v1.0-rc4-93-g0c64c285.zip

          FatJak I don't understand where to upload the else-v1.0-rc4-93-g0c64c285.zip
          with the information "drop it in your on top of the Bela IDE".

          If you drop the zip archive on the IDE you should be prompted with a dialog to create a new project from the contents of the zip archive itself.

          "drop the zip archive on the IDE"
          Crazy. I hadn't thought I had to take it literally.

          giuliomoro

          So.
          Unzipping the file gave me
          Error opening file render.cpp: file does not exist.
          But I could see objects in
          /root/Bela/projects/pd-externals

          Running the _main.pd with [brown] [s2f~] [rescale]
          gave me errors:
          Building project ...
          Linking...
          ...done
          Build finished
          Running project ...
          Running Pd 0.51-4
          Audio channels in use: 2
          Analog channels in use: 8
          Digital channels in use: 16
          No MIDI device enabled
          pd 0.51.4
          bonk version 1.5
          fiddle version 1.1 TEST4
          pique 0.1 for PD version 23
          sigmund~ version 0.07
          else/args -
          error: ... couldn't create
          verbose(4): ... you might be able to track this down from the Find menu.
          else/swap2
          error: ... couldn't create
          else/rand.f -1 1
          error: ... couldn't create
          else/rescale -1 1 0 127
          error: ... couldn't create
          else/fold -1 1
          error: ... couldn't create
          error: ../pd-externals/rescale.pd_linux: /lib/arm-linux-gnueabihf/libm.so.6: version GLIBC_2.29 not found (required by ../pd-externals/rescale.pd_linux)
          rescale
          error: ... couldn't create

            uff right. It seems that else abstractions

            FatJak else/args -
            error: ... couldn't create
            verbose(4): ... you might be able to track this down from the Find menu.
            else/swap2
            error: ... couldn't create
            else/rand.f -1 1
            error: ... couldn't create

            rely on having the stuff in the else/ folder.

            and this

            FatJak error: ../pd-externals/rescale.pd_linux: /lib/arm-linux-gnueabihf/libm.so.6: version GLIBC_2.29 not found (required by ../pd-externals/rescale.pd_linux)

            is because I built else with a too-new version of the board. I am going to redo it on the same version you have.

            ok I rebuilt it and it is now available . Please follow the instructions below:

            Try the following instruction step-by-step, please:

            • download this archive on your computer
              https://github.com/BelaPlatform/Bela/files/10228145/else-v1.0-rc4-93-g0c64c285.zip
            • drop it in your on top of the Bela IDE. When asked the name of the new project you want to create, type pd-else and click "create project". Wait for a few seconds while it is done.
            • when done, you will get an error "couldn't open render.cpp". That's fine, press "Cancel"
            • run the following in the console at the bottom of the Bela IDE so that the externals go in the right place:
              rm -rf projects/pd-externals;
              mkdir -p projects/pd-externals;
              mv projects/pd-else projects/pd-externals/else;
            • now create a new project and copy on it a _main.pd file with only the following objects in it:
              [brown]
              [s2f~]
              [rescale]
              [declare -path /root/Bela/projects/pd-externals/else]
            • run the project and verify that you get no "couldn't create" errors when you start it

              giuliomoro
              Oh!
              No "couldn't create" errors to declare in this test !

              AND

              No "couldn't create" errors to declare in MY PATCH !!!!!!!!! !

              THANKS YOU SO MUCH @giuliomoro
              I would like to offer you a beer !