ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dls1.h
Go to the documentation of this file.
00001 
00002 
00003 #ifndef _INC_DLS1
00004 #define _INC_DLS1
00005 
00006 #define CONN_SRC_NONE                   0x0000
00007 #define CONN_SRC_LFO                    0x0001
00008 #define CONN_SRC_KEYONVELOCITY          0x0002
00009 #define CONN_SRC_KEYNUMBER              0x0003
00010 #define CONN_SRC_EG1                    0x0004
00011 #define CONN_SRC_EG2                    0x0005
00012 #define CONN_SRC_PITCHWHEEL             0x0006
00013 #define CONN_SRC_CC1                    0x0081
00014 #define CONN_SRC_CC7                    0x0087
00015 #define CONN_SRC_CC10                   0x008a
00016 #define CONN_SRC_CC11                   0x008b
00017 #define CONN_DST_NONE                   0x0000
00018 #define CONN_DST_ATTENUATION            0x0001
00019 #define CONN_DST_PITCH                  0x0003
00020 #define CONN_DST_PAN                    0x0004
00021 #define CONN_DST_LFO_FREQUENCY          0x0104
00022 #define CONN_DST_LFO_STARTDELAY         0x0105
00023 #define CONN_DST_EG1_ATTACKTIME         0x0206
00024 #define CONN_DST_EG1_DECAYTIME          0x0207
00025 #define CONN_DST_EG1_RELEASETIME        0x0209
00026 #define CONN_DST_EG1_SUSTAINLEVEL       0x020a
00027 #define CONN_DST_EG2_ATTACKTIME         0x030a
00028 #define CONN_DST_EG2_DECAYTIME          0x030b
00029 #define CONN_DST_EG2_RELEASETIME        0x030d
00030 #define CONN_DST_EG2_SUSTAINLEVEL       0x030e
00031 #define CONN_TRN_NONE                   0x0000
00032 #define CONN_TRN_CONCAVE                0x0001
00033 #define FOURCC_DLS                      mmioFOURCC('D','L','S',' ')
00034 #define FOURCC_DLID                     mmioFOURCC('d','l','i','d')
00035 #define FOURCC_COLH                     mmioFOURCC('c','o','l','h')
00036 #define FOURCC_WVPL                     mmioFOURCC('w','v','p','l')
00037 #define FOURCC_PTBL                     mmioFOURCC('p','t','b','l')
00038 #define FOURCC_PATH                     mmioFOURCC('p','a','t','h')
00039 #define FOURCC_wave                     mmioFOURCC('w','a','v','e')
00040 #define FOURCC_LINS                     mmioFOURCC('l','i','n','s')
00041 #define FOURCC_INS                      mmioFOURCC('i','n','s',' ')
00042 #define FOURCC_INSH                     mmioFOURCC('i','n','s','h')
00043 #define FOURCC_LRGN                     mmioFOURCC('l','r','g','n')
00044 #define FOURCC_RGN                      mmioFOURCC('r','g','n',' ')
00045 #define FOURCC_RGNH                     mmioFOURCC('r','g','n','h')
00046 #define FOURCC_LART                     mmioFOURCC('l','a','r','t')
00047 #define FOURCC_ART1                     mmioFOURCC('a','r','t','1')
00048 #define FOURCC_WLNK                     mmioFOURCC('w','l','n','k')
00049 #define FOURCC_WSMP                     mmioFOURCC('w','s','m','p')
00050 #define FOURCC_VERS                     mmioFOURCC('v','e','r','s')
00051 #define F_INSTRUMENT_DRUMS              0x80000000
00052 #define F_RGN_OPTION_SELFNONEXCLUSIVE   0x0001
00053 #define WAVELINK_CHANNEL_LEFT           0x0001
00054 #define WAVELINK_CHANNEL_RIGHT          0x0002
00055 #define F_WAVELINK_PHASE_MASTER         0x0001
00056 #define POOL_CUE_NULL                   0xffffffff
00057 #define F_WSMP_NO_TRUNCATION            0x0001l
00058 #define F_WSMP_NO_COMPRESSION           0x0002l
00059 #define WLOOP_TYPE_FORWARD              0
00060 
00061 typedef struct _CONNECTION
00062 {
00063   USHORT usSource;
00064   USHORT usControl;
00065   USHORT usDestination;
00066   USHORT usTransform;
00067   LONG lScale;
00068 }CONNECTION, *LPCONNECTION;
00069 
00070 typedef struct _CONNECTIONLIST
00071 {
00072   ULONG cbSize;
00073   ULONG cConnections;
00074 } CONNECTIONLIST, *LPCONNECTIONLIST;
00075 
00076 typedef struct _DLSVERSION
00077 {
00078   DWORD dwVersionMS;
00079   DWORD dwVersionLS;
00080 } DLSVERSION, *LPDLSVERSION;
00081 
00082 typedef struct _DLSHEADER
00083 {
00084   ULONG cInstruments;
00085 }DLSHEADER, *LPDLSHEADER;
00086 
00087 typedef struct _DLSID
00088 {
00089   ULONG ulData1;
00090   USHORT usData2;
00091   USHORT usData3;
00092   BYTE abData4[8];
00093 } DLSID, FAR *LPDLSID;
00094 
00095 typedef struct _MIDILOCALE {
00096   ULONG ulBank;
00097   ULONG ulInstrument;
00098 } MIDILOCALE, *LPMIDILOCALE;
00099 
00100 typedef struct _INSTHEADER
00101 {
00102   ULONG cRegions;
00103   MIDILOCALE Locale;
00104 }INSTHEADER, *LPINSTHEADER;
00105 
00106 typedef struct _POOLCUE
00107 {
00108   ULONG    ulOffset;
00109 }POOLCUE, *LPPOOLCUE;
00110 
00111 typedef struct _POOLTABLE
00112 {
00113   ULONG    cbSize;
00114   ULONG    cCues;
00115 } POOLTABLE, FAR *LPPOOLTABLE;
00116 
00117 typedef struct _RGNRANGE
00118 {
00119   USHORT usLow;
00120   USHORT usHigh;
00121 } RGNRANGE, *LPRGNRANGE;
00122 
00123 typedef struct _RGNHEADER
00124 {
00125   RGNRANGE RangeKey;
00126   RGNRANGE RangeVelocity;
00127   USHORT fusOptions;
00128   USHORT usKeyGroup;
00129 }RGNHEADER, *LPRGNHEADER;
00130 
00131 typedef struct _rloop
00132 {
00133   ULONG cbSize;
00134   ULONG ulType;
00135   ULONG ulStart;
00136   ULONG ulLength;
00137 } WLOOP, *LPWLOOP;
00138 
00139 typedef struct _rwsmp
00140 {
00141   ULONG cbSize;
00142   USHORT usUnityNote;
00143   SHORT sFineTune;
00144   LONG lAttenuation;
00145   ULONG fulOptions;
00146   ULONG cSampleLoops;
00147 } WSMPL, *LPWSMPL;
00148 
00149 typedef struct _WAVELINK
00150 {
00151   USHORT fusOptions;
00152   USHORT usPhaseGroup;
00153   ULONG ulChannel;
00154   ULONG ulTableIndex;
00155 }WAVELINK, *LPWAVELINK;
00156 
00157 
00158 #endif

Generated on Sun May 27 2012 04:30:37 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.