亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dls1.h

?? directX8.1版本。的頭文件和庫 雖然現在directX9.0版本
?? H
字號:
/*==========================================================================;
//
//  dls1.h
//
//
//  Description:
//
//  Interface defines and structures for the Instrument Collection Form
//  RIFF DLS.
//
//
//  Written by Sonic Foundry 1996.  Released for public use.
//
//=========================================================================*/

#ifndef _INC_DLS1
#define _INC_DLS1

/*//////////////////////////////////////////////////////////////////////////
//
//
// Layout of an instrument collection:
//
//
// RIFF [] 'DLS ' [dlid,colh,INSTLIST,WAVEPOOL,INFOLIST]
//
// INSTLIST
// LIST [] 'lins'
//               LIST [] 'ins ' [dlid,insh,RGNLIST,ARTLIST,INFOLIST]
//               LIST [] 'ins ' [dlid,insh,RGNLIST,ARTLIST,INFOLIST]
//               LIST [] 'ins ' [dlid,insh,RGNLIST,ARTLIST,INFOLIST]
//
// RGNLIST
// LIST [] 'lrgn' 
//               LIST [] 'rgn '  [rgnh,wsmp,wlnk,ARTLIST]
//               LIST [] 'rgn '  [rgnh,wsmp,wlnk,ARTLIST]
//               LIST [] 'rgn '  [rgnh,wsmp,wlnk,ARTLIST]
//
// ARTLIST
// LIST [] 'lart'
//         'art1' level 1 Articulation connection graph
//         'art2' level 2 Articulation connection graph
//         '3rd1' Possible 3rd party articulation structure 1
//         '3rd2' Possible 3rd party articulation structure 2 .... and so on
//
// WAVEPOOL 
// ptbl [] [pool table]
// LIST [] 'wvpl'
//               [path],
//               [path],
//               LIST [] 'wave' [dlid,RIFFWAVE]
//               LIST [] 'wave' [dlid,RIFFWAVE]
//               LIST [] 'wave' [dlid,RIFFWAVE]
//               LIST [] 'wave' [dlid,RIFFWAVE]
//               LIST [] 'wave' [dlid,RIFFWAVE]
//
// INFOLIST
// LIST [] 'INFO' 
//               'icmt' 'One of those crazy comments.'
//               'icop' 'Copyright (C) 1996 Sonic Foundry'
//
/////////////////////////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////////////////////////
// FOURCC's used in the DLS file
/////////////////////////////////////////////////////////////////////////*/

#define FOURCC_DLS   mmioFOURCC('D','L','S',' ')
#define FOURCC_DLID  mmioFOURCC('d','l','i','d')
#define FOURCC_COLH  mmioFOURCC('c','o','l','h')
#define FOURCC_WVPL  mmioFOURCC('w','v','p','l')
#define FOURCC_PTBL  mmioFOURCC('p','t','b','l')
#define FOURCC_PATH  mmioFOURCC('p','a','t','h')
#define FOURCC_wave  mmioFOURCC('w','a','v','e')
#define FOURCC_LINS  mmioFOURCC('l','i','n','s')
#define FOURCC_INS   mmioFOURCC('i','n','s',' ')
#define FOURCC_INSH  mmioFOURCC('i','n','s','h')
#define FOURCC_LRGN  mmioFOURCC('l','r','g','n')
#define FOURCC_RGN   mmioFOURCC('r','g','n',' ')
#define FOURCC_RGNH  mmioFOURCC('r','g','n','h')
#define FOURCC_LART  mmioFOURCC('l','a','r','t')
#define FOURCC_ART1  mmioFOURCC('a','r','t','1')
#define FOURCC_WLNK  mmioFOURCC('w','l','n','k')
#define FOURCC_WSMP  mmioFOURCC('w','s','m','p')
#define FOURCC_VERS  mmioFOURCC('v','e','r','s')

/*/////////////////////////////////////////////////////////////////////////
// Articulation connection graph definitions 
/////////////////////////////////////////////////////////////////////////*/

/* Generic Sources */
#define CONN_SRC_NONE              0x0000
#define CONN_SRC_LFO               0x0001
#define CONN_SRC_KEYONVELOCITY     0x0002
#define CONN_SRC_KEYNUMBER         0x0003
#define CONN_SRC_EG1               0x0004
#define CONN_SRC_EG2               0x0005
#define CONN_SRC_PITCHWHEEL        0x0006

