Comment arrêter son dans MATLAB?

Lors de la lecture d'un son à l'aide d'e.g:

sound(x,fs);

J'ai parfois par accident de jouer le mauvais. Si x est de grande longueur, actuellement, j'essaie d'attendre jusqu'à ce que le son est terminé. Toutes les suggestions sur la façon de "abandon" de la lecture? J'ai déjà essayé

sound(mute,fs); % Mute is a short vector containing all zeroes

Mais cela ne fonctionne pas. Je suis à l'aide de Windows par le chemin.

mise à JOUR:

La solution suivante proposée par kigurai semble faire l'affaire:

sound(x,fs); % Start the audio

Maintenant tuer audio par

clear playsnd
  • Je suppose que vous avez essayé ctrl-c, mais qui ne fonctionne pas?
  • Merci! clear playsnd ne fonctionne pas pour moi en R2013a, cependant, clear sound fait, donc tout de même apprécier l'astuce 🙂
  • clear sound est bon, mais clear all est un sur-ensemble de tous les efface, et donc aussi des œuvres
InformationsquelleAutor S.C. Madsen | 2009-11-16