Learn audio programming with Bela

Bela is a real-time audio processing platform based on the BeagleBone. This course is a deep dive into how Bela processes data, and how to implement real-time audio and interaction:

Learn C++ Real-Time Audio Programming with Bela

Our YouTube course, C++ Audio Programming with Bela, started in Spring 2020 when the world went into lockdown and we wanted to create something to help people learn at home. This popular, in-depth course is great for newcomers to C++ and audio programming, as well as people who want to brush up on their skills.

In this series Bela founder Andrew McPherson takes you through the basics of digital audio and real-time programming, with hands-on examples and clear, accessible explanations, giving you skills you can use. The course is free and open to all.

Andrew took a summer hiatus after more than a dozen videos, and we are happy to announce that he’s back and creating new lectures! Lecture 14 on audio envelopes and ADSR is out now.

Learn audio programming with Bela