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

1 view (last 30 days)
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.

Answers (1)

Voss
Voss on 8 Apr 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.

Categories

Find more on Get Started with MATLAB in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!