Bela is an embedded platform achieving sub-millisecond action-sound latency by running audio at the hardware interrupt level
Bela is an open-source embedded computing platform built on the BeagleBone Black, designed for audio and sensor instruments requiring ultra-low latency. Unlike a general-purpose computer, Bela runs a real-time audio kernel that achieves sub-millisecond round-trip latency by bypassing the OS scheduler and running the audio callback at the hardware interrupt level. This makes it practical for physically responsive instruments where a performer can perceive and exploit the short action-sound loop. The platform exposes analog and digital I/O pins for sensors (potentiometers, force-sensitive resistors, accelerometers) that are readable synchronously with audio. Programming is done in C++ or Pure Data, with a browser-based IDE reached over USB. The key idea distinguishing it from a laptop is architectural: the audio path is interrupt-driven and jitter-free rather than scheduled.
Examples
A potentiometer wired to an analog input pin controls oscillator frequency with no perceptible lag. The same synthesis patch on a laptop feels laggier because OS scheduling adds jitter that Bela’s interrupt-driven kernel removes.
Assessment
Describe how Bela achieves sub-millisecond latency compared to a laptop running the same synthesis patch. Which architectural feature removes scheduler jitter?