21: ARM Assembly Language, C++ Real-Time Audio Programming with Bela

Published: 15 April 2021
on channel: Bela Platform
3,371
72

Lecture 21 of C++ Real-Time Audio Programming with Bela. This lecture explains the basics of working in assembly language on ARM processors. It sets the stage for Lecture 22 which will implement high-performance filters using vector instructions.

In this lecture:
Section 1: Introduction to ARM assembly 0:00
Section 2: Calling assembly from C 19:02
Section 3: Branching and loops 31:04
Section 4: Pitch shifting 29:01
Section 5: Floating point 50:00

Example code and companion materials:
https://github.com/BelaPlatform/bela-...

This course is a deep dive into how Bela processes data, and how to implement real-time audio and interaction. If you want to learn or improve your skills with C++ and audio programming, this is a great way to start!

Bela is the open-source platform for creating beautiful interaction. If you’d like to get a Bela system to follow along with these lectures, visit https://shop.bela.io. Use promo code CREATEATHOME for £10 off Bela and Bela Mini Starter Kits.

Music by Vula Viel (http://vulaviel.com).


Watch video 21: ARM Assembly Language, C++ Real-Time Audio Programming with Bela online without registration, duration hours minute second in high quality. This video was added by user Bela Platform 15 April 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,371 once and liked it 72 people.