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

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

?? ainstr_g.h

?? alsa-driver-1.0.14編譯聲卡所需要的庫
?? H
字號:
/* *  Advanced Linux Sound Architecture * *  GF1 (GUS) Patch Instrument Format *  Copyright (c) 1994-99 by Jaroslav Kysela <perex@suse.cz> * * *   This program is free software; you can redistribute it and/or modify *   it under the terms of the GNU General Public License as published by *   the Free Software Foundation; either version 2 of the License, or *   (at your option) any later version. * *   This program is distributed in the hope that it will be useful, *   but WITHOUT ANY WARRANTY; without even the implied warranty of *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *   GNU General Public License for more details. * *   You should have received a copy of the GNU General Public License *   along with this program; if not, write to the Free Software *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA * */#ifndef __SOUND_AINSTR_GF1_H#define __SOUND_AINSTR_GF1_H#include "type_compat.h"/* *  share types (share ID 1) */#define GF1_SHARE_FILE			0/* *  wave formats */#define GF1_WAVE_16BIT			0x0001  /* 16-bit wave */#define GF1_WAVE_UNSIGNED		0x0002  /* unsigned wave */#define GF1_WAVE_INVERT			0x0002  /* same as unsigned wave */#define GF1_WAVE_BACKWARD		0x0004  /* backward mode (maybe used for reverb or ping-ping loop) */#define GF1_WAVE_LOOP			0x0008  /* loop mode */#define GF1_WAVE_BIDIR			0x0010  /* bidirectional mode */#define GF1_WAVE_STEREO			0x0100	/* stereo mode */#define GF1_WAVE_ULAW			0x0200	/* uLaw compression mode *//* *  Wavetable definitions */typedef struct gf1_wave {	unsigned int share_id[4];	/* share id - zero = no sharing */	unsigned int format;		/* wave format */	struct {		unsigned int number;	/* some other ID for this instrument */		unsigned int memory;	/* begin of waveform in onboard memory */		unsigned char *ptr;	/* pointer to waveform in system memory */	} address;	unsigned int size;		/* size of waveform in samples */	unsigned int start;		/* start offset in samples * 16 (lowest 4 bits - fraction) */	unsigned int loop_start;	/* bits loop start offset in samples * 16 (lowest 4 bits - fraction) */	unsigned int loop_end;		/* loop start offset in samples * 16 (lowest 4 bits - fraction) */	unsigned short loop_repeat;	/* loop repeat - 0 = forever */	unsigned char flags;		/* GF1 patch flags */	unsigned char pad;	unsigned int sample_rate;	/* sample rate in Hz */	unsigned int low_frequency;	/* low frequency range */	unsigned int high_frequency;	/* high frequency range */	unsigned int root_frequency;	/* root frequency range */	signed short tune;	unsigned char balance;	unsigned char envelope_rate[6];	unsigned char envelope_offset[6];	unsigned char tremolo_sweep;	unsigned char tremolo_rate;	unsigned char tremolo_depth;	unsigned char vibrato_sweep;	unsigned char vibrato_rate;	unsigned char vibrato_depth;	unsigned short scale_frequency;	unsigned short scale_factor;	/* 0-2048 or 0-2 */  	struct gf1_wave *next;} gf1_wave_t;/* *  Instrument */#define IWFFFF_EXCLUDE_NONE		0x0000	/* exclusion mode - none */#define IWFFFF_EXCLUDE_SINGLE		0x0001	/* exclude single - single note from the instrument group */#define IWFFFF_EXCLUDE_MULTIPLE		0x0002	/* exclude multiple - stop only same note from this instrument */#define IWFFFF_EFFECT_NONE		0#define IWFFFF_EFFECT_REVERB		1#define IWFFFF_EFFECT_CHORUS		2#define IWFFFF_EFFECT_ECHO		3typedef struct {	unsigned short exclusion;	unsigned short exclusion_group;	/* 0 - none, 1-65535 */	unsigned char effect1;		/* effect 1 */	unsigned char effect1_depth;	/* 0-127 */	unsigned char effect2;		/* effect 2 */	unsigned char effect2_depth;	/* 0-127 */	gf1_wave_t *wave;		/* first waveform */} gf1_instrument_t;/* * *    Kernel <-> user space *    Hardware (CPU) independent section * *    * = zero or more *    + = one or more * *    gf1_xinstrument		IWFFFF_STRU_INSTR *      +gf1_xwave		IWFFFF_STRU_WAVE * */#define GF1_STRU_WAVE		__cpu_to_be32(('W'<<24)|('A'<<16)|('V'<<8)|'E')#define GF1_STRU_INSTR		__cpu_to_be32(('I'<<24)|('N'<<16)|('S'<<8)|'T')/* *  Wavetable definitions */typedef struct gf1_xwave {	__u32 stype;			/* structure type */	__u32 share_id[4];		/* share id - zero = no sharing */	__u32 format;			/* wave format */	__u32 size;			/* size of waveform in samples */	__u32 start;			/* start offset in samples * 16 (lowest 4 bits - fraction) */	__u32 loop_start;		/* bits loop start offset in samples * 16 (lowest 4 bits - fraction) */	__u32 loop_end;			/* loop start offset in samples * 16 (lowest 4 bits - fraction) */	__u16 loop_repeat;		/* loop repeat - 0 = forever */	__u8 flags;			/* GF1 patch flags */	__u8 pad;	__u32 sample_rate;		/* sample rate in Hz */	__u32 low_frequency;		/* low frequency range */	__u32 high_frequency;		/* high frequency range */	__u32 root_frequency;		/* root frequency range */	__s16 tune;	__u8 balance;	__u8 envelope_rate[6];	__u8 envelope_offset[6];	__u8 tremolo_sweep;	__u8 tremolo_rate;	__u8 tremolo_depth;	__u8 vibrato_sweep;	__u8 vibrato_rate;	__u8 vibrato_depth;	__u16 scale_frequency;	__u16 scale_factor;		/* 0-2048 or 0-2 */  } gf1_xwave_t;/* *  Instrument */typedef struct gf1_xinstrument {	__u32 stype;		__u16 exclusion;	__u16 exclusion_group;		/* 0 - none, 1-65535 */	__u8 effect1;			/* effect 1 */	__u8 effect1_depth;		/* 0-127 */	__u8 effect2;			/* effect 2 */	__u8 effect2_depth;		/* 0-127 */} gf1_xinstrument_t;/* *  Instrument info */#define GF1_INFO_ENVELOPE		(1<<0)#define GF1_INFO_TREMOLO		(1<<1)#define GF1_INFO_VIBRATO		(1<<2)typedef struct gf1_info {	unsigned char flags;		/* supported wave flags */	unsigned char pad[3];	unsigned int features;		/* supported features */	unsigned int max8_len;		/* maximum 8-bit wave length */	unsigned int max16_len;		/* maximum 16-bit wave length */} gf1_info_t;#ifdef __KERNEL__#include "seq_instr.h"extern char *snd_seq_gf1_id;typedef struct {	void *private_data;	int (*info)(void *private_data, gf1_info_t *info);	int (*put_sample)(void *private_data, gf1_wave_t *wave,	                  char *data, long len, int atomic);	int (*get_sample)(void *private_data, gf1_wave_t *wave,			  char *data, long len, int atomic);	int (*remove_sample)(void *private_data, gf1_wave_t *wave,			     int atomic);	void (*notify)(void *private_data, snd_seq_kinstr_t *instr, int what);	snd_seq_kinstr_ops_t kops;} snd_gf1_ops_t;int snd_seq_gf1_init(snd_gf1_ops_t *ops,		     void *private_data,		     snd_seq_kinstr_ops_t *next);#endif#endif /* __SOUND_AINSTR_GF1_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区精品秋霞影院 | 中文字幕日本不卡| 亚洲人成精品久久久久久| 亚洲3atv精品一区二区三区| 成人久久久精品乱码一区二区三区| 欧美性xxxxxxxx| 国产精品久久久久国产精品日日 | 国产乱子伦视频一区二区三区| 91色婷婷久久久久合中文| 日韩一区二区三区免费看 | 国产精品你懂的在线欣赏| 日韩在线a电影| 在线亚洲免费视频| 中文字幕一区二区三区不卡| 国产一区999| 日韩精品专区在线影院重磅| 婷婷中文字幕综合| 欧美最猛黑人xxxxx猛交| 中文字幕一区二区三区色视频| 精品在线一区二区三区| 欧美一区二区女人| 午夜精品久久久久久久久久| 一本大道综合伊人精品热热| 中文字幕一区二区三| 成人精品一区二区三区四区| 日本一区二区三区国色天香 | 精品久久久久久久久久久久包黑料 | 一区二区三国产精华液| caoporen国产精品视频| 国产日韩精品视频一区| 国产福利不卡视频| 国产午夜亚洲精品不卡| 国产成人在线视频播放| 国产婷婷一区二区| 国内精品伊人久久久久av影院| 欧美一级日韩不卡播放免费| 午夜欧美一区二区三区在线播放| 欧美午夜视频网站| 亚洲一级二级在线| 欧美日本韩国一区| 男女性色大片免费观看一区二区| 日韩一区二区在线播放| 国产一区二区三区四区在线观看| 久久人人爽人人爽| 成人免费看片app下载| 综合自拍亚洲综合图不卡区| 色综合久久综合网97色综合| 亚洲国产va精品久久久不卡综合| 777欧美精品| 国产一级精品在线| 国产精品久久久久久久午夜片 | 一区精品在线播放| 欧美在线观看18| 青青草一区二区三区| 亚洲精品在线观| 国产 欧美在线| 一区二区三区四区av| 日韩一区二区在线看| 成人一区二区视频| 亚洲在线视频一区| 精品日韩成人av| 99re成人精品视频| 日日摸夜夜添夜夜添亚洲女人| 日韩欧美国产不卡| 91污片在线观看| 免费高清视频精品| 国产精品乱人伦| 91精品在线麻豆| 成人综合婷婷国产精品久久 | 成人深夜在线观看| 亚洲综合成人在线视频| 欧美不卡激情三级在线观看| 91原创在线视频| 精品综合久久久久久8888| 亚洲特黄一级片| 日韩视频免费观看高清完整版在线观看 | 久久久精品国产免大香伊| 色天天综合色天天久久| 国产乱子伦视频一区二区三区| 亚洲一区自拍偷拍| 亚洲国产精品v| 日韩欧美中文字幕一区| 91香蕉视频mp4| 国产精品99久| 蜜臀91精品一区二区三区| 亚洲精品视频在线观看网站| 久久久久久久久久久电影| 欧美日本在线播放| 91色porny蝌蚪| 国产91精品久久久久久久网曝门| 视频一区视频二区在线观看| 国产精品免费av| 久久先锋影音av| 欧美一卡二卡在线观看| 欧美性猛交xxxxxx富婆| 99视频在线精品| 国产精品99久久久| 国产呦萝稀缺另类资源| 蜜桃视频在线一区| 男人的j进女人的j一区| 日韩精品电影在线观看| 亚洲综合在线第一页| 亚洲美女在线国产| 亚洲欧美一区二区三区极速播放 | 99精品国产热久久91蜜凸| 国产经典欧美精品| 国产精品亚洲专一区二区三区| 美女视频黄久久| 免费成人在线影院| 免费高清视频精品| 免费成人小视频| 麻豆精品国产传媒mv男同| 日本强好片久久久久久aaa| 亚洲国产成人tv| 天天色 色综合| 日本女优在线视频一区二区| 日韩国产在线一| 麻豆91精品91久久久的内涵| 麻豆国产精品777777在线| 久久99九九99精品| 国产成人av在线影院| 丁香婷婷综合色啪| 91在线精品一区二区三区| 91国产福利在线| 欧美色手机在线观看| 51午夜精品国产| 日韩视频国产视频| 久久久久亚洲综合| 亚洲欧洲日韩在线| 一区二区三区精品视频| 亚洲成a人片在线观看中文| 日韩av成人高清| 国内精品嫩模私拍在线| 不卡一卡二卡三乱码免费网站| 成人污视频在线观看| 欧美色精品在线视频| 欧美精品tushy高清| 久久影院视频免费| 亚洲欧美乱综合| 日本视频一区二区| 成人夜色视频网站在线观看| 色域天天综合网| 精品免费国产一区二区三区四区| 日本一区二区综合亚洲| 亚洲综合一区在线| 激情伊人五月天久久综合| 99久久夜色精品国产网站| 欧美妇女性影城| 国产天堂亚洲国产碰碰| 亚洲美女免费在线| 精品亚洲国产成人av制服丝袜 | 欧美人狂配大交3d怪物一区| 日韩欧美专区在线| 亚洲人被黑人高潮完整版| 久久99这里只有精品| 91色在线porny| 26uuuu精品一区二区| 亚洲高清不卡在线观看| 狠狠色丁香婷婷综合| 91黄色激情网站| 久久综合国产精品| 亚洲成人一区二区| 成人综合婷婷国产精品久久蜜臀| 欧美区在线观看| 亚洲欧美日韩国产另类专区| 精品在线一区二区三区| 91久久一区二区| 国产精品丝袜黑色高跟| 美女爽到高潮91| 欧美性xxxxxxxx| 国产精品二三区| 国产一级精品在线| 91精品国产品国语在线不卡 | 国产三级精品三级| 日韩精品乱码av一区二区| 色婷婷一区二区三区四区| 久久综合九色综合97婷婷女人| 亚洲国产乱码最新视频 | 91精品福利在线一区二区三区 | 国产精品福利一区二区| 国产主播一区二区三区| 91精品国产综合久久婷婷香蕉| 自拍偷自拍亚洲精品播放| 国产一区二区主播在线| 日韩一区二区免费在线观看| 亚洲第一福利视频在线| 色国产综合视频| 中文字幕va一区二区三区| 国内精品伊人久久久久av一坑| 欧美一级理论片| 日韩和的一区二区| 欧美肥大bbwbbw高潮| 亚洲高清不卡在线| 欧美日韩精品一区二区三区| 亚洲狠狠爱一区二区三区| 色综合久久99| 亚洲一级片在线观看| 欧美日韩精品是欧美日韩精品| 亚洲精品精品亚洲| 欧美午夜理伦三级在线观看|