How do I obtain a waveform of a note on MATLAB?

1 vue (au cours des 30 derniers jours)
Connor Mondock
Connor Mondock le 8 Avr 2022
Réponse apportée : Voss le 8 Avr 2022
clear
audioinfo("Recording_Guitar.m4a")
The sampling rate of this note is 48000
f_s = 48000;
T = 1/f_s;
N = 0.5*f_s;
n = @(L) 1:L*N;
note = @(L, f_n) sin(2*pi*f_n*n(L)*T)
I used the audioinfo function to obtain the sampling rate of a note and now I want to use the audioread function to create a vector to store the digital waveform. How would I do that? I already just tried using the audioread command with the recording file, but it gave a 100000 x 2 vector or something.

Réponses (1)

Voss
Voss le 8 Avr 2022
audioread returns a 100000 x 2 matrix because the file contains 100000 samples in each of 2 channels, i.e., it's a stereo recording.

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Produits


Version

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by