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

1 visualización (últimos 30 días)
Connor Mondock
Connor Mondock el 8 de Abr. de 2022
Respondida: Voss el 8 de Abr. de 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.

Respuestas (1)

Voss
Voss el 8 de Abr. de 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.

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by