如何用按钮停止声音?

时间:2016-05-02 12:16:00

标签: matlab audio

我是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

1 个答案:

答案 0 :(得分:0)

这可能会迟到;但clear sound是解决这个问题的方法。