How to generate a song on Matlab?

51 visualizaciones (últimos 30 días)
Richa Chaturvedi
Richa Chaturvedi el 19 de Dic. de 2016
Respondida: Micah Audrey el 26 de En. de 2024
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?

Respuesta aceptada

David Barry
David Barry el 19 de Dic. de 2016
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 comentario
Richa Chaturvedi
Richa Chaturvedi el 20 de Dic. de 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.

Iniciar sesión para comentar.

Más respuestas (2)

zeeshan ali
zeeshan ali el 1 de Mzo. de 2020
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 el 26 de En. de 2024
CAN SOMEONE REPLICATE THE SONG KISS THE RAIN USING MATLAB PLS

Categorías

Más información sobre Audio I/O and Waveform Generation en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by