Bela is an embedded system for real-time audio processing with ultra-low latency. Based on the BeagleBone Black single-board computer and featuring a custom hardware and software environment, Bela integrates audio processing and sensor connectivity in a single high-performance package.
Bela is an ideal platform for musicians, instrument designers, audio enthusiasts and interactive artists.
Bela uses Xenomai Linux for hard real-time audio processing with latencies as low as 100us, providing a near-instantaneous response that even the best laptop can't match.
Bela features a browser-based IDE built with Node.js, with full C/C++ development capabilities and features such as an in-browser oscilloscope, code examples, and much more.
Bela provides stereo audio along with 8 channels each of 16-bit analog I/O and 16 channels of digital I/O, all of which are sampled together at audio rates.
Bela's hardware and software are both open source, and Bela benefits from the innovation and support of its worldwide community of musicians, designers, makers and tinkerers.
Bela was designed for audio hardware projects, but it doesn't stop there. Bela is ideal for any project that requires ultra-fast processing of multiple streams of data for maximum responsiveness. Bela is the core of many electronic musical instruments, but has also been used for kinetic sculpture, interactive installations, even a game played in an analogue oscilloscope.