Hello Alexandre, Well, I'm back with 5 basic (-questions-) for "dummies" embedded into your here below Building instructions...
Building ELSE for Pd Vanilla: ELSE relies on the build system called "pd-lib-builder" by Katja Vetter (check the project in: https://github.com/pure-data/pd-lib-builder). PdLibBuilder tries to find the Pd source directory at several common locations, but when this fails, you have to specify the path yourself using the pdincludepath variable. Example (assuming the unpacked Pd package is in ~/pd-0.54-0; for Windows/MinGW add |pdbinpath=~/pd-0.54-0/bin/|): make pdincludepath=~/pd-0.54-0/src/
=> So I installed pd-lib-builder-0.6.0-1 from Add/Remove Software (RPi OS 11 32-bit / RPi 400), done.
Go to the pd-else folder /(-Which folder? The decompressed downloaded source code file?-)/ and use "objectsdir" to set an /absolute/ path for your build, something like: make install objectsdir=~/else-build Then move it (-What?-) from there to your preferred install folder for Pd /(-What do you mean by 'your Preferred install folder for Pd'?-)/ and add it to the path /(-How and to which one?-)/.
Cross compiling is also possible with something like this: make CC=arm-linux-gnueabihf-gcc target.arch=arm7l install objectsdir=~/else-build
For technical reasons these objects reside in their own subdirectories of the ELSE source directory, so a normal build as described above will skip them. You can install these separately and you can also check their subfolders for their own READMEs and instructions.
To install them with the rest of ELSE you can build from the toplevel source directory /(-?-)/ using the special 'sfont', 'sfz' and 'plaits' targets: make sfont sfz plaits pdincludepath=~/pd-0.54-0/src/ make sfont-install sfz-install plaits-install objectsdir=~/else-build This also makes sure that [sfont~], [sfz~] and [plaits~] get added to the chosen else library directory instead of their own subdirectories.
Thanks. Best, Joseph Gastelais