Voice Messaging Unit.
More...
#include <Module.h>
Voice Messaging Unit.
Definition at line 61 of file Module.h.
◆ Vmu()
Vmu::Vmu |
( |
Bus * |
prmBus, |
|
|
int |
bassLocation, |
|
|
float * |
prmGetFloatPtr |
|
) |
| |
should run through all the TTS text in the config and generate these wav files automagically
Definition at line 174 of file VMU.cpp.
◆ FrameMove()
void Vmu::FrameMove |
( |
float |
fElapsedTime | ) |
|
|
overridevirtual |
depends on EICAS power
easiest way it to have an "isPlaying" value accessible on the device and then marshalling playback here
GPWS TCAS
so we have one-shot aural response like "priority pilot" we have ongoing aural warnings like "dual input" based on a bus value we also have ongoing warnings added from GPWS like "pull up" and "stall" from the FCS (these could be bus conditions) I feel like we need a priority for each command... and that dictates who gets shitcanned and what gets played more advanced than the real aircrafts because GPWS aural priority and TCAS aural priorities are independant and CAN play simultaneously
Implements Module.
Definition at line 3 of file VMU.cpp.
◆ Initialize()
◆ bass
◆ powered
bool Vmu::powered = false |
|
private |
◆ secondsPowered
float Vmu::secondsPowered = 0.0f |
|
private |
◆ secsincelast
float Vmu::secsincelast = 0 |
|
private |
◆ soundDevice
int Vmu::soundDevice = -1 |
◆ vmuGetFloatPtr
float* Vmu::vmuGetFloatPtr = nullptr |
|
private |
The documentation for this class was generated from the following files: