blob: 330cc0e5f102780d927e5e7c15f8d6b8ccb49630 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
|
ver.0.4.3p4
- Bug fix for invalid memory detection when initialized twice
- Add sample sharing function - works together with awesfx-0.4.3p3
- Add AWE_PROBE_DATA for probing sample id
ver.0.4.3p3
- Replace memset to MEMSET (for FreeBSD)
- Add PAN_EXCHANGE switch
ver.0.4.3p2
- MIDI emulation device is added
- Controls volume and filter targets
- Include chorus/reverb/equalizer values in MISC_MODE
ver.0.4.3p1
- Change the volume calculation method
- Support for Tom Lees' PnP driver (v0.3)
ver.0.4.2d
- Support for OSS/Free 3.8 on 2.0 kernels.
- Support for Linux PnP driver
- Support for module (for recent 2.1 kernels and RH5.0)
- Support for FreeBSD-3.0 system
ver.0.4.2c
- Add a mode to enable drum channel toggle via bank number
change.
ver.0.4.2b
- Clear voice position after note on
- Change nrvoices according to the current playing mode
ver.0.4.2a
- Fix a bug in pitch calculation with scale parameter
- Change default chorus & reverb modes
ver.0.4.2
- Use indirect voice allocation mode; used as default mode
- Add preset mapping
- Free buffers when resetting samples
- Set default preset/bank/drumset as variable
- Fix a bug in exclusive note-off
- Add channel reset control macro
- Change modwheel sensitivity as variable
- Add lock option in open_patch
- Add channel priority mode macro, and disable it as default
- Add unset effect macro
- Add user defined chorus/reverb modes
- Do not initialize effect parameters when allocating voices
- Accept realtime filter-Q parameter change
- Check value range of set/add effects
- Change drum flags automatically when receiving bank #128
ver.0.4.1 development versions
ver.0.4.0c
- Fix kernel oops when setting AWE_FX_ATTEN
ver.0.4.0b
- Do not kill_note in start_note when velocity is zero
ver.0.4.0a
- Fix a bug in channel pressure effects
ver.0.4.0
- Support dynamic buffer allocation
- Add functions to open/close/unload a patch
- Change from pointer to integer index in voice/sample lists
- Support for Linux/Alpha-AXP
- Fix for FreeBSD
- Add sostenuto control
- Add midi channel priority
- Fix a bug in all notes off control
- Use AWE_DEFAULT_MEMSIZE always if defined
- Fix a bug in awe_reset causes seg fault when no DRAM onboard
- Use awe_mem_start variable instead of constant
ver.0.3.3c
- Fix IOCTL_TO_USER for OSS-3.8 (on Linux-2.1.25)
- Fix i/o macros for mixer controls
ver.0.3.3b
- Fix version number in awe_version.h
- Fix a small bug in noteoff/release all
ver.0.3.3a
- Fix all notes/sounds off
- Add layer effect control
- Add misc mode controls; realtime pan, version number, etc.
- Move gus bank control in misc mode control
- Modify awe_operations for OSS3.8b5
- Fix installation script
ver.0.3.3
- Add bass/treble control in Emu8000 chip
- Add mixer device
- Fix sustain on to value 127
ver.0.3.2
- Refuse linux-2.0.0 at installation
- Move awe_voice.h to /usr/include/linux
ver.0.3.1b (not released)
- Rewrite chorus/reverb mode change functions
- Rewrite awe_detect & awe_check_dram routines
ver.0.3.1a
- Fix a bug to reset voice counter in awe_reset
- Fix voice balance on GUS mode
- Make symlink on /usr/include/asm in install script
ver.0.3.1
- Remove zero size arrays from awe_voice.h
- Fix init_fm routine
- Remove all samples except primary samples in REMOVE_LAST_SAMPLES
ver.0.3.0a
- Add AWE_NOTEOFF_ALL control
- Remove AWE_INIT_ATTEN control
ver.0.3.0
- Fix decay time table
- Add exclusive sounds mode
- Add capability to get current status
ver.0.2.99e
- Add #ifdef for all sounds/notes off controls.
- Fix bugs on searching the default drumset/preset.
- Fix usslite patch to modify the default Config.in.
ver.0.2.99d
- Fix bugs of attack/hold parameters
- Fix attack & decay time table
ver.0.2.99c
- Change volume control messages (main & expression volume)
to accesspt normal MIDI parameters in channel mode.
- Use channel mode in SEQ2 controls.
ver.0.2.99b
- #ifdef patch manager functions (for OSS-3.7)
ver.0.2.99a
- Fix sustain bug
ver.0.2.99 (0.3 beta)
- Support multiple instruments
ver.0.2.0c
- Add copyright notice
- FreeBSD 2.2-ALPHA integration
ver.0.2.0b
- Remove buffered reading appended in v0.2.0a
- Remove SMAxW register check on writing
- Support Linux 2.1.x kernel
- Rewrite installation script
ver.0.2.0a
- Define SEQUENCER_C for tuning.h for FreeBSD system
- Improvement of sample loading speed
- Fix installation script
- Add PnP driver functions for ISA PnP driver support
ver.0.2.0
- Includes FreeBSD port
- Can load GUS compatible patches
- Change values of hardware control parameters for compatibility
with GUS driver
- Accept 8bit or unsigned wave data
- Accept no blank loop data
- Add sample mode flags in sample_info
ver.0.1.6
- Add voice effects control
- Fix awe_voice.h for word alignment
ver.0.1.5c
- Fix FM(OPL) playback problem
ver.0.1.5b
- Fix pitch calculation for fixed midi key
ver.0.1.5a
- Fix bugs in removing samples from linked list.
ver.0.1.5
- Add checksum verification for sample uploading
(not compatible from older sample_info structure)
- Fix sample offset pointers to (actual value - 1)
- Add sequencer command to initialize awe32
ver.0.1.4c
- Fix card detection and memory check function to avoid system crash
at booting
ver.0.1.4b
- Add release sustain mode
- Initialize FM each time after loading samples
ver.0.1.4a
- Fix AWE card detection code
- Correct FM initialize position
- Add non-releasing mode on voice info
ver.0.1.4
- Add AWE card and DRAM detection codes
- Add FM initialization code
- Modify volume control
- Remove linear volume mode
- Change memory management; not using malloc dynamically
- Add remove-samples command
- Use internal id implicitly at loading samples
ver.0.1.3
- Fix a bug on patch uploading to RAM
ver.0.1.2
- Divide to separated packages
- Fix disagreed macro conditions
- Fix unresolved function bugs
- Integrate VoxWare and USS-Lite driver source (awe_voice.c)
and remove awe_card.c
ver.0.1.1
- Fix wrong sample numbers in sbktext
- Fix txt2sfx bug
- Fix pan parameter calculation
- Append USS-Lite/Linux2.0 driver
|