Want to generate a sine wave with linear sweeping in amplitude and output as sound in audio jack
古いコメントを表示
I am trying to make amplitude sweeping of a sine wave and want the output of this wave in the system audio jack.
I have this code working to some extent.
It will make me happy if somebody helps me in this regard.
%%%%%%% Amplitude sweeping %%%%%%%%%%%
clear all;
clc;
Fc = 1000;
Fs = 44100;
dt = 1/Fs;
StopTime = 2;
t = (0:dt:StopTime-dt)';
A = linspace(0, 1, numel(t))';
y = A.*sin(2*pi*Fc*t);
plot(t,y)
grid on
player = audioplayer(y,192000);
play(player);

5 件のコメント
Mathieu NOE
2023 年 6 月 12 日
please make sure you are playing the audio signal at the same sampling rate you generated it
so this line
player = audioplayer(y,192000);
should be replaced by :
player = audioplayer(y,Fs);
otherwise, your code works
what is the trouble ?
Mathieu NOE
2023 年 6 月 13 日
so problem solved ?
CM Sahu
2023 年 6 月 14 日
CM Sahu
2023 年 6 月 14 日
Mathieu NOE
2023 年 6 月 14 日
wonderful !
have a good day
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Audio and Video Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!