Freigeben über


KSPROPSETID_Itd3d

Der KSPROPSETID_Itd3d Eigenschaftensatz wird verwendet, um den ITD-Algorithmus (Interaural Time Delay) zu konfigurieren, der von einem 3D-Knoten (KSNODETYPE_3D_EFFECTS) verwendet wird.

Der Klang, der die linken und rechten Ohren eines Hörers von einer bestimmten Klangquelle erreicht, wird je nach Position der Quelle um unterschiedliche Mengen verzögert. Der Listener kann die Richtung der Klangquelle aus der Höhe der differenziellen Verzögerung ableiten. Der ITD-Algorithmus steuert die differenzielle Verzögerung, um eine Soundquelle an einer bestimmten Stelle im 3D-Raum zu simulieren.

Der ITD-Algorithmus bietet einen zusätzlichen Hinweis zur Klangpositionierung, indem er die Menge steuert, mit der der Klang, der jedes Ohr erreicht, abgedämpft wird. Hochfrequente Sounds können gedämpfet werden, um Schallquellen hinter dem Kopf des Hörers zu simulieren. Bei einer Schallquelle, die sich in der Nähe des rechten Ohrs befindet, ist der Schall, der das linke Ohr erreicht, z. B. dumpf, als dass er das rechte Ohr erreicht. Ein dumpfer Sound wird erzeugt, indem das Ursprüngliche Signal der Schallquelle in einem gewissen Verhältnis mit einer gefilterten Tiefpassversion desselben Signals kombiniert wird. Das Abschwächen des ursprünglichen Signals bei gleichzeitiger Erhöhung des Beitrags der gefilterten Tiefpassversion simuliert den Effekt, die simulierte Schallquelle weiter hinter den Kopf des Hörers zu verschieben.

Wenn sich die Position einer Soundquelle ändert, müssen die folgenden Parameter aktualisiert werden:

  • Die Verzögerung des Klangs, der jedes Ohr erreicht.

  • Die Menge, um die der Klang, der jedes Ohr erreicht, wird gedämpfet.

Sofortige Änderungen an diesen Parametern können zu Klicks und anderen falschen Geräuschen führen. Der ITD-Algorithmus glättet Übergänge in diesen Parametern über eine Reihe von Beispielen, um solche Geräusche herauszufiltern.

Weitere Informationen zu den parametern, die vom ITD-Algorithmus verwendet werden, finden Sie unter KSDS3D_ITD_PARAMS.

Dieser Eigenschaftssatz enthält nur eine einzelne Eigenschaft:

KSPROPERTY_ITD3D_PARAMS