Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Mit meinem Programm will ich ein Sinussignal über die Soundkarte ausgeben. Dazu habe ich nur das Beispiel "Continous Sound Output" etwas modifiziert. Dies funktioniert auch alles so wie ich das gerne hätte, mit der Ausnahme dass die While-Schleife nach einer gewissen Anzahl von Iterationen (bei mir ab 10.000 aufwärts) aus mir unbekannten Grund abbricht. Die Anzahl der Iterationen bis zum Abbruch ist allerdings immer unterschiedlich.
Da ich mich in LabVIEW zu den blutigen Anfängern zählen muss, habe ich im Moment leider keine Idee in welche Richtung ich bei der Problemfindung suchen muss, geschweige denn wie ich das Problem lösen könnte.
Kommst du an eine neuere LV-Version dran? Inzwischen sehen die Sound-VIs nämlich anders aus (mit anderer DLL dahinter). Soll heißen, selbst wenn da ein Bug drin ist, dann wird der bestimmt nicht mehr gefixt.
Gruß, Jens
EDIT: Möglicher Workaround, nach jeweils 10000 Schleifendurchläufen Soundausgabe neu starten? Ist zumindest einen Versuch wert?!
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
' schrieb:Also bei meinem 8.6 (WinXP SP3) ist er bis über 30.000 gekommen. Dann hab ich abgebrochen. Ich hab nur gestartet und gewartet. Muss ich länger warten?
Interessant. Habe auch XP SP3...
Vielleicht liegt es an der Soundkarte/Soundchip?
Das ist ja mal wieder ein ominöser Bug!
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Das Problem habe ich auch schon häufiger festgestellt (feststellen müssen). Zwar habe ich bei ein paar meiner VIs die SoundVIs durch die neueren (von 8.5) ersetzt, allerdings kommt es immer wieder zu aufhängern.
Bei mir ist das dumme daran, dass es leider meist nicht reproduziertbar ist. Festgestellt hab ich nur, dass sich die Buffergröße und Wartezeiten (bzw. restliches drumherum) darauf auswirken - sowohl positiv, als auch auf einmal negativ. :-