/* Midi Controllers 0-127 */
#define CONN_SRC_CC1               0x0081
#define CONN_SRC_CC7               0x0087
#define CONN_SRC_CC10              0x008a
#define CONN_SRC_CC11              0x008b

/* Generic Destinations */
#define CONN_DST_NONE              0x0000
#define CONN_DST_ATTENUATION       0x0001
#define CONN_DST_PITCH             0x0003
#define CONN_DST_PAN               0x0004

/* LFO Destinations */
#define CONN_DST_LFO_FREQUENCY     0x0104
#define CONN_DST_LFO_STARTDELAY    0x0105

/* EG1 Destinations */
#define CONN_DST_EG1_ATTACKTIME    0x0206
#define CONN_DST_EG1_DECAYTIME     0x0207
#define CONN_DST_EG1_RELEASETIME   0x0209
#define CONN_DST_EG1_SUSTAINLEVEL  0x020a

/* EG2 Destinations */
#define CONN_DST_EG2_ATTACKTIME    0x030a
#define CONN_DST_EG2_DECAYTIME     0x030b
#define CONN_DST_EG2_RELEASETIME   0x030d
#define CONN_DST_EG2_SUSTAINLEVEL  0x030e

#define CONN_TRN_NONE              0x0000
#define CONN_TRN_CONCAVE           0x0001

typedef struct _DLSID {
  ULONG    ulData1;
  USHORT   usData2;
  USHORT   usData3;
  BYTE     abData4[8];
} DLSID, FAR *LPDLSID;

typedef struct _DLSVERSION {
  DWORD    dwVersionMS;
  DWORD    dwVersionLS;
}DLSVERSION, FAR *LPDLSVERSION;
                   

typedef struct _CONNECTION {
  USHORT   usSource;
  USHORT   usControl;
  USHORT   usDestination;
  USHORT   usTransform;
  LONG     lScale;
  }CONNECTION, FAR *LPCONNECTION;


/* Level 1 Articulation Data */

typedef struct _CONNECTIONLIST {
  ULONG    cbSize;            /* size of the connection list structure */
  ULONG    cConnections;      /* count of connections in the list */
  } CONNECTIONLIST, FAR *LPCONNECTIONLIST;



/*/////////////////////////////////////////////////////////////////////////
// Generic type defines for regions and instruments
/////////////////////////////////////////////////////////////////////////*/

typedef struct _RGNRANGE {
  USHORT usLow;
  USHORT usHigh;
}RGNRANGE, FAR * LPRGNRANGE;

#define F_INSTRUMENT_DRUMS      0x80000000

typedef struct _MIDILOCALE {
  ULONG ulBank;
  ULONG ulInstrument;
}MIDILOCALE, FAR *LPMIDILOCALE;

/*/////////////////////////////////////////////////////////////////////////
// Header structures found in an DLS file for collection, instruments, and
// regions.
/////////////////////////////////////////////////////////////////////////*/

#define F_RGN_OPTION_SELFNONEXCLUSIVE  0x0001

typedef struct _RGNHEADER {
  RGNRANGE RangeKey;            /* Key range  */
  RGNRANGE RangeVelocity;       /* Velocity Range  */
  USHORT   fusOptions;          /* Synthesis options for this range */
  USHORT   usKeyGroup;          /* Key grouping for non simultaneous play */
                                /* 0 = no group, 1 up is group */
                                /* for Level 1 only groups 1-15 are allowed */
}RGNHEADER, FAR *LPRGNHEADER;

typedef struct _INSTHEADER {
  ULONG      cRegions;          /* Count of regions in this instrument */
  MIDILOCALE Locale;            /* Intended MIDI locale of this instrument */
}INSTHEADER, FAR *LPINSTHEADER;

typedef struct _DLSHEADER {
  ULONG      cInstruments;      /* Count of instruments in the collection */
}DLSHEADER, FAR *LPDLSHEADER;

/*////////////////////////////////////////////////////////////////////////////
// definitions for the Wave link structure
////////////////////////////////////////////////////////////////////////////*/

/* ****  For level 1 only WAVELINK_CHANNEL_MONO is valid  **** */
/* ulChannel allows for up to 32 channels of audio with each bit position */
/* specifiying a channel of playback */

#define WAVELINK_CHANNEL_LEFT    0x0001l
#define WAVELINK_CHANNEL_RIGHT   0x0002l

#define F_WAVELINK_PHASE_MASTER  0x0001

