RE: Buffer Size, Samples per Channel zusammenhang
Hallo mriworld,
für Analog Input ist das sehr ausführlich beschrieben. Für Analog Output nicht so sehr, aber da ist es auch ziemlich einfach. Wenn du exakt n Samples ausgeben willst und nur einen Schreibvorgang hast, dann ist eine Puffergröße von n Samples ausreichend. Wisst du kontinuierlich ausgeben oder deine feste Sample Anzahl in mehreren kleineren Teilen der größe m schreiben, dann muss der Puffer so groß sein, dass es beim schreiben der Puffer immer groß genug ist um die nächsten m Samples aufzunehmen. Wie viel das ist hängt von deinem Programm ab. Du könntest beispielsweise warten, bis etwa 1/3 des Puffers frei ist und dann die nächsten m Samples schreiben. Dann muss dein Puffer mind. 3 mal m groß sein. wenn du nur eine mehr oder weniger konstante Zeit wartest bis du die nächsten m Samples schreibst, dann muss der Puffer so groß sein, dass da immer die nächsten m Samples rein passen.
|