RobSmithDev | Real-Time AutoTune on Arduino - Sing like a Pro! @RobSmithDev | Uploaded November 2022 | Updated October 2024, 1 hour ago.
In this video we're going to continue from where we left off with the real-time voice repitching, and we're going to explore autotune.
The concept behind autotune is to detect what note you're trying to sing, and automatically correct the pitch of that note if you're out of tune.
We'll take a look at using the Yin algorithm to detect the pitch, optimise it so it runs fast enough on the Arduino, and then see how we can use that with our repitch code.
You can download the source code and schematics from here: robsmithdev.co.uk/youtube/autotune.zip
If you'd like to help me continue making videos, then hop over to Patreon, or send me a 'tip' via PayPal!
Patreon: patreon.com/RobSmithDev
Paypal: paypal.me/RobSmithDev
Discord: discord.gg/MKZ6HA6ZWE
Parts: (affiliate links)
Arduino Uno: amzn.to/3TT7F36
Resistors of Various Sizes: amzn.to/3W9a0Iy
Electrolytic Capacitors of Various Sizes: amzn.to/3W9a0Iy
Ceramic Capacitors of Various Sizes: amzn.to/3zso5XY
Shaft Encoder: amzn.to/3zso5XY
PAM8403 Stereo Amplifier: amzn.to/38t9dOx
Loud Speakers: amzn.to/3N8CsF8
3.5mm Inline Audio Jack: amzn.to/3zNeoUf
3.5mm PCB Audio Jack: amzn.to/3DKkeXi
Common Cathode RGB LED: amzn.to/3NP2OgO
Arduino Pro Mini: amzn.to/3NP2OgO
FTDI Breakout Board: amzn.to/3WX4kSu
9V Battery Clips: amzn.to/3A0kmB8
Online Tone Generator: szynalski.com/tone-generator
Online Pitch Detector: onlinemictest.com/tuners/pitch-detector
YIN (Ashok Fernandez) Github Repo: github.com/ashokfernandez/Yin-Pitch-Tracking
Chapters:
Re-cap on Realtime Repitching (00:00)
What is Autotune? (00:24)
What the Yin!? (00:50)
It's Too Big! (01:21)
Where's the Slowdown? (02:46)
First Yin Optimisation (03:28)
Fix Them Buffers (04:01)
Need More RAM (04:42)
Faster! (05:40)
Oh No, Your Vocal Range is Too Large (06:12)
The Nearest Note (07:16)
Preparing Audio for Analysis (08:14)
Final Schematic (09:20)
Basic Testing (09:44)
Glitch! (10:58)
Room for Improvement (11:07)
Until Next Time (11:39)
Music:
Just Breathing (Instrumental) - NEFFEX
Clip from Believe by Cher (youtube.com/watch?v=nZXRV4MezEw) is claimed as fair use because it illustrates educational content explained in this video, and the clip being just long enough to demonstrate the AutoTune effect.
Karaoke Cher/Believe Audio from Sing King, youtube.com/watch?v=n24s-klOW0c
Lyrics Animated by WinOKE.com (an old product I used to sell)
Glitch Effect from Vanity Kit: youtube.com/watch?v=si-JJodpihQ
Copyright © RobSmithDev 2021-2022
robsmithdev.co.uk
Where appropriate, all efforts were made to trace & obtain copyright holders permissions to reproduce their material in this video. If you have any questions regarding content please get in touch.
#arduino #voicerepitch #autotune
In this video we're going to continue from where we left off with the real-time voice repitching, and we're going to explore autotune.
The concept behind autotune is to detect what note you're trying to sing, and automatically correct the pitch of that note if you're out of tune.
We'll take a look at using the Yin algorithm to detect the pitch, optimise it so it runs fast enough on the Arduino, and then see how we can use that with our repitch code.
You can download the source code and schematics from here: robsmithdev.co.uk/youtube/autotune.zip
If you'd like to help me continue making videos, then hop over to Patreon, or send me a 'tip' via PayPal!
Patreon: patreon.com/RobSmithDev
Paypal: paypal.me/RobSmithDev
Discord: discord.gg/MKZ6HA6ZWE
Parts: (affiliate links)
Arduino Uno: amzn.to/3TT7F36
Resistors of Various Sizes: amzn.to/3W9a0Iy
Electrolytic Capacitors of Various Sizes: amzn.to/3W9a0Iy
Ceramic Capacitors of Various Sizes: amzn.to/3zso5XY
Shaft Encoder: amzn.to/3zso5XY
PAM8403 Stereo Amplifier: amzn.to/38t9dOx
Loud Speakers: amzn.to/3N8CsF8
3.5mm Inline Audio Jack: amzn.to/3zNeoUf
3.5mm PCB Audio Jack: amzn.to/3DKkeXi
Common Cathode RGB LED: amzn.to/3NP2OgO
Arduino Pro Mini: amzn.to/3NP2OgO
FTDI Breakout Board: amzn.to/3WX4kSu
9V Battery Clips: amzn.to/3A0kmB8
Online Tone Generator: szynalski.com/tone-generator
Online Pitch Detector: onlinemictest.com/tuners/pitch-detector
YIN (Ashok Fernandez) Github Repo: github.com/ashokfernandez/Yin-Pitch-Tracking
Chapters:
Re-cap on Realtime Repitching (00:00)
What is Autotune? (00:24)
What the Yin!? (00:50)
It's Too Big! (01:21)
Where's the Slowdown? (02:46)
First Yin Optimisation (03:28)
Fix Them Buffers (04:01)
Need More RAM (04:42)
Faster! (05:40)
Oh No, Your Vocal Range is Too Large (06:12)
The Nearest Note (07:16)
Preparing Audio for Analysis (08:14)
Final Schematic (09:20)
Basic Testing (09:44)
Glitch! (10:58)
Room for Improvement (11:07)
Until Next Time (11:39)
Music:
Just Breathing (Instrumental) - NEFFEX
Clip from Believe by Cher (youtube.com/watch?v=nZXRV4MezEw) is claimed as fair use because it illustrates educational content explained in this video, and the clip being just long enough to demonstrate the AutoTune effect.
Karaoke Cher/Believe Audio from Sing King, youtube.com/watch?v=n24s-klOW0c
Lyrics Animated by WinOKE.com (an old product I used to sell)
Glitch Effect from Vanity Kit: youtube.com/watch?v=si-JJodpihQ
Copyright © RobSmithDev 2021-2022
robsmithdev.co.uk
Where appropriate, all efforts were made to trace & obtain copyright holders permissions to reproduce their material in this video. If you have any questions regarding content please get in touch.
#arduino #voicerepitch #autotune