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 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.
Bela uses Xenomai Linux for hard real-time audio processing with latencies as low as 100us, a speed that even the best laptop can’t match.
Code in C/C++, Puredata, or Faust. Use the in-browser IDE for C/C++ or your own environment. You develop it, Bela runs it.
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 is powerful, but small enough to fit almost anywhere. Bela can be unplugged and run from an external battery and embed into instruments, interactive objects, effects boxes and more - no laptop required.
Bela features a browser-based IDE, with full C/C++ development capabilities. Includes powerful features at your fingertips, such as an in-browser oscilloscope, code examples, and much more.