Bela-to-PD-over-OSC is a lightweight toolset for routing analog input data from a Bela board to Pure Data in real time using OSC over serial USB. It allows Bela’s 8 analog input channels to be streamed at signal rate into PD for use in interactive audio or control applications.
Designed for minimal setup, the system includes a Pure Data patch and a corresponding Bela C++ program. When launched, the Bela side automatically communicates its sample rate, block size, and number of analog channels to PD.
-
Up to 8 signal-rate control streams via the BelaInterface abstraction
-
Supports analog block sizes up to 64 samples
-
Includes a PD-side reset button in case of desynchronization
This setup is ideal for projects requiring fast, reliable control data transfer between embedded hardware and Pure Data environments.
Github: https://github.com/brianlindgren/Bela-to-PD-over-OSC