Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygendls1.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
1.7.6.1
|