#define SYNTH_IO_EXTENT 0x02 #define SYNTH_CLEAR 0x18 /* stops speech */ /* TTS Port Status Flags */ #define TTS_READABLE 0x80 /* mask for bit which is nonzero if a * byte can be read from the TTS port
*/ #define TTS_SPEAKING 0x40 /* mask for SYNC bit, which is nonzero * while DoubleTalk is producing * output with TTS, PCM or CVSD * synthesizers or tone generators * (that is, all but LPC)
*/ #define TTS_SPEAKING2 0x20 /* mask for SYNC2 bit, * which falls to zero up to 0.4 sec * before speech stops
*/ #define TTS_WRITABLE 0x10 /* mask for RDY bit, which when set to * 1, indicates the TTS port is ready * to accept a byte of data. The RDY * bit goes zero 2-3 usec after * writing, and goes 1 again 180-190 * usec later.
*/ #define TTS_ALMOST_FULL 0x08 /* mask for AF bit: When set to 1, * indicates that less than 300 bytes * are available in the TTS input * buffer. AF is always 0 in the PCM, * TGN and CVSD modes.
*/ #define TTS_ALMOST_EMPTY 0x04 /* mask for AE bit: When set to 1, * indicates that less than 300 bytes * are remaining in DoubleTalk's input * (TTS or PCM) buffer. AE is always 1 * in the TGN and CVSD modes.
*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.