I have also tried to change the [declare -path /root/Bela/projects/pd-externals/else]
to [declare -path /root/Bela/pd-externals/else]
because the unzip directory was /root/Bela/pd-externals/else
But nothing change: still error "couldn't create".
where and how to install Pd externals
- Edited
I have also tried to change the
[declare -path /root/Bela/projects/pd-externals/else]
to
[declare -path /root/Bela/pd-externals/else]
because the unzip directory was
/root/Bela/pd-externals/else
But nothing change:
still "... couldn't create" errors.
what do you get with ls /root/Bela/pd-externals/else/above~.pd_linux
? and then find /root/Bela/pd-externals -type d
?
- Edited
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
- Edited
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)
- Edited
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.
- Edited
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.
- Edited
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
- Edited
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 !