Live audio stream analyser and voice coach
The program creates a real-time audio feed by using 'analoginput', which is filtered though a band pass filter and the dominant frequency is extracted with FFT and then plotted. I've thought of this script as a voice coach, so I've also plotted a few musical notes as reference on the frequency scale. In theory it is possible to create any reference sequences, which means that one could learn to sing anything perfectly. There are two other plots, the bottom-left one shows the current filtered signal and a bottom-right one shows the frequency spectrum. These plots give a picture to the user of the signal's composition.
Of course this can be put to far better use than singing but that's up to you.
Cite As
Steve Lawrence (2024). Live audio stream analyser and voice coach (https://www.mathworks.com/matlabcentral/fileexchange/33931-live-audio-stream-analyser-and-voice-coach), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Signal Processing > Audio Toolbox > Audio Plugin Creation and Hosting >
- MATLAB > Data Import and Analysis > Data Import and Export > Standard File Formats > Audio and Video Data > Speech Files >
- Signal Processing > Audio Toolbox > Audio Processing Algorithm Design > Speech Recognition >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |