Skip to content

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