home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mmpm21tk.zip / TK / MCDTBL / WAVCMD.RC < prev    next >
Text File  |  1993-03-29  |  30KB  |  383 lines

  1. /*************************************************************************
  2.  * File Name   : wavcmd.rc
  3.  *
  4.  * Description : This file contains the command table definitions for the
  5.  *               waveform audio device.
  6.  *
  7.  * Concepts    : Command table definitions.
  8.  *
  9.  * MMPM/2 API's: None.
  10.  *
  11.  * Required
  12.  *    Files    : See this sample rc files.
  13.  *
  14.  *
  15.  * Copyright (C) IBM 1993
  16.  *************************************************************************/
  17. RCDATA   MCI_DEVTYPE_WAVEFORM_AUDIO
  18. BEGIN
  19.  
  20.  
  21.  
  22. "capability",                     MCI_GETDEVCAPS, 0,                   MCI_COMMAND_HEAD,
  23.    "",                            MCI_PREROLL_TYPE_RETURN, 0,          MCI_RETURN_TYPE,
  24.       "deterministic",            MCI_PREROLL_DETERMINISTIC,           MCI_RETURN_TYPE_STRING,
  25.       "notified",                 MCI_PREROLL_NOTIFIED,                MCI_RETURN_TYPE_STRING,
  26.       "none",                     MCI_PREROLL_NONE,                    MCI_RETURN_TYPE_STRING,
  27.    "none",                        0L,                                  MCI_END_RETURN_TYPE,
  28.    "",                            MCI_TRUE_FALSE_RETURN, 0,            MCI_RETURN_TYPE,
  29.       "TRUE",                     1L,                                  MCI_RETURN_TYPE_STRING,
  30.       "FALSE",                    0L,                                  MCI_RETURN_TYPE_STRING,
  31.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  32.    "",                            MCI_DEVICENAME_RETURN, 0,            MCI_RETURN_TYPE,
  33.       "Videotape",                MCI_DEVTYPE_VIDEOTAPE, 0,            MCI_RETURN_TYPE_STRING,
  34.       "Videodisc",                MCI_DEVTYPE_VIDEODISC, 0,            MCI_RETURN_TYPE_STRING,
  35.       "CDaudio",                  MCI_DEVTYPE_CD_AUDIO,  0,            MCI_RETURN_TYPE_STRING,
  36.       "DAT",                      MCI_DEVTYPE_DAT,       0,            MCI_RETURN_TYPE_STRING,
  37.       "Audiotape",                MCI_DEVTYPE_AUDIO_TAPE,        0,    MCI_RETURN_TYPE_STRING,
  38.       "Other",                    MCI_DEVTYPE_OTHER,             0,    MCI_RETURN_TYPE_STRING,
  39.       "Waveaudio",                MCI_DEVTYPE_WAVEFORM_AUDIO,    0,    MCI_RETURN_TYPE_STRING,
  40.       "Sequencer",                MCI_DEVTYPE_SEQUENCER,         0,    MCI_RETURN_TYPE_STRING,
  41.       "Ampmix",                   MCI_DEVTYPE_AUDIO_AMPMIX,      0,    MCI_RETURN_TYPE_STRING,
  42.       "Overlay",                  MCI_DEVTYPE_OVERLAY,           0,    MCI_RETURN_TYPE_STRING,
  43.       "Digitalvideo",             MCI_DEVTYPE_DIGITAL_VIDEO,     0,    MCI_RETURN_TYPE_STRING,
  44.       "Speaker",                  MCI_DEVTYPE_SPEAKER,           0,    MCI_RETURN_TYPE_STRING,
  45.       "Headphone",                MCI_DEVTYPE_HEADPHONE,         0,    MCI_RETURN_TYPE_STRING,
  46.       "Microphone",               MCI_DEVTYPE_MICROPHONE,        0,    MCI_RETURN_TYPE_STRING,
  47.       "Monitor",                  MCI_DEVTYPE_MONITOR,           0,    MCI_RETURN_TYPE_STRING,
  48.       "CDXA",                     MCI_DEVTYPE_CDXA,              0,    MCI_RETURN_TYPE_STRING,
  49.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  50.    "",                            MCI_INTEGER,                         MCI_RETURN,
  51.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  52.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  53.    "extended",                    MCI_GETDEVCAPS_EXTENDED,             MCI_FLAG,
  54.    "",                            MCI_GETDEVCAPS_ITEM,                 MCI_CONSTANT,
  55.       "can record insert",        MCI_GETDEVCAPS_CAN_RECORD_INSERT,    MCI_INTEGER,
  56.       "can record",               MCI_GETDEVCAPS_CAN_RECORD,           MCI_INTEGER,
  57.       "has audio",                MCI_GETDEVCAPS_HAS_AUDIO,            MCI_INTEGER,
  58.       "has video",                MCI_GETDEVCAPS_HAS_VIDEO,            MCI_INTEGER,
  59.       "can eject",                MCI_GETDEVCAPS_CAN_EJECT,            MCI_INTEGER,
  60.       "can play",                 MCI_GETDEVCAPS_CAN_PLAY,             MCI_INTEGER,
  61.       "can save",                 MCI_GETDEVCAPS_CAN_SAVE,             MCI_INTEGER,
  62.       "uses files",               MCI_GETDEVCAPS_USES_FILES,           MCI_INTEGER,
  63.       "compound device",          MCI_GETDEVCAPS_USES_FILES,           MCI_INTEGER,
  64.       "can lockeject",            MCI_GETDEVCAPS_CAN_LOCKEJECT,        MCI_INTEGER,
  65.       "can setvolume",            MCI_GETDEVCAPS_CAN_SETVOLUME,        MCI_INTEGER,
  66.       "preroll type",             MCI_GETDEVCAPS_PREROLL_TYPE,         MCI_INTEGER,
  67.       "preroll time",             MCI_GETDEVCAPS_PREROLL_TIME,         MCI_INTEGER,
  68.       "device type",              MCI_GETDEVCAPS_DEVICE_TYPE,          MCI_INTEGER,
  69.       "can stream",               MCI_GETDEVCAPS_CAN_STREAM,           MCI_INTEGER,
  70.       "can process internal",     MCI_GETDEVCAPS_CAN_PROCESS_INTERNAL, MCI_INTEGER,
  71.       "format",                   MCI_GETDEVCAPS_WAVE_FORMAT,          MCI_INTEGER,
  72.    "",                            0L,                                  MCI_END_CONSTANT,
  73.    "message",                     MCI_GETDEVCAPS_MESSAGE,              MCI_CONSTANT,
  74.       "acquire",                  MCI_ACQUIREDEVICE, 0,                MCI_INTEGER,
  75.       "release",                  MCI_RELEASEDEVICE, 0,                MCI_INTEGER,
  76.       "open",                     MCI_OPEN, 0,                         MCI_INTEGER,
  77.       "close",                    MCI_CLOSE, 0,                        MCI_INTEGER,
  78.       "escape",                   MCI_ESCAPE, 0,                       MCI_INTEGER,
  79.       "play",                     MCI_PLAY, 0,                         MCI_INTEGER,
  80.       "seek",                     MCI_SEEK, 0,                         MCI_INTEGER,
  81.       "stop",                     MCI_STOP, 0,                         MCI_INTEGER,
  82.       "pause",                    MCI_PAUSE, 0,                        MCI_INTEGER,
  83.       "info",                     MCI_INFO, 0,                         MCI_INTEGER,
  84.       "capability",               MCI_GETDEVCAPS, 0,                   MCI_INTEGER,
  85.       "status",                   MCI_STATUS, 0,                       MCI_INTEGER,
  86.       "spin",                     MCI_SPIN, 0,                         MCI_INTEGER,
  87.       "set",                      MCI_SET, 0,                          MCI_INTEGER,
  88.       "step",                     MCI_STEP, 0,                         MCI_INTEGER,
  89.       "record",                   MCI_RECORD, 0,                       MCI_INTEGER,
  90.       "sysinfo",                  MCI_SYSINFO, 0,                      MCI_INTEGER,
  91.       "save",                     MCI_SAVE, 0,                         MCI_INTEGER,
  92.       "cue",                      MCI_CUE, 0,                          MCI_INTEGER,
  93.       "update",                   MCI_UPDATE, 0,                       MCI_INTEGER,
  94.       "setcuepoint",              MCI_SET_CUEPOINT, 0,                 MCI_INTEGER,
  95.       "setpositionadvise",        MCI_SET_POSITION_ADVISE, 0,          MCI_INTEGER,
  96.       "setsyncoffset",            MCI_SET_SYNC_OFFSET, 0,              MCI_INTEGER,
  97.       "load",                     MCI_LOAD, 0,                         MCI_INTEGER,
  98.       "masteraudio",              MCI_MASTERAUDIO, 0,                  MCI_INTEGER,
  99.       "gettoc",                   MCI_GETTOC, 0,                       MCI_INTEGER,
  100.       "connector",                MCI_CONNECTOR, 0,                    MCI_INTEGER,
  101.       "resume",                   MCI_RESUME, 0,                       MCI_INTEGER,
  102.    "",                            0L,                                  MCI_END_CONSTANT,
  103.    "",                            0L,                                  MCI_INTEGER,
  104.    "bitspersample",               0L,                                  MCI_INTEGER,
  105.    "tag",                         0L,                                  MCI_CONSTANT,
  106.       "microsoft adpcm",          MCI_WAVE_FORMAT_ADPCM,               MCI_INTEGER,
  107.       "ibm cvsd",                 MCI_WAVE_FORMAT_IBM_CVSD,            MCI_INTEGER,
  108.       "oki adpcm",                MCI_WAVE_FORMAT_OKI_ADPCM,           MCI_INTEGER,
  109.       "dvi adpcm",                MCI_WAVE_FORMAT_DVI_ADPCM,           MCI_INTEGER,
  110.       "digi std",                 MCI_WAVE_FORMAT_DIGISTD,             MCI_INTEGER,
  111.       "digi fix",                 MCI_WAVE_FORMAT_DIGIFIX,             MCI_INTEGER,
  112.       "avc adpcm",                MCI_WAVE_FORMAT_AVC_ADPCM,           MCI_INTEGER,
  113.       "ibm adpcm",                MCI_WAVE_FORMAT_IBM_ADPCM,           MCI_INTEGER,
  114.       "ibm mulaw",                MCI_WAVE_FORMAT_IBM_MULAW,           MCI_INTEGER,
  115.       "ibm alaw",                 MCI_WAVE_FORMAT_IBM_ALAW,            MCI_INTEGER,
  116.       "ct adpcm",                 MCI_WAVE_FORMAT_CT_ADPCM,            MCI_INTEGER,
  117.       "alaw",                     MCI_WAVE_FORMAT_ALAW,                MCI_INTEGER,
  118.       "mulaw",                    MCI_WAVE_FORMAT_MULAW,               MCI_INTEGER,
  119.       "pcm",                      MCI_WAVE_FORMAT_PCM,                 MCI_INTEGER,
  120.    "",                            0L,                                  MCI_END_CONSTANT,
  121.    "samplespersec",               0L,                                  MCI_INTEGER,
  122.    "channels",                    0L,                                  MCI_INTEGER,
  123.    "mode",                        0L,                                  MCI_CONSTANT,
  124.       "play",                     MCI_PLAY, 0,                         MCI_INTEGER,
  125.       "record",                   MCI_RECORD, 0,                       MCI_INTEGER,
  126.    "",                            0L,                                  MCI_END_CONSTANT,
  127. "",                               0L,                                  MCI_END_COMMAND,
  128.  
  129.  
  130.  
  131. "copy",                           MCI_COPY, 0,                         MCI_COMMAND_HEAD,
  132.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  133.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  134.    "",                            0L,                                  MCI_INTEGER,
  135.    "from",                        MCI_FROM,                            MCI_INTEGER,
  136.    "to",                          MCI_TO,                              MCI_INTEGER,
  137.    "",                            0L,                                  MCI_INTEGER,
  138.    "",                            0L,                                  MCI_INTEGER,
  139. "",                               0L,                                  MCI_END_COMMAND,
  140.  
  141.  
  142.  
  143. "cue",                            MCI_CUE, 0,                          MCI_COMMAND_HEAD,
  144.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  145.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  146.    "output",                      MCI_WAVE_OUTPUT,                     MCI_FLAG,
  147.    "input",                       MCI_WAVE_INPUT,                      MCI_FLAG,
  148. "",                               0L,                                  MCI_END_COMMAND,
  149.  
  150.  
  151.  
  152. "cut",                            MCI_CUT, 0,                          MCI_COMMAND_HEAD,
  153.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  154.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  155.    "",                            0L,                                  MCI_INTEGER,
  156.    "from",                        MCI_FROM,                            MCI_INTEGER,
  157.    "to",                          MCI_TO,                              MCI_INTEGER,
  158.    "",                            0L,                                  MCI_INTEGER,
  159.    "",                            0L,                                  MCI_INTEGER,
  160. "",                               0L,                                  MCI_END_COMMAND,
  161.  
  162.  
  163.  
  164. "delete",                         MCI_DELETE, 0,                       MCI_COMMAND_HEAD,
  165.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  166.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  167.    "",                            0L,                                  MCI_INTEGER,
  168.    "from",                        MCI_FROM,                            MCI_INTEGER,
  169.    "to",                          MCI_TO,                              MCI_INTEGER,
  170.    "",                            0L,                                  MCI_INTEGER,
  171.    "",                            0L,                                  MCI_INTEGER,
  172. "",                               0L,                                  MCI_END_COMMAND,
  173.  
  174.  
  175.  
  176. "paste",                          MCI_PASTE, 0,                        MCI_COMMAND_HEAD,
  177.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  178.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  179.    "convert",                     MCI_CONVERT_FORMAT,                  MCI_FLAG,
  180.    "",                            0L,                                  MCI_INTEGER,
  181.    "from",                        MCI_FROM,                            MCI_INTEGER,
  182.    "to",                          MCI_TO,                              MCI_INTEGER,
  183.    "",                            0L,                                  MCI_INTEGER,
  184.    "",                            0L,                                  MCI_INTEGER,
  185. "",                               0L,                                  MCI_END_COMMAND,
  186.  
  187.  
  188.  
  189. "set",                            MCI_SET, 0,                          MCI_COMMAND_HEAD,
  190.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  191.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  192.    "ON",                          MCI_SET_ON,                          MCI_FLAG,
  193.    "OFF",                         MCI_SET_OFF,                         MCI_FLAG,
  194.    "audio",                       MCI_SET_AUDIO,                       MCI_FLAG,
  195.    "video",                       MCI_SET_VIDEO,                       MCI_FLAG,
  196.    "",                            MCI_SET_TIME_FORMAT,                 MCI_CONSTANT,
  197.       "time format bytes",        MCI_FORMAT_BYTES,                    MCI_INTEGER,
  198.       "time format milliseconds", MCI_FORMAT_MILLISECONDS,             MCI_INTEGER,
  199.       "time format ms",           MCI_FORMAT_MILLISECONDS,             MCI_INTEGER,
  200.       "time format mmtime",       MCI_FORMAT_MMTIME,                   MCI_INTEGER,
  201.       "time format samples",      MCI_FORMAT_SAMPLES,                  MCI_INTEGER,
  202.    "",                            0L,                                  MCI_END_CONSTANT,
  203.    "",                            MCI_SET_SPEED_FORMAT,                MCI_CONSTANT,
  204.       "speed format percentage",  MCI_FORMAT_PERCENTAGE,               MCI_INTEGER,
  205.       "speed format fps",         MCI_FORMAT_FPS,                      MCI_INTEGER,
  206.    "",                            0L,                                  MCI_END_CONSTANT,
  207.    "",                            0L,                                  MCI_CONSTANT,
  208.       "all",                      MCI_SET_AUDIO_ALL,                   MCI_INTEGER,
  209.       "right",                    MCI_SET_AUDIO_RIGHT,                 MCI_INTEGER,
  210.       "left",                     MCI_SET_AUDIO_LEFT,                  MCI_INTEGER,
  211.    "",                            0L,                                  MCI_END_CONSTANT,
  212.    "",                            0L,                                  MCI_CONSTANT_INTEGER,
  213.       "volume",                   MCI_SET_VOLUME,                      MCI_INTEGER,
  214.       "balance",                  MCI_AMP_SET_BALANCE,                 MCI_INTEGER,
  215.       "treble",                   MCI_AMP_SET_TREBLE,                  MCI_INTEGER,
  216.       "bass",                     MCI_AMP_SET_BASS,                    MCI_INTEGER,
  217.       "gain",                     MCI_AMP_SET_GAIN,                    MCI_INTEGER,
  218.       "pitch",                    MCI_AMP_SET_PITCH,                   MCI_INTEGER,
  219.    "",                            0L,                                  MCI_END_CONSTANT,
  220.    "over",                        MCI_OVER,                            MCI_INTEGER,
  221.    "",                            0L,                                  MCI_INTEGER,
  222.    "",                            0L,                                  MCI_INTEGER,
  223.    "",                            0L,                                  MCI_INTEGER,
  224.    "",                            0L,                                  MCI_INTEGER,
  225.    "format tag",                  MCI_WAVE_SET_FORMATTAG,              MCI_CONSTANT,
  226.       "microsoft adpcm",          MCI_WAVE_FORMAT_ADPCM,               MCI_INTEGER,
  227.       "ibm cvsd",                 MCI_WAVE_FORMAT_IBM_CVSD,            MCI_INTEGER,
  228.       "oki adpcm",                MCI_WAVE_FORMAT_OKI_ADPCM,           MCI_INTEGER,
  229.       "dvi adpcm",                MCI_WAVE_FORMAT_DVI_ADPCM,           MCI_INTEGER,
  230.       "digi std",                 MCI_WAVE_FORMAT_DIGISTD,             MCI_INTEGER,
  231.       "digi fix",                 MCI_WAVE_FORMAT_DIGIFIX,             MCI_INTEGER,
  232.       "avc adpcm",                MCI_WAVE_FORMAT_AVC_ADPCM,           MCI_INTEGER,
  233.       "ibm adpcm",                MCI_WAVE_FORMAT_IBM_ADPCM,           MCI_INTEGER,
  234.       "ibm mulaw",                MCI_WAVE_FORMAT_IBM_MULAW,           MCI_INTEGER,
  235.       "ibm alaw",                 MCI_WAVE_FORMAT_IBM_ALAW,            MCI_INTEGER,
  236.       "ct adpcm",                 MCI_WAVE_FORMAT_CT_ADPCM,            MCI_INTEGER,
  237.       "alaw",                     MCI_WAVE_FORMAT_ALAW,                MCI_INTEGER,
  238.       "mulaw",                    MCI_WAVE_FORMAT_MULAW,               MCI_INTEGER,
  239.       "pcm",                      MCI_WAVE_FORMAT_PCM,                 MCI_INTEGER,
  240.    "",                            0L,                                  MCI_END_CONSTANT,
  241.    "channels",                    MCI_WAVE_SET_CHANNELS,               MCI_INTEGER,
  242.    "samplespersec",               MCI_WAVE_SET_SAMPLESPERSEC,          MCI_INTEGER,
  243.    "bytespersec",                 MCI_WAVE_SET_AVGBYTESPERSEC,         MCI_INTEGER,
  244.    "",                            0L,                                  MCI_INTEGER,
  245.    "bitspersample",               MCI_WAVE_SET_BITSPERSAMPLE,          MCI_INTEGER,
  246. "",                               0L,                                  MCI_END_COMMAND,
  247.  
  248.  
  249.  
  250. "status",                         MCI_STATUS, 0,                       MCI_COMMAND_HEAD,
  251.    "",                            MCI_TIME_FORMAT_RETURN, 0,           MCI_RETURN_TYPE,
  252.    "milliseconds",                MCI_FORMAT_MILLISECONDS,             MCI_RETURN_TYPE_STRING,
  253.       "mmtime",                   MCI_FORMAT_MMTIME,                   MCI_RETURN_TYPE_STRING,
  254.       "percentage",               MCI_FORMAT_PERCENTAGE,               MCI_RETURN_TYPE_STRING,
  255.       "fps",                      MCI_FORMAT_FPS,                      MCI_RETURN_TYPE_STRING,
  256.       "msf",                      MCI_FORMAT_MSF,                      MCI_RETURN_TYPE_STRING,
  257.       "tmsf",                     MCI_FORMAT_TMSF,                     MCI_RETURN_TYPE_STRING,
  258.       "chapters",                 MCI_FORMAT_CHAPTERS,                 MCI_RETURN_TYPE_STRING,
  259.       "frames",                   MCI_FORMAT_FRAMES,                   MCI_RETURN_TYPE_STRING,
  260.       "hms",                      MCI_FORMAT_HMS,                      MCI_RETURN_TYPE_STRING,
  261.       "tracks",                   MCI_FORMAT_TRACKS,                   MCI_RETURN_TYPE_STRING,
  262.       "bytes",                    MCI_FORMAT_BYTES,                    MCI_RETURN_TYPE_STRING,
  263.       "samples",                  MCI_FORMAT_SAMPLES,                  MCI_RETURN_TYPE_STRING,
  264.       "hmsf",                     MCI_FORMAT_HMSF,                     MCI_RETURN_TYPE_STRING,
  265.       "SMPTE 24",                 MCI_FORMAT_SET_SMPTE_24,             MCI_RETURN_TYPE_STRING,
  266.       "SMPTE 25",                 MCI_FORMAT_SET_SMPTE_25,             MCI_RETURN_TYPE_STRING,
  267.       "SMPTE 30",                 MCI_FORMAT_SET_SMPTE_30,             MCI_RETURN_TYPE_STRING,
  268.       "SMPTE 30drop",             MCI_FORMAT_SET_SMPTE_30DROP,         MCI_RETURN_TYPE_STRING,
  269.       "song pointer",             MCI_FORMAT_SET_SONGPTR,              MCI_RETURN_TYPE_STRING,
  270.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  271.    "",                            MCI_SPEED_FORMAT_RETURN, 0,          MCI_RETURN_TYPE,
  272.       "milliseconds",             MCI_FORMAT_MILLISECONDS,             MCI_RETURN_TYPE_STRING,
  273.       "mmtime",                   MCI_FORMAT_MMTIME,                   MCI_RETURN_TYPE_STRING,
  274.       "percentage",               MCI_FORMAT_PERCENTAGE,               MCI_RETURN_TYPE_STRING,
  275.       "fps",                      MCI_FORMAT_FPS,                      MCI_RETURN_TYPE_STRING,
  276.       "msf",                      MCI_FORMAT_MSF,                      MCI_RETURN_TYPE_STRING,
  277.       "tmsf",                     MCI_FORMAT_TMSF,                     MCI_RETURN_TYPE_STRING,
  278.       "chapters",                 MCI_FORMAT_CHAPTERS,                 MCI_RETURN_TYPE_STRING,
  279.       "frames",                   MCI_FORMAT_FRAMES,                   MCI_RETURN_TYPE_STRING,
  280.       "hms",                      MCI_FORMAT_HMS,                      MCI_RETURN_TYPE_STRING,
  281.       "tracks",                   MCI_FORMAT_TRACKS,                   MCI_RETURN_TYPE_STRING,
  282.       "bytes",                    MCI_FORMAT_BYTES,                    MCI_RETURN_TYPE_STRING,
  283.       "samples",                  MCI_FORMAT_SAMPLES,                  MCI_RETURN_TYPE_STRING,
  284.       "hmsf",                     MCI_FORMAT_HMSF,                     MCI_RETURN_TYPE_STRING,
  285.       "SMPTE 24",                 MCI_FORMAT_SET_SMPTE_24,             MCI_RETURN_TYPE_STRING,
  286.       "SMPTE 25",                 MCI_FORMAT_SET_SMPTE_25,             MCI_RETURN_TYPE_STRING,
  287.       "SMPTE 30",                 MCI_FORMAT_SET_SMPTE_30,             MCI_RETURN_TYPE_STRING,
  288.       "SMPTE 30drop",             MCI_FORMAT_SET_SMPTE_30DROP,         MCI_RETURN_TYPE_STRING,
  289.       "song pointer",             MCI_FORMAT_SET_SONGPTR,              MCI_RETURN_TYPE_STRING,
  290.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  291.    "",                            MCI_FORMAT_TAG_RETURN, 0,            MCI_RETURN_TYPE,
  292.       "microsoft adpcm",          MCI_WAVE_FORMAT_ADPCM,               MCI_RETURN_TYPE_STRING,
  293.       "ibm cvsd",                 MCI_WAVE_FORMAT_IBM_CVSD,            MCI_RETURN_TYPE_STRING,
  294.       "oki adpcm",                MCI_WAVE_FORMAT_OKI_ADPCM,           MCI_RETURN_TYPE_STRING,
  295.       "dvi adpcm",                MCI_WAVE_FORMAT_DVI_ADPCM,           MCI_RETURN_TYPE_STRING,
  296.       "digi std",                 MCI_WAVE_FORMAT_DIGISTD,             MCI_RETURN_TYPE_STRING,
  297.       "digi fix",                 MCI_WAVE_FORMAT_DIGIFIX,             MCI_RETURN_TYPE_STRING,
  298.       "avc adpcm",                MCI_WAVE_FORMAT_AVC_ADPCM,           MCI_RETURN_TYPE_STRING,
  299.       "ibm adpcm",                MCI_WAVE_FORMAT_IBM_ADPCM,           MCI_RETURN_TYPE_STRING,
  300.       "ibm mulaw",                MCI_WAVE_FORMAT_IBM_MULAW,           MCI_RETURN_TYPE_STRING,
  301.       "ibm alaw",                 MCI_WAVE_FORMAT_IBM_ALAW,            MCI_RETURN_TYPE_STRING,
  302.       "ct adpcm",                 MCI_WAVE_FORMAT_CT_ADPCM,            MCI_RETURN_TYPE_STRING,
  303.       "alaw",                     MCI_WAVE_FORMAT_ALAW,                MCI_RETURN_TYPE_STRING,
  304.       "mulaw",                    MCI_WAVE_FORMAT_MULAW,               MCI_RETURN_TYPE_STRING,
  305.       "pcm",                      MCI_WAVE_FORMAT_PCM,                 MCI_RETURN_TYPE_STRING,
  306.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  307.    "",                            MCI_ON_OFF_RETURN, 0,                MCI_RETURN_TYPE,
  308.       "ON",                       1L,                                  MCI_RETURN_TYPE_STRING,
  309.       "OFF",                      0L,                                  MCI_RETURN_TYPE_STRING,
  310.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  311.    "",                            MCI_TRUE_FALSE_RETURN, 0,            MCI_RETURN_TYPE,
  312.       "TRUE",                     1L,                                  MCI_RETURN_TYPE_STRING,
  313.       "FALSE",                    0L,                                  MCI_RETURN_TYPE_STRING,
  314.    "",                            0L,                                  MCI_END_RETURN_TYPE,
  315.    "",                            MCI_MODE_RETURN, 0,                  MCI_RETURN_TYPE,
  316.       "not ready",                MCI_MODE_NOT_READY,                  MCI_RETURN_TYPE_STRING,
  317.       "paused",                   MCI_MODE_PAUSE,                      MCI_RETURN_TYPE_STRING,
  318.       "playing",                  MCI_MODE_PLAY,                       MCI_RETURN_TYPE_STRING,
  319.       "stopped",                  MCI_MODE_STOP,                       MCI_RETURN_TYPE_STRING,
  320.       "recording",                MCI_MODE_RECORD,                     MCI_RETURN_TYPE_STRING,
  321.       "seeking",                  MCI_MODE_SEEK,                       MCI_RETURN_TYPE_STRING,
  322.    "other",                       0L,                                  MCI_END_RETURN_TYPE,
  323.    "",                            MCI_INTEGER,                         MCI_RETURN,
  324.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  325.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  326.    "start",                       MCI_STATUS_START,                    MCI_FLAG,
  327.    "",                            MCI_STATUS_ITEM,                     MCI_CONSTANT,
  328.       "format tag"   ,            MCI_WAVE_STATUS_FORMATTAG,           MCI_INTEGER,
  329.       "channels",                 MCI_WAVE_STATUS_CHANNELS,            MCI_INTEGER,
  330.       "samplespersec",            MCI_WAVE_STATUS_SAMPLESPERSEC,       MCI_INTEGER,
  331.       "bytespersec",              MCI_WAVE_STATUS_AVGBYTESPERSEC,      MCI_INTEGER,
  332.       "alignment",                MCI_WAVE_STATUS_BLOCKALIGN,          MCI_INTEGER,
  333.       "bitspersample",            MCI_WAVE_STATUS_BITSPERSAMPLE,       MCI_INTEGER,
  334.       "mode",                     MCI_STATUS_MODE,                     MCI_INTEGER,
  335.       "ready",                    MCI_STATUS_READY,                    MCI_INTEGER,
  336.       "current track",            MCI_STATUS_CURRENT_TRACK,            MCI_INTEGER,
  337.       "length",                   MCI_STATUS_LENGTH,                   MCI_INTEGER,
  338.       "clipboard",                MCI_STATUS_CLIPBOARD,                MCI_INTEGER,
  339.       "level",                    MCI_WAVE_STATUS_LEVEL,               MCI_INTEGER,
  340.       "media present",            MCI_STATUS_MEDIA_PRESENT,            MCI_INTEGER,
  341.       "number of tracks",         MCI_STATUS_NUMBER_OF_TRACKS,         MCI_INTEGER,
  342.       "position in track",        MCI_STATUS_POSITION_IN_TRACK,        MCI_INTEGER,
  343.       "position",                 MCI_STATUS_POSITION,                 MCI_INTEGER,
  344.       "time format",              MCI_STATUS_TIME_FORMAT,              MCI_INTEGER,
  345.       "speed format",             MCI_STATUS_SPEED_FORMAT,             MCI_INTEGER,
  346.       "audio",                    MCI_STATUS_AUDIO,                    MCI_INTEGER,
  347.       "volume",                   MCI_STATUS_VOLUME,                   MCI_INTEGER,
  348.       "treble",                   MCI_AMP_STATUS_TREBLE,               MCI_INTEGER,
  349.       "bass",                     MCI_AMP_STATUS_BASS,                 MCI_INTEGER,
  350.       "pitch",                    MCI_AMP_STATUS_PITCH,                MCI_INTEGER,
  351.       "balance",                  MCI_AMP_STATUS_BALANCE,              MCI_INTEGER,
  352.       "gain",                     MCI_AMP_STATUS_GAIN,                 MCI_INTEGER,
  353.    "",                            0L,                                  MCI_END_CONSTANT,
  354.    "",                            0L,                                  MCI_OR,
  355.    "track",                       MCI_TRACK,                           MCI_INTEGER,
  356.    "channel",                     0L,                                  MCI_CONSTANT,
  357.       "all",                      MCI_STATUS_AUDIO_ALL,                MCI_INTEGER,
  358.       "left",                     MCI_STATUS_AUDIO_LEFT,               MCI_INTEGER,
  359.       "right",                    MCI_STATUS_AUDIO_RIGHT,              MCI_INTEGER,
  360.       "%d",                       0L,                                  MCI_INTEGER,
  361.    "",                            0L,                                  MCI_END_CONSTANT,
  362.    "",                            0L,                                  MCI_END_OR,
  363. "",                               0L,                                  MCI_END_COMMAND,
  364.  
  365.  
  366.  
  367. "redo",                           MCI_REDO, 0,                         MCI_COMMAND_HEAD,
  368.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  369.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  370. "",                               0L,                                  MCI_END_COMMAND,
  371.  
  372.  
  373.  
  374. "undo",                           MCI_UNDO, 0,                         MCI_COMMAND_HEAD,
  375.    "notify",                      MCI_NOTIFY,                          MCI_FLAG,
  376.    "wait",                        MCI_WAIT,                            MCI_FLAG,
  377. "",                               0L,                                  MCI_END_COMMAND,
  378.  
  379.  
  380.  
  381. "",                               0L,                                  MCI_END_COMMAND_LIST
  382. END
  383.