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.