How to generate a song on Matlab?

조회 수: 53 (최근 30일)
Richa Chaturvedi
Richa Chaturvedi 2016년 12월 19일
답변: Micah Audrey 2024년 1월 26일
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?

채택된 답변

David Barry
David Barry 2016년 12월 19일
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
Richa Chaturvedi
Richa Chaturvedi 2016년 12월 20일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

zeeshan ali
zeeshan ali 2020년 3월 1일
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 2024년 1월 26일
CAN SOMEONE REPLICATE THE SONG KISS THE RAIN USING MATLAB PLS

카테고리

Help CenterFile Exchange에서 Audio I/O and Waveform Generation에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by