#include <Audio3D.hh>
Public Member Functions | |
| clAudio3D () | |
| ~clAudio3D () | |
| void | Initialize (long) |
| Initialize. | |
| void | Uninitialize () |
| Uninitialize. | |
| void | SetAngles (int, int, GDT) |
| Set sound direction. | |
| void | Process (GDT *) |
| Process interleaved data. | |
| void | Process (GDT *, GDT *) |
| Process noninterleaved data. | |
| long | GetWindowSize () |
| Get size of processing window. | |
Private Member Functions | |
| void | CopyToLocal (GDT *, const float *) |
| void | HeadingElevN40 (int) |
| void | HeadingElevN30 (int) |
| void | HeadingElevN20 (int) |
| void | HeadingElevN10 (int) |
| void | HeadingElev0 (int) |
| void | HeadingElev10 (int) |
| void | HeadingElev20 (int) |
| void | HeadingElev30 (int) |
| void | HeadingElev40 (int) |
| void | HeadingElev50 (int) |
| void | HeadingElev60 (int) |
| void | HeadingElev70 (int) |
| void | HeadingElev80 (int) |
| void | HeadingElev90 () |
| void | Prepare (bool) |
| void | ProcessDistance (GDT *, GDT *, long) |
Private Attributes | |
| bool | bInitialized |
| long | lWindowSize |
| long | lFFTSize |
| long | lSpectSize |
| GDT | fDistance |
| GDT | fAmp |
| GDT * | fpLeftFilt |
| GDT * | fpRightFilt |
| GCDT * | spLeftFilt |
| GCDT * | spRightFilt |
| clAlloc | LeftData |
| clAlloc | RightData |
| clAlloc | LeftFilt |
| clAlloc | RightFilt |
| clAlloc | CLeftFilt |
| clAlloc | CRightFilt |
| clDSPOp | DSP |
| clFilter | FilterLeft |
| clFilter | FilterRight |
Definition at line 38 of file Audio3D.hh.
|
|
Definition at line 298 of file Audio3D.cc. References bInitialized. |
|
|
Definition at line 304 of file Audio3D.cc. References bInitialized, and Uninitialize(). |
|
||||||||||||
|
Definition at line 27 of file Audio3D.cc. Referenced by HeadingElev0(), HeadingElev90(), and Initialize(). |
|
|
Definition at line 60 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 61 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 62 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 63 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 42 of file Audio3D.cc. References CopyToLocal(), fpLeftFilt, fpRightFilt, and Prepare(). Referenced by SetAngles(). |
|
|
Definition at line 65 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 66 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 67 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 68 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 69 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 70 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 71 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 72 of file Audio3D.hh. Referenced by SetAngles(). |
|
|
Definition at line 238 of file Audio3D.cc. References CopyToLocal(), fpLeftFilt, fpRightFilt, and Prepare(). Referenced by SetAngles(). |
|
|
Definition at line 246 of file Audio3D.cc. References DSP, fAmp, fpLeftFilt, fpRightFilt, GDT, lSpectSize, spLeftFilt, and spRightFilt. Referenced by HeadingElev0(), HeadingElev90(), and Initialize(). |
|
||||||||||||||||
|
Definition at line 283 of file Audio3D.cc. References fDistance, and GDT. Referenced by Process(). |
|
|
Initialize.
Definition at line 310 of file Audio3D.cc. References bInitialized, CLeftFilt, CopyToLocal(), CRightFilt, DSP, FilterLeft, FilterRight, fpLeftFilt, fpRightFilt, GCDT, GDT, LeftData, LeftFilt, lFFTSize, lSpectSize, lWindowSize, Prepare(), RightData, RightFilt, spLeftFilt, spRightFilt, and Uninitialize(). Referenced by clBeamAudioUI::AllocateBuffers(). |
|
|
Uninitialize.
Definition at line 334 of file Audio3D.cc. References bInitialized, DSP, FilterLeft, and FilterRight. Referenced by Initialize(), and ~clAudio3D(). |
|
||||||||||||||||
|
Set sound direction.
Definition at line 343 of file Audio3D.cc. References fDistance, HeadingElev0(), HeadingElev10(), HeadingElev20(), HeadingElev30(), HeadingElev40(), HeadingElev50(), HeadingElev60(), HeadingElev70(), HeadingElev80(), HeadingElev90(), HeadingElevN10(), HeadingElevN20(), HeadingElevN30(), and HeadingElevN40(). Referenced by clBeamAudioUI::OnGdkInput(). |
|
|
Process interleaved data.
Definition at line 363 of file Audio3D.cc. References DSP, fAmp, FilterLeft, FilterRight, GDT, LeftData, lWindowSize, ProcessDistance(), RightData, spLeftFilt, and spRightFilt. Referenced by clBeamAudioUI::Process3D(). |
|
||||||||||||
|
Process noninterleaved data.
Definition at line 396 of file Audio3D.cc. References DSP, fAmp, FilterLeft, FilterRight, lWindowSize, ProcessDistance(), spLeftFilt, and spRightFilt. |
|
|
Get size of processing window.
Definition at line 119 of file Audio3D.hh. References lWindowSize. Referenced by clBeamAudioUI::Process3D(). |
|
|
Definition at line 40 of file Audio3D.hh. Referenced by clAudio3D(), Initialize(), Uninitialize(), and ~clAudio3D(). |
|
|
Definition at line 41 of file Audio3D.hh. Referenced by GetWindowSize(), Initialize(), and Process(). |
|
|
Definition at line 42 of file Audio3D.hh. Referenced by CopyToLocal(), and Initialize(). |
|
|
Definition at line 43 of file Audio3D.hh. Referenced by Initialize(), and Prepare(). |
|
|
Definition at line 44 of file Audio3D.hh. Referenced by ProcessDistance(), and SetAngles(). |
|
|
Definition at line 45 of file Audio3D.hh. |
|
|
Definition at line 46 of file Audio3D.hh. Referenced by HeadingElev0(), HeadingElev90(), Initialize(), and Prepare(). |
|
|
Definition at line 47 of file Audio3D.hh. Referenced by HeadingElev0(), HeadingElev90(), Initialize(), and Prepare(). |
|
|
Definition at line 48 of file Audio3D.hh. Referenced by Initialize(), Prepare(), and Process(). |
|
|
Definition at line 49 of file Audio3D.hh. Referenced by Initialize(), Prepare(), and Process(). |
|
|
Definition at line 50 of file Audio3D.hh. Referenced by Initialize(), and Process(). |
|
|
Definition at line 51 of file Audio3D.hh. Referenced by Initialize(), and Process(). |
|
|
Definition at line 52 of file Audio3D.hh. Referenced by Initialize(). |
|
|
Definition at line 53 of file Audio3D.hh. Referenced by Initialize(). |
|
|
Definition at line 54 of file Audio3D.hh. Referenced by Initialize(). |
|
|
Definition at line 55 of file Audio3D.hh. Referenced by Initialize(). |
|
|
Definition at line 56 of file Audio3D.hh. Referenced by Initialize(), Prepare(), Process(), and Uninitialize(). |
|
|
Definition at line 57 of file Audio3D.hh. Referenced by Initialize(), Process(), and Uninitialize(). |
|
|
Definition at line 58 of file Audio3D.hh. Referenced by Initialize(), Process(), and Uninitialize(). |
1.3.3