Using Bela

Tips and techniques for getting the most out of Bela


This section covers topics about using Bela - embedding it, powering it, coding it, and more, like in-depth articles on technical aspects of Bela.

Want to know about something that’s not covered here? We’d love to know! Click here to tell us about it.


In this section:

  1. About Bela

    1. What is Bela?
    2. Bela hardware
    3. Bela software
    4. Understanding Real Time
    5. Bela and BeagleBoard
    6. Troubleshooting guide
    7. Publications
  2. Languages

    1. Bela language support
    2. C++
    3. Pure Data
    4. SuperCollider
    5. Csound
    6. RNBO
    7. Faust (experimental)
    8. Pyo (experimental)
  3. Bela techniques

    1. Network setup
    2. Updating Bela
    3. Managing your SD card
    4. Running projects on boot
    5. Shutting down Bela
    6. Powering Bela
    7. Connecting to wifi
    8. Accessing a USB drive
    9. Using an OLED screen
    10. Running a program as a service
  4. Technical explainers

    1. Using the terminal
    2. Scripts
    3. Command line arguments
    4. Configuring CTAG
    5. Working with Salt
    6. About mode switches
    7. Device tree overlays
    8. Other uses of GPIO pins
    9. Pins used by Bela
    10. IP addresses
    11. System date
    12. The Bela button
    13. Performance monitoring
  5. Advanced topics

    1. Fast maths functions
    2. Editing the core code
    3. Using the Bela core with other programs
    4. Bela as a UART adapter
    5. Compiling Bela projects in Eclipse
    6. Style guide
    7. Nerdy notes