0
私はMatlabを初めて使用しています。私はサウンド機能を通してサインを演奏したい。今、私はキーボードのボタンを押して音を止めたいと思います。出来ますか?私は "clear playsnd"を使うことを考えました。しかし、私は確信していません。ボタンで音を止めるには?
fs=44100; %Sample Frequency
samples=1/fs;
d=10; %Duration
t=0:samples:(d-samples); % time
amp=linspace(0.0001,2,441000); %Increasing the amplitude
input('Please press enter ')
%Definition der Variable "Weiterlaufen" als true für die while schleife
a = true;
while a
disp(' ')
switch input('Chose 1 and press enter to play sound: ');
case 1 %Generating sound with a frequency of 125 Hz
f = 125;
s1 = sin(2*pi*f*t);
y= amp.*s1;
sound(y,fs);
end
end
'ctrl + c'はサウンドを停止します。それとは別に、私は、音の持続時間があなたが与える信号の大きさに依存する方法があるとは思わない。 – Suever
@Suever問題は 'while true'ループ内にある可能性はありますか?私はどのように 'a'が' false'になるのか見えません。 – Crowley
@Crowleyはい、それは問題の一部です。質問はかなり不明です。 – Suever