Рет қаралды 3,573
Lecture 19 of C++ Real-Time Audio Programming with Bela. This is the second of a three-part series on the phase vocoder, a powerful tool for manipulating audio in the frequency domain. This lectures introduces how to work with signals in the frequency domain.
In this lecture:
Section 1: The frequency domain 0:00
Section 2: FFT of a sine wave 8:40
Section 3: Estimating frequency from phase 16:08
Section 4: Choosing FFT and hop sizes 30:19
Section 5: Window functions 33:43
Example code and companion materials:
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 shop.bela.io. Use promo code CREATEATHOME for £10 off Bela and Bela Mini Starter Kits.
Music by Vula Viel (vulaviel.com).