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