Externals work fine with libpd if it is compiled with libdl support. You need to add the path to the external, then use declare to load it.

Whoever is providing the C# libpd binary probably didn't compile it with libdl. The compiler flag is listed in the libpd readme.

On May 26, 2020, at 4:22 PM, pd-list-request@lists.iem.at wrote:

Date: Tue, 26 May 2020 11:00:53 -0300
From: Fede Camara Halac <camarafede@gmail.com>
To: Pd-List <pd-list@lists.iem.at>
Subject: Re: [PD] Unity and libpd
Message-ID: <7B245B40-420A-4CE3-B01D-BBB287BB4C79@gmail.com>
Content-Type: text/plain; charset="utf-8"

One thing I'd like is to have a way of compiling externals to use with libpd.

--------
Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com