diff options
| author | Anton Altaparmakov <aia21@cantab.net> | 2006-01-19 11:39:33 -0500 |
|---|---|---|
| committer | Anton Altaparmakov <aia21@cantab.net> | 2006-01-19 11:39:33 -0500 |
| commit | 944d79559d154c12becde0dab327016cf438f46c (patch) | |
| tree | 50c101806f4d3b6585222dda060559eb4f3e005a /include/sound/sfnt_info.h | |
| parent | d087e4bdd24ebe3ae3d0b265b6573ec901af4b4b (diff) | |
| parent | 0f36b018b2e314d45af86449f1a97facb1fbe300 (diff) | |
Merge branch 'master' of /usr/src/ntfs-2.6/
Diffstat (limited to 'include/sound/sfnt_info.h')
| -rw-r--r-- | include/sound/sfnt_info.h | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/include/sound/sfnt_info.h b/include/sound/sfnt_info.h index 674585f88a31..5d1ab9c4950f 100644 --- a/include/sound/sfnt_info.h +++ b/include/sound/sfnt_info.h | |||
| @@ -35,7 +35,7 @@ | |||
| 35 | #endif | 35 | #endif |
| 36 | 36 | ||
| 37 | /* patch interface header: 16 bytes */ | 37 | /* patch interface header: 16 bytes */ |
| 38 | typedef struct soundfont_patch_info_t { | 38 | struct soundfont_patch_info { |
| 39 | unsigned short key; /* use the key below */ | 39 | unsigned short key; /* use the key below */ |
| 40 | #define SNDRV_OSS_SOUNDFONT_PATCH SNDRV_OSS_PATCHKEY(0x07) | 40 | #define SNDRV_OSS_SOUNDFONT_PATCH SNDRV_OSS_PATCHKEY(0x07) |
| 41 | 41 | ||
| @@ -59,7 +59,7 @@ typedef struct soundfont_patch_info_t { | |||
| 59 | short reserved; /* word alignment data */ | 59 | short reserved; /* word alignment data */ |
| 60 | 60 | ||
| 61 | /* the actual patch data begins after this */ | 61 | /* the actual patch data begins after this */ |
| 62 | } soundfont_patch_info_t; | 62 | }; |
| 63 | 63 | ||
| 64 | 64 | ||
| 65 | /* | 65 | /* |
| @@ -68,7 +68,7 @@ typedef struct soundfont_patch_info_t { | |||
| 68 | 68 | ||
| 69 | #define SNDRV_SFNT_PATCH_NAME_LEN 32 | 69 | #define SNDRV_SFNT_PATCH_NAME_LEN 32 |
| 70 | 70 | ||
| 71 | typedef struct soundfont_open_parm_t { | 71 | struct soundfont_open_parm { |
| 72 | unsigned short type; /* sample type */ | 72 | unsigned short type; /* sample type */ |
| 73 | #define SNDRV_SFNT_PAT_TYPE_MISC 0 | 73 | #define SNDRV_SFNT_PAT_TYPE_MISC 0 |
| 74 | #define SNDRV_SFNT_PAT_TYPE_GUS 6 | 74 | #define SNDRV_SFNT_PAT_TYPE_GUS 6 |
| @@ -78,7 +78,7 @@ typedef struct soundfont_open_parm_t { | |||
| 78 | 78 | ||
| 79 | short reserved; | 79 | short reserved; |
| 80 | char name[SNDRV_SFNT_PATCH_NAME_LEN]; | 80 | char name[SNDRV_SFNT_PATCH_NAME_LEN]; |
| 81 | } soundfont_open_parm_t; | 81 | }; |
| 82 | 82 | ||
| 83 | 83 | ||
| 84 | /* | 84 | /* |
| @@ -86,7 +86,7 @@ typedef struct soundfont_open_parm_t { | |||
| 86 | */ | 86 | */ |
| 87 | 87 | ||
| 88 | /* wave table envelope & effect parameters to control EMU8000 */ | 88 | /* wave table envelope & effect parameters to control EMU8000 */ |
| 89 | typedef struct soundfont_voice_parm_t { | 89 | struct soundfont_voice_parm { |
| 90 | unsigned short moddelay; /* modulation delay (0x8000) */ | 90 | unsigned short moddelay; /* modulation delay (0x8000) */ |
| 91 | unsigned short modatkhld; /* modulation attack & hold time (0x7f7f) */ | 91 | unsigned short modatkhld; /* modulation attack & hold time (0x7f7f) */ |
| 92 | unsigned short moddcysus; /* modulation decay & sustain (0x7f7f) */ | 92 | unsigned short moddcysus; /* modulation decay & sustain (0x7f7f) */ |
| @@ -108,11 +108,11 @@ typedef struct soundfont_voice_parm_t { | |||
| 108 | unsigned char chorus; /* chorus send (0x00) */ | 108 | unsigned char chorus; /* chorus send (0x00) */ |
| 109 | unsigned char reverb; /* reverb send (0x00) */ | 109 | unsigned char reverb; /* reverb send (0x00) */ |
| 110 | unsigned short reserved[4]; /* not used */ | 110 | unsigned short reserved[4]; /* not used */ |
| 111 | } soundfont_voice_parm_t; | 111 | }; |
| 112 | 112 | ||
| 113 | 113 | ||
| 114 | /* wave table parameters: 92 bytes */ | 114 | /* wave table parameters: 92 bytes */ |
| 115 | typedef struct soundfont_voice_info_t { | 115 | struct soundfont_voice_info { |
| 116 | unsigned short sf_id; /* file id (should be zero) */ | 116 | unsigned short sf_id; /* file id (should be zero) */ |
| 117 | unsigned short sample; /* sample id */ | 117 | unsigned short sample; /* sample id */ |
| 118 | int start, end; /* sample offset correction */ | 118 | int start, end; /* sample offset correction */ |
| @@ -135,13 +135,13 @@ typedef struct soundfont_voice_info_t { | |||
| 135 | unsigned char amplitude; /* sample volume (127 max) */ | 135 | unsigned char amplitude; /* sample volume (127 max) */ |
| 136 | unsigned char attenuation; /* attenuation (0.375dB) */ | 136 | unsigned char attenuation; /* attenuation (0.375dB) */ |
| 137 | short scaleTuning; /* pitch scale tuning(%), normally 100 */ | 137 | short scaleTuning; /* pitch scale tuning(%), normally 100 */ |
| 138 | soundfont_voice_parm_t parm; /* voice envelope parameters */ | 138 | struct soundfont_voice_parm parm; /* voice envelope parameters */ |
| 139 | unsigned short sample_mode; /* sample mode_flag (set by driver) */ | 139 | unsigned short sample_mode; /* sample mode_flag (set by driver) */ |
| 140 | } soundfont_voice_info_t; | 140 | }; |
| 141 | 141 | ||
| 142 | 142 | ||
| 143 | /* instrument info header: 4 bytes */ | 143 | /* instrument info header: 4 bytes */ |
| 144 | typedef struct soundfont_voice_rec_hdr_t { | 144 | struct soundfont_voice_rec_hdr { |
| 145 | unsigned char bank; /* midi bank number */ | 145 | unsigned char bank; /* midi bank number */ |
| 146 | unsigned char instr; /* midi preset number */ | 146 | unsigned char instr; /* midi preset number */ |
| 147 | char nvoices; /* number of voices */ | 147 | char nvoices; /* number of voices */ |
| @@ -149,7 +149,7 @@ typedef struct soundfont_voice_rec_hdr_t { | |||
| 149 | #define SNDRV_SFNT_WR_APPEND 0 /* append anyway */ | 149 | #define SNDRV_SFNT_WR_APPEND 0 /* append anyway */ |
| 150 | #define SNDRV_SFNT_WR_EXCLUSIVE 1 /* skip if already exists */ | 150 | #define SNDRV_SFNT_WR_EXCLUSIVE 1 /* skip if already exists */ |
| 151 | #define SNDRV_SFNT_WR_REPLACE 2 /* replace if already exists */ | 151 | #define SNDRV_SFNT_WR_REPLACE 2 /* replace if already exists */ |
| 152 | } soundfont_voice_rec_hdr_t; | 152 | }; |
| 153 | 153 | ||
| 154 | 154 | ||
| 155 | /* | 155 | /* |
| @@ -157,7 +157,7 @@ typedef struct soundfont_voice_rec_hdr_t { | |||
| 157 | */ | 157 | */ |
| 158 | 158 | ||
| 159 | /* wave table sample header: 32 bytes */ | 159 | /* wave table sample header: 32 bytes */ |
| 160 | typedef struct soundfont_sample_info_t { | 160 | struct soundfont_sample_info { |
| 161 | unsigned short sf_id; /* file id (should be zero) */ | 161 | unsigned short sf_id; /* file id (should be zero) */ |
| 162 | unsigned short sample; /* sample id */ | 162 | unsigned short sample; /* sample id */ |
| 163 | int start, end; /* start & end offset */ | 163 | int start, end; /* start & end offset */ |
| @@ -174,17 +174,17 @@ typedef struct soundfont_sample_info_t { | |||
| 174 | #define SNDRV_SFNT_SAMPLE_STEREO_RIGHT 64 /* stereo right sound */ | 174 | #define SNDRV_SFNT_SAMPLE_STEREO_RIGHT 64 /* stereo right sound */ |
| 175 | #define SNDRV_SFNT_SAMPLE_REVERSE_LOOP 128 /* reverse looping */ | 175 | #define SNDRV_SFNT_SAMPLE_REVERSE_LOOP 128 /* reverse looping */ |
| 176 | unsigned int truesize; /* used memory size (set by driver) */ | 176 | unsigned int truesize; /* used memory size (set by driver) */ |
| 177 | } soundfont_sample_info_t; | 177 | }; |
| 178 | 178 | ||
| 179 | 179 | ||
| 180 | /* | 180 | /* |
| 181 | * voice preset mapping (aliasing) | 181 | * voice preset mapping (aliasing) |
| 182 | */ | 182 | */ |
| 183 | 183 | ||
| 184 | typedef struct soundfont_voice_map_t { | 184 | struct soundfont_voice_map { |
| 185 | int map_bank, map_instr, map_key; /* key = -1 means all keys */ | 185 | int map_bank, map_instr, map_key; /* key = -1 means all keys */ |
| 186 | int src_bank, src_instr, src_key; | 186 | int src_bank, src_instr, src_key; |
| 187 | } soundfont_voice_map_t; | 187 | }; |
| 188 | 188 | ||
| 189 | 189 | ||
| 190 | /* | 190 | /* |
| @@ -195,7 +195,7 @@ typedef struct soundfont_voice_map_t { | |||
| 195 | 195 | ||
| 196 | #define SNDRV_EMUX_VERSION ((1 << 16) | (0 << 8) | 0) /* 1.0.0 */ | 196 | #define SNDRV_EMUX_VERSION ((1 << 16) | (0 << 8) | 0) /* 1.0.0 */ |
| 197 | 197 | ||
| 198 | struct sndrv_emux_misc_mode { | 198 | struct snd_emux_misc_mode { |
| 199 | int port; /* -1 = all */ | 199 | int port; /* -1 = all */ |
| 200 | int mode; | 200 | int mode; |
| 201 | int value; | 201 | int value; |
| @@ -204,11 +204,11 @@ struct sndrv_emux_misc_mode { | |||
| 204 | 204 | ||
| 205 | enum { | 205 | enum { |
| 206 | SNDRV_EMUX_IOCTL_VERSION = _IOR('H', 0x80, unsigned int), | 206 | SNDRV_EMUX_IOCTL_VERSION = _IOR('H', 0x80, unsigned int), |
| 207 | SNDRV_EMUX_IOCTL_LOAD_PATCH = _IOWR('H', 0x81, soundfont_patch_info_t), | 207 | SNDRV_EMUX_IOCTL_LOAD_PATCH = _IOWR('H', 0x81, struct soundfont_patch_info), |
| 208 | SNDRV_EMUX_IOCTL_RESET_SAMPLES = _IO('H', 0x82), | 208 | SNDRV_EMUX_IOCTL_RESET_SAMPLES = _IO('H', 0x82), |
| 209 | SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES = _IO('H', 0x83), | 209 | SNDRV_EMUX_IOCTL_REMOVE_LAST_SAMPLES = _IO('H', 0x83), |
| 210 | SNDRV_EMUX_IOCTL_MEM_AVAIL = _IOW('H', 0x84, int), | 210 | SNDRV_EMUX_IOCTL_MEM_AVAIL = _IOW('H', 0x84, int), |
| 211 | SNDRV_EMUX_IOCTL_MISC_MODE = _IOWR('H', 0x84, struct sndrv_emux_misc_mode), | 211 | SNDRV_EMUX_IOCTL_MISC_MODE = _IOWR('H', 0x84, struct snd_emux_misc_mode), |
| 212 | }; | 212 | }; |
| 213 | 213 | ||
| 214 | #endif /* __SOUND_SFNT_INFO_H */ | 214 | #endif /* __SOUND_SFNT_INFO_H */ |
