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

  Рет қаралды 3,573

Bela Platform

Bela Platform

Күн бұрын

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).

Пікірлер: 7
@arsebiscuitsandwine
@arsebiscuitsandwine 3 жыл бұрын
These are fantastic, I'm so happy this course has continued so long.
@rifosi
@rifosi Жыл бұрын
Still learning a lot. Thanks!
@jeyko666
@jeyko666 Жыл бұрын
thx!!!
@mr123leafman
@mr123leafman 2 жыл бұрын
@28:00 I understand why binDeviation needs to be between -0.5 and 0.5 (so its the same bin) but I don't get how this formula provides this. The phase shift has been wrapped so it's between -pi and pi so by deviding this by 2*pi this already gives us the range of -0.5 to 0.5. Multiplying this by N/h is going to push this over the limits (as the FFT size is larger than the hop size so this term is larger than one). Where am I going wrong?!
@dublan99
@dublan99 2 жыл бұрын
I noticed the same thing. Were you able to figure out the right solution? For now I'm just doing `phaseDiff / (hopSize * TWO_PI)`, but I sometime end up with a frequency deviation of 20 from my oscillator sound cc @BelaPlatform 🙏
@kostantinosmag2986
@kostantinosmag2986 2 жыл бұрын
This is Great.....
@Catbangin
@Catbangin 3 жыл бұрын
Waiting for flanger effect 😁
20: Phase Vocoder (part 3), C++ Real-Time Audio Programming with Bela
1:07:54
21: ARM Assembly Language,  C++ Real-Time Audio Programming with Bela
1:00:46
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 59 МЛН
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 9 МЛН
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 8 МЛН
Despicable Me Fart Blaster
00:51
_vector_
Рет қаралды 23 МЛН
Gliss: Modular Synth Touch Control
2:14
Bela Platform
Рет қаралды 10 М.
Pepper, a DIY Eurorack module for Bela
17:20
Bela Platform
Рет қаралды 4,5 М.
Scientific Concepts You're Taught in School Which are Actually Wrong
14:36
Barker meets Gliss
3:45
Bela Platform
Рет қаралды 1,9 М.
Hello from Bela
2:19
Bela Platform
Рет қаралды 3,2 М.
Get Started with the Bela Mini Multichannel Expander
1:55
Bela Platform
Рет қаралды 1,5 М.
Trill Flex: Flexible Touch Sensing For Makers
1:07
Bela Platform
Рет қаралды 6 М.
😱Хакер взломал зашифрованный ноутбук.
0:54
Последний Оплот Безопасности
Рет қаралды 976 М.
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 26 МЛН
Отдых для геймера? 😮‍💨 Hiper Engine B50
1:00
Вэйми
Рет қаралды 1,3 МЛН