/* ioctl's use magic number of 0xa3 */ #define DTLK_INTERROGATE 0xa390 /* get settings from the DoubleTalk */ #define DTLK_STATUS 0xa391 /* get status from the DoubleTalk */
/* 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 whileDoubleTalkisproducing outputwithTTS,PCMorCVSD synthesizersortonegenerators
(that is, all but LPC) */ #define TTS_SPEAKING2 0x20 /* mask for SYNC2 bit, whichfallstozeroupto0.4sec
before speech stops */ #define TTS_WRITABLE 0x10 /* mask for RDY bit, which when set to 1,indicatestheTTSportisready toacceptabyteofdata.TheRDY bitgoeszero2-3usecafter writing,andgoes1again180-190
usec later. */ #define TTS_ALMOST_FULL 0x08 /* mask for AF bit: When set to 1, indicatesthatlessthan300free bytesareavailableintheTTS inputbuffer.AFisalways0inthe
PCM, TGN and CVSD modes. */ #define TTS_ALMOST_EMPTY 0x04 /* mask for AE bit: When set to 1, indicatesthatlessthan300bytes ofdataremaininDoubleTalk's input(TTSorPCM)buffer.AEis always1intheTGNandCVSD
modes. */
/* LPC speak commands */ #define LPC_5220_NORMAL 0x60 /* 5220 format decoding table, normal rate */ #define LPC_5220_FAST 0x64 /* 5220 format decoding table, fast rate */ #define LPC_D6_NORMAL 0x20 /* D6 format decoding table, normal rate */ #define LPC_D6_FAST 0x24 /* D6 format decoding table, fast rate */
/* LPC Port Status Flags (valid only after one of the LPC
speak commands) */ #define LPC_SPEAKING 0x80 /* mask for TS bit: When set to 1, indicatestheLPCsynthesizeris
producing speech.*/ #define LPC_BUFFER_LOW 0x40 /* mask for BL bit: When set to 1, indicatesthatthehardwareLPC databufferhaslessthan30bytes remaining.(Totalinternalbuffer
size = 4096 bytes.) */ #define LPC_BUFFER_EMPTY 0x20 /* mask for BE bit: When set to 1, indicatesthattheLPCdatabuffer ranoutofdata(errorconditionif
TS is also 1). */
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.