18: Phase Vocoder (part 1), C++ Real-Time Audio Programming with Bela

Published: 17 November 2020
on channel: Bela Platform
9,104
215

Lecture 18 of C++ Real-Time Audio Programming with Bela. This is the first of a three-part series on the phase vocoder, a powerful tool for manipulating audio in the frequency domain. This lecture covers the overlap-add technique of block-based processing.

In this lecture:
Section 1: Block-based processing 0:00
Section 2: Input and output 6:28
Section 3: Overlap-add 12:23
Section 4: Multi-threaded implementation 31:11

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 18: Phase Vocoder (part 1), 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 17 November 2020, don't forget to share it with your friends and acquaintances, it has been viewed on our site 9,104 once and liked it 215 people.