Learning, for everyone, for free
We know that learning interactive programming is challenging. We also know how big the payoffs are for being able to create beautifully interactive digital projects, especially for artists and musicians.
We have created a huge range of free resources to help you learn how to craft interaction, whether you’re a seasoned programmer or a total beginner.
On this page
The Bela IDE #
The best place to get started with Bela and Bela Mini is the Bela IDE. Connect your Bela or Bela Mini system to your computer, boot it up, and go to bela.local/
in a browser.
The Bela IDE is loaded with dozens of example projects in four languages, demonstrating everything from specific sensors to audio techniques. Whether you’re using C++, Pure Data, Supercollider or Csound, you can start with an example project to get you up and running fast.
Read more about the Bela IDE on the IDE product page.
The Bela Knowledge Base #
The Bela Knowledge Base (or KB) is at learn.bela.io. It’s the best place for in-depth information about Bela, Trill and all our other products.
On the Tutorials page you can find courses on programming Bela with C++ as well as Pure Data.
The KB also has a wealth of information about getting started with Trill touch sensors in the Using Trill section of the KB. Whether you’re using Trill sensors with Bela and Bela Mini, or another platform like Arduino or Raspberry Pi, the KB has tons of information on every sensor, how they work, and how to use them.
The Bela YouTube Channel #
In 2020 we released a course for programming Bela with C++ on the Bela YouTube channel. We often post great tutorials from the Bela team, as well as our collaborators.
Make sure to subscribe for the latest updates!
The Bela Forum #
We built the Bela Forum as a place for the worldwide Bela community to gather, exchange, ask questions, and show their work. Have a question? Want to solve a problem? Head to the forum.
Product resources #
As well as the resources above, we have specific tutorials, videos and information on specific products and techniques.
Bela and Bela Mini #
- Get up and running with our Get Started Guide.
- The Using Bela section of the Bela KB is loaded with in-depth information on how Bela and Bela Mini systems work.
- In 2020 Dr Andrew McPherson adapted his popular masters-level course for YouTube so everyone could learn along at home. The C++ Real-time Audio Programming course on YouTube shows you how ultra low latency digital audio works, and how to make it work for you with Bela systems and C++.
- Pure Data course: The Bela KB has a great, in-depth course on using the visual programming language Pure Data to program interaction. Pure Data is loved by artists and musicians, and a powerful language for creating audio synthesis and interaction on Bela systems.
Trill Touch Sensors #
- The Using Trill section has great resources on understanding and working with Trill.
- The Trill Get Started Guide
- A tutorial on making custom flex sensors so you can make entirely custom interfaces using Trill Flex
- An in-depth guide on Trill Craft, including how to use Trill Craft with e-textiles and soft circuitry
The Bela Blog also features lots of great projects made with Trill touch sensors.
Gliss #
- Download the Gliss User Manual for an illustrated, in-depth guide to Gliss and all its functionality.
- Find even more details on the Gliss page of the Bela Knowledge Base.
PEPPER #
Need an illustrated guide for your soldering adventure? Find our in-depth, illustrated PEPPER Build Guide on Github.