typedef struct _WAVELINK { /* any paths or links are stored right after struct */
  USHORT   fusOptions;     /* options flags for this wave */
  USHORT   usPhaseGroup;   /* Phase grouping for locking channels */
  ULONG    ulChannel;      /* channel placement */
  ULONG    ulTableIndex;   /* index into the wave pool table, 0 based */
}WAVELINK, FAR *LPWAVELINK;

#define POOL_CUE_NULL  0xffffffffl

typedef struct _POOLCUE { 
  ULONG    ulOffset;       /* Offset to the entry in the list */
}POOLCUE, FAR *LPPOOLCUE;

typedef struct _POOLTABLE {
  ULONG    cbSize;            /* size of the pool table structure */
  ULONG    cCues;             /* count of cues in the list */
  } POOLTABLE, FAR *LPPOOLTABLE;

/*////////////////////////////////////////////////////////////////////////////
// Structures for the "wsmp" chunk
////////////////////////////////////////////////////////////////////////////*/

#define F_WSMP_NO_TRUNCATION     0x0001l
#define F_WSMP_NO_COMPRESSION    0x0002l


typedef struct _rwsmp {
  ULONG   cbSize;
  USHORT  usUnityNote;         /* MIDI Unity Playback Note */
  SHORT   sFineTune;           /* Fine Tune in log tuning */
  LONG    lAttenuation;        /* Overall Attenuation to be applied to data */
  ULONG   fulOptions;          /* Flag options  */
  ULONG   cSampleLoops;        /* Count of Sample loops, 0 loops is one shot */
  } WSMPL, FAR *LPWSMPL;


/* This loop type is a normal forward playing loop which is continually */
/* played until the envelope reaches an off threshold in the release */
/* portion of the volume envelope */

#define WLOOP_TYPE_FORWARD   0

typedef struct _rloop {
  ULONG cbSize;
  ULONG ulType;              /* Loop Type */
  ULONG ulStart;             /* Start of loop in samples */
  ULONG ulLength;            /* Length of loop in samples */
} WLOOP, FAR *LPWLOOP;

#endif /*_INC_DLS1 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区视频| 成人一二三区视频| 欧美在线视频不卡| 亚洲麻豆国产自偷在线| 91视频你懂的| 一区二区三区 在线观看视频| 91美女蜜桃在线| 亚洲一区二区在线播放相泽| 欧洲一区在线观看| 日韩成人精品视频| 久久先锋影音av鲁色资源网| 成人免费看黄yyy456| 亚洲三级小视频| 欧美精品色一区二区三区| 欧美aⅴ一区二区三区视频| 精品不卡在线视频| 99久久99久久精品国产片果冻| 亚洲人成精品久久久久久| 欧美色偷偷大香| 激情六月婷婷综合| 亚洲男人的天堂在线aⅴ视频| 欧美一a一片一级一片| 免费av成人在线| 国产精品三级av| 欧美性猛片aaaaaaa做受| 人人精品人人爱| 国产精品久久久久久久久久免费看| 中文字幕不卡一区| 欧美日韩国产另类一区| 久久精品久久99精品久久| 日本一区二区综合亚洲| 91黄视频在线观看| 激情综合色综合久久综合| 亚洲人成网站影音先锋播放| 日韩一区二区三区视频| 99久久免费视频.com| 人人狠狠综合久久亚洲| 自拍偷自拍亚洲精品播放| 欧美一级黄色片| 99久久伊人久久99| 激情五月婷婷综合网| 一区二区三区中文免费| 337p粉嫩大胆色噜噜噜噜亚洲| 91色porny| 国产很黄免费观看久久| 日韩精品亚洲一区二区三区免费| 中日韩av电影| 精品动漫一区二区三区在线观看| 欧美午夜不卡视频| 不卡一卡二卡三乱码免费网站| 免费美女久久99| 亚洲一区二区四区蜜桃| 中文字幕一区二区三区不卡在线| 欧美一区二区三区婷婷月色| 在线日韩av片| 91丝袜美腿高跟国产极品老师 | 亚洲日本一区二区| 久久午夜色播影院免费高清| 欧美一区二区在线视频| 欧美视频在线播放| 色诱视频网站一区| 成人午夜在线播放| 国产精品99久久久久久久vr | 欧美色网站导航| 99精品视频在线播放观看| 国产精品一级片| 国内精品在线播放| 奇米777欧美一区二区| 欧美自拍丝袜亚洲| 一本一道久久a久久精品| 99re热这里只有精品视频| 国产成人亚洲综合a∨婷婷图片| 蜜桃av噜噜一区| 麻豆免费看一区二区三区| 日韩激情av在线| 午夜av一区二区三区| 亚洲国产精品精华液网站| 亚洲国产精品视频| 亚洲一区二区视频| 亚洲成人在线观看视频| 亚洲国产精品久久不卡毛片| 亚洲成av人影院| 日韩高清不卡一区二区| 日韩高清欧美激情| 九色|91porny| 国产美女精品一区二区三区| 国产河南妇女毛片精品久久久 | 亚洲亚洲精品在线观看| 一区二区三区不卡视频在线观看| 亚洲综合自拍偷拍| 日韩精品久久理论片| 日本不卡一区二区三区高清视频| 日韩电影在线观看网站| 久久精品国产亚洲一区二区三区| 久久99热99| 国产成人一区二区精品非洲| 99精品桃花视频在线观看| 日本福利一区二区| 欧美丰满少妇xxxbbb| 欧美精品一区二区三区在线播放| 国产日产欧美一区二区三区| 国产精品高潮呻吟久久| 国产成人精品亚洲日本在线桃色| 成人精品gif动图一区| 91美女精品福利| 欧美一卡2卡3卡4卡| 欧美激情中文字幕| 一二三四社区欧美黄| 免费人成精品欧美精品| www.亚洲色图| 欧美日韩一级大片网址| 久久综合999| 国产精品麻豆视频| 亚洲一区二区欧美| 国产一区二区三区不卡在线观看 | 精品欧美一区二区久久 | 91免费精品国自产拍在线不卡| 在线一区二区三区四区五区 | 欧美在线观看禁18| 欧美tickling网站挠脚心| 国产精品久久三区| 丝袜诱惑制服诱惑色一区在线观看| 久久精品国产亚洲aⅴ| k8久久久一区二区三区| 91精品国产综合久久蜜臀| 国产精品免费视频观看| 视频一区二区三区入口| 成人丝袜18视频在线观看| 91精选在线观看| 大尺度一区二区| 欧美日韩成人一区二区| 中文字幕一区二区三区四区| 天天av天天翘天天综合网色鬼国产| 夫妻av一区二区| 欧美一二三在线| 亚洲一区二区三区美女| 成人黄色片在线观看| 精品国产成人在线影院| 一区二区三区av电影| 成人动漫在线一区| 精品999在线播放| 午夜精品福利久久久| 色综合色综合色综合色综合色综合| 久久综合999| 奇米四色…亚洲| 精品婷婷伊人一区三区三| 亚洲欧洲av在线| 国产成人aaa| 久久综合九色综合欧美亚洲| 亚洲国产视频网站| 色视频一区二区| 国产精品家庭影院| 国产91露脸合集magnet| 久久影院视频免费| 国内精品久久久久影院一蜜桃| 欧美日韩另类国产亚洲欧美一级| 亚洲欧美日韩久久精品| 国产成人一级电影| 国产日产亚洲精品系列| 国产精品一二一区| 久久午夜羞羞影院免费观看| 精品一区二区三区视频| 欧美一区日韩一区| 麻豆精品视频在线观看免费| 欧美精品少妇一区二区三区| 午夜精品爽啪视频| 欧美日韩国产小视频| 亚洲成人激情自拍| 欧美日韩激情一区二区三区| 亚洲一区二区成人在线观看| 欧美日韩一二三| 日韩国产欧美在线播放| 在线不卡欧美精品一区二区三区| 视频在线观看一区二区三区| 欧美日韩高清影院| 免费在线观看视频一区| 欧美va亚洲va香蕉在线| 国产一区二区三区美女| 国产精品丝袜一区| 日本久久一区二区| 亚洲超丰满肉感bbw| 日韩欧美在线网站| 国产老妇另类xxxxx| 久久精品欧美日韩| 成人av网站在线观看免费| 樱花草国产18久久久久| 欧美日韩亚洲综合在线| 久久超碰97人人做人人爱| 日产精品久久久久久久性色| 日韩一卡二卡三卡国产欧美| 国产综合成人久久大片91| 欧美国产欧美综合| 色视频一区二区| 日韩中文字幕一区二区三区| 日韩精品一区二区三区中文不卡 | 亚洲国产精品尤物yw在线观看| 在线成人免费视频| 国产伦精品一区二区三区视频青涩| 久久久久久久久99精品| 91在线无精精品入口|