I have to make a song on Matlab and then set up sine waves that correspond to the notes on the scale. The notes are CFDGCEAmCFGC. can someone help me with this?

 Akzeptierte Antwort

David Barry
David Barry am 19 Dez. 2016

0 Stimmen

Here's an example to get you started. 5 seconds of middle C.
fs = 1e4; % sampling frequency
t = 1:1/fs:5; % time signal
freq = 261.6; % note frequency in Hz (middle C)
y = sin(2*pi*freq*t); % create sine wave
player = audioplayer(y, fs); % create audio player object
play(player); % play the sound

1 Kommentar

Richa Chaturvedi
Richa Chaturvedi am 20 Dez. 2016
clear,clc; t = [0:.000125:.5]
G = sin(2*pi*392*t); A = sin(2*pi*400*t); F = sin(2*pi*370*t);
B = sin(2*pi*493.9*t); C = sin(2*pi*261.6*t);
line1 = [G,G,A,G,F,A,A,B,A,G,B,B,C,B,A]; song = [line1]; sound(song); I have written this code. But I'm unable to figure it out the time factor for each note. How can we find out the time for each note to play.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

zeeshan ali
zeeshan ali am 1 Mär. 2020

0 Stimmen

fs = 1e4; % sampling frequency
t = 1:1/fs:5; % time signal
freq = 261.6; % note frequency in Hz (middle C)
y = sin(2*pi*freq*t); % create sine wave
player = audioplayer(y, fs); % create audio player object
play(player); % play the sound
Micah Audrey
Micah Audrey am 26 Jan. 2024

0 Stimmen

CAN SOMEONE REPLICATE THE SONG KISS THE RAIN USING MATLAB PLS

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by