INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Fragen zum ExampleFinder Beispiel "Simultaneous Sound IO"



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!

28.05.2008, 08:18
Beitrag #1

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
Fragen zum ExampleFinder Beispiel "Simultaneous Sound IO"
Hallo,

"Simultaneous Sound IO.vi" funktioniert mit 2 Soundkarten problemlos....

Aber kann mir jemand erklären warum

1.) beim "Sound Input Read" vorher die Samples/ch halbiert werden? (Ohne diesem Trick lauft das Beispiel nach einem Durchlauf auf Grund, Einkanalig verwendet - also MONO). Also im Detail: das Ding erschießt sich ansonsten mit ERR 4823 und/oder ERR -4820, Fehlererläuterungen (für mich) auch nicht sehr hilfreich

2.) Wieso muss ich ein Sound Output Write mit Stille vorsetzen um (Zitat aus der üppigen Erläuterung) "Write some silence as an initial buffer to prevent underflow."

Eine Hilfe wäre sehr wertvoll

Danke

Gottfried

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.05.2008, 09:03
Beitrag #2

Kvasir Offline
LVF-Freak
****


Beiträge: 642
Registriert seit: May 2006

10
2004
DE_EN

0000
Oesterreich
Fragen zum ExampleFinder Beispiel "Simultaneous Sound IO"
Also ich vermute stark folgendes:

Du hast im Allgemeinen das Problem, dass du die Aufnahme/Ausgabe auf kontinuierlich stellst. Das heißt, dass der Buffer dauernd mit der angegeben Samplerate gefüllt bzw. ausgegeben wird. Während deine Schleife nun durchläuft leer /füllt sich also derweil der Buffer. Brauchst du zu lange läuft der Buffer über / unter.

Das begründet beide Punkte:

- Das Programm liest immer nur den halben Buffer bei read aus, da sonst eventuell der Buffer des Write übervoll wird, wenn noch nicht alle Daten abgearbeitet sind, also noch was im Buffer steckt, du aber schon wieder Daten in Buffergröße nachlieferst.
- Es füllt vor der Schleife den Ausgabebuffer mit Daten, damit falls bevor zum ersten mal Daten geliefert werden schon die Ausgabe startet Daten vorhanden sind.

Durch diese zwei Sicherheitsmaßnahmen reagierst du also auf mögliche Schwankungen in der Schleifendurchlaufszeit.

A few weeks of developement and testing can save a WHOLE afternoon in the library!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2008, 10:42
Beitrag #3

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
Fragen zum ExampleFinder Beispiel "Simultaneous Sound IO"
Danke

Gottfried

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array nach Sound R.Fuertig 4 7.607 31.03.2016 09:55
Letzter Beitrag: R.Fuertig
  sound zeitversetzt überlagern benny10 3 7.036 12.10.2015 17:12
Letzter Beitrag: benny10
  Sound-Player LABVIEW_NEU 12 13.226 17.10.2014 11:06
Letzter Beitrag: Trinitatis
Question Sound Aufnahme, Speichern und Wiedergabe Blackbird2k 4 8.391 20.05.2014 12:05
Letzter Beitrag: Blackbird2k
  midi sound vom e-piano molija 3 7.042 10.09.2012 08:48
Letzter Beitrag: Lucki
  Sound rückwärts abspielen sthiemt 2 6.768 12.07.2011 13:31
Letzter Beitrag: A.Berndsen

Gehe zu: