Thema: Delphi Echtzeit Audio-Filterung

Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Echtzeit Audio-Filterung

  Alt 10. Mär 2006, 00:49
An solch eine Echtzeit wirst du unter Windows, egal wie, nicht ran kommen. Selbst die großen (und teuren) Audioprogramme haben eine gewisse Latenz, die der Länge des Puffers entspricht. Dazu kommt noch, dass sehr viele Filter ja im Frequenzraum arbeiten, aber bei einem einzigen Sample hat du keine Frequenz . Es ist sicherlich anstrebsam den Puffer möglichst klein zu halten, und mit 410 Bytes bist du schon sehr sehr gut bedient. Rechne mal aus wie klein die Verzögerung dabei wäre. Zur Sicherheit würde ich den Puffer jedoch mindestens doppelt so groß machen, da 100 Mal pro Sekunde noch lang nicht garantiert, dass der Abstand zwischen je 2 Aufrufen immer identisch ist. Windows ist eben kein Realtime-OS, und kann dir das also so nicht garantieren. Ganz im Gegenteil - es ist sehr wahrscheinlich, dass du ständig unterschiedlich weit gefüllte Puffer bekommst.

Gruss,
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat