Wie stoppt man den Sound in MATLAB?
Beim spielen einen sound mit einer e.g:
sound(x,fs);
Ich manchmal durch Zufall spielen die falschen. Wenn x ist von beträchtlicher Länge, da ich derzeit versuche zu warten, bis der Ton beendet ist. Irgendwelche Vorschläge auf, wie Sie "Abbrechen", um die Wiedergabe? Ich habe bereits versucht
sound(mute,fs); % Mute is a short vector containing all zeroes
Aber das hat nicht funktioniert. Ich bin mit Windows übrigens.
UPDATE:
Die folgende Lösung vorgeschlagen kigurai scheint, den trick zu tun:
sound(x,fs); % Start the audio
Nun töten von audio -
clear playsnd
Kommentar zu dem Problem
Ich nehme an, Sie haben versucht, Strg-c, aber das hat nicht funktioniert?
Danke!
clear playsnd
hat nicht funktioniert für mich in R2013a, jedoch clear sound
haben, so schätzen noch den Tipp 🙂 clear sound
ist gut, aber alles löschen
ist eine Obermenge von allen löscht und somit auch funktioniert InformationsquelleAutor der Frage S.C. Madsen | 2009-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nie benutzt "sound()" aber wenn ich gespielt habe, den Ton mit wavplay(..., ..., 'async'), kann ich auch aufhören der sound durch die Ausgabe von
Vielleicht, dass arbeiten mit Ton ()?
Hinweis: Dies ist bei der Wiedergabe asynchron. Für die synchrone Wiedergabe nehme ich an, dass STRG-C sollte es zu brechen, aber ich hatte Probleme mit wavplay() Letzte mal habe ich versucht.
InformationsquelleAutor der Antwort Hannes Ovrén
Versuchen dieser Befehl funktioniert auf jeden Fall !!
klaren Klang
InformationsquelleAutor der Antwort Ella
Mathworks sagt (und das gilt für
sound
),InformationsquelleAutor der Antwort Jacob
Verwenden Sie das audioplayer-Objekt statt - es gibt Ihnen die volle Kontrolle darüber, was Sie tun mit dem sound. I. e:
Audioplayer hat eine Menge andere nützliche Dinge:
http://www.mathworks.com/help/techdoc/ref/audioplayer.html
InformationsquelleAutor der Antwort Gacek