Drakonomikon
Commander
- Registriert
- Okt. 2005
- Beiträge
- 2.744
Ich habe mich ein wenig mit Microsofts DirectX.DirectSound per VB.net beschäftigt.
Mir ist die funktionsweise des primären und sekundären Buffers klar. Sprich ich kann beliebigen SurroundSound wiedergeben.
Was aber meiner Meinung nach nicht definiert werden kann, ist die Positionsangabe der einzelnen Lautsprecher. Lediglich die Lautsprecherkonfiguration (wobei devSound mein Device ist) kann mit
deklariert werden.
Was ist aber, wenn ich meine Lautsprecher nicht in der üblichen (sagen wir) 5.1 Konfiguration angeordert habe (die da wäre 2 Front + Center + 2 Rear + LFE)? Ein anderes extremes Beispiel wäre doch 2 Front + Center + 2 FrontHigh + LFE. Insbesondere bei Asymmetrien sollte es Korrekturmöglichkeiten geben.
Die Masterfrage lautet also: Wie ist eine jede Konfiguration bei DirectSound (und auch bei Windows-Audio) im Detail definiert? D.h. in welchem Winkel und Abstand zum Bezugspunkt des Höhers müssen die Lautsprecher stehen, und gibt es eine Möglichkeit falsch aufgestellte Lautsprecher softwareseitig entsprechend zu korrigieren?
Mir ist die funktionsweise des primären und sekundären Buffers klar. Sprich ich kann beliebigen SurroundSound wiedergeben.
Was aber meiner Meinung nach nicht definiert werden kann, ist die Positionsangabe der einzelnen Lautsprecher. Lediglich die Lautsprecherkonfiguration (wobei devSound mein Device ist) kann mit
Code:
Dim speaker As New Speakers
speaker.FivePointOne = True
devSound.SpeakerConfig = speaker
Was ist aber, wenn ich meine Lautsprecher nicht in der üblichen (sagen wir) 5.1 Konfiguration angeordert habe (die da wäre 2 Front + Center + 2 Rear + LFE)? Ein anderes extremes Beispiel wäre doch 2 Front + Center + 2 FrontHigh + LFE. Insbesondere bei Asymmetrien sollte es Korrekturmöglichkeiten geben.
Die Masterfrage lautet also: Wie ist eine jede Konfiguration bei DirectSound (und auch bei Windows-Audio) im Detail definiert? D.h. in welchem Winkel und Abstand zum Bezugspunkt des Höhers müssen die Lautsprecher stehen, und gibt es eine Möglichkeit falsch aufgestellte Lautsprecher softwareseitig entsprechend zu korrigieren?