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

2 visualizzazioni (ultimi 30 giorni)
Connor Mondock
Connor Mondock il 8 Apr 2022
Risposto: Voss il 8 Apr 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.

Risposte (1)

Voss
Voss il 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.

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by