20-07-2018 AeonWave version 3.3.0 released
Overhaul of the C++ classes to make them C++11 compliant. Add a Param class which encapsulates a float variable and which can be tied to a DSP parameter. Automatically convert an effect name like "effects/nature/birds" to a full path name using APP_DATA_DIR when it is parsed to the buffer retrieving function of the AeonWave class.
05-07-2018 AeonWave version 3.2.3-1 released
Fix AAX_SHARED_DATA_DIR support for Linux. Add and improve the shared instruments and effects. There where no code changes.
03-07-2018 AeonWave version 3.2.3 released
Fix a missing offset(enum aaxType) error for the AeonWave class. Fix a problem with AAX_SHARED_DATA_DIR support for Windows.
03-07-2018 AeonWave Support version 1.3.5 released
Add a test button to play the official sound logo. Add an apply button to save the current configuration without closing the app.
30-06-2018 AeonWave version 3.2.2 released
Fix a possible stream synchronization problem at the start of streams that support ICY metadata song information.
23-06-2018 AeonWave version 3.2.1 released
Improved timing for some backends, SDL improvements and rename the angular filter (which was lost in translation) to directional filter.
16-06-2018 AeonWave version 3.2.0 released
Add SDL audio support for backends AeonWave does not support natively. Allow retrieving the data directory which AeonWave uses to store predefines preset files. Fix a number of potential buffer overflows. Fix a number of one-off memory leaks.
05-06-2018 AeonWave version 3.1.2 released
Add the bitcrusher filter to simulate (communication line) sound degradation. Fix a bug for the buffer management of the aeonwave class.
01-06-2018 AeonWave version 3.1.1 released
Add the aaxPlaySoundLogo() function to play back the official sound logo at the requested device. Add the option to mark an LFO based filter or effect 'stereo' for audio-frames. Bug fixes.
21-05-2018 AeonWave version 3.1.0 released
The major change for this release is added support for sound occlusion and for indoor sound propagation using ray-tracing techniques. The license now explicitly allows both GPL version 2 and GPL version 3. Distance-filter frequency response was added. Synthesizer sound generation code is made faster. Various fixes were applied among which for the matrix code.
05-01-2018 AeonWave version 3.0.11 released
Fix a speed regression for matrix multiplications.
24-12-2017 AeonWave version 3.0.10 released
Considerably speed up for envelope-following calculation. Protect against unrecognized filter or effect type definitions in AAXS files. Fix audio device detection on Linux if Pulse Audio is inactive. Fix the case where filters in the sound section of AAXS files could only be 12db/Oct.
05-12-2017 AeonWave version 3.0.9 released
Prevent an endless loop for mangled wav files.
Waveforms, filters and effects in the sound section of an AAXS file now are processed in the order of appearance. Fix static frequency filter anomalies at the loop points of AAXS defined waveforms.
11-11-2017 AeonWave version 3.0.8 released
Fix a problem for AAXS buffers added to AudioFrames.
Fix detecting directories with a dot in the name as not being a remote host. e.g.: sound.dir/file.mp3
07-11-2017 AeonWave version 3.0.7 released
Fix a problem where large AAXS files where truncated.
Reorganize the filter and effect cleanup for emitters, audio-frames and the sensor.
Add support for a static frequency filter and a static distortion effect within the section.
31-10-2017 AeonWave version 3.0.6 released
Postpone initialization of AAXS filter and effect code for emitters to make sure they will be set after initializing the mixer which could change parameters like the refresh rate. As a bonus it is now possible to stream different AAXS buffers one after the other.
Reduce getaddrinfo timeout considerably by specifying ai_family = AF_INET
Fix a bug where a suspended configuration could not be resumed.
21-10-2017 AeonWave version 3.0.5 released
Add the aaxGetFrequencyFilterTypeByName function.
Restructure the filter and effects code a bit to make it easier to remove allocated data. And use the new functionality.
Add function to the C++ support class to get the type, waveform_type, frequency_filter_type and distance_model by name
09-10-2017 AeonWave version 3.0.4 released
Add the option to repeat the timed-gain filter for a specified number of times. This could be useful for repeating sounds like alarm and clock sounds. If a timed-pitch effect is present for the same emitter then it will repeat at the same moment the timed-gain filter restarts.
Fix the buffer length when a file is specified for the sound section of an AAXS file.
03-10-2017 AeonWave version 3.0.3 released
Fix playback support to mp3 files.
Support WAV files with LIST adtl, bext, cue and smpl tags.
Allow specifying a file attribute in the sound section of AAXS files.
Allow processing, pitch, ratio and staticity to be attributes instead of sub-nodes of the XML waveform node for a shorter notation of the sound definition.
Fix a possible segmentation fault when a requested WAV file was not found.
29-09-2017 AeonWave version 3.0.2 released
Add a function to add a buffer to the dsp class.
Fix a bug in the matrix code which could create a stack smash.
23-09-2017 AeonWave version 3.0.1 released
Add a function to get the distance model by name.
use the proper distance model if type is DISTANCE for AAXS defined filters. Add functions to add a buffer object to the AeonWave and Frame classes.
Add the option to retrieve the original AAXS file when calling aaxBufferGetData when the buffer format is AAX_AAXS16S or AAX_AAXS24S.
Fix a few bugs for unusual situations in the new streaming code.
17-09-2017 AeonWave version 3.0.0
AeonWave version 3.0 "Devil Ray" is another milestone in several ways:

Licensing is updated to dual licensing for GPL and a commercial license. This also means there is no Lite version anymore.

The engine is updated to favor 64-bit architectures while still being 32-bit compatible.

The audio streaming code has had a major overhaul and is now tightly integrated. This allows the use of the streaming code to create buffer objects from sound files stored on remote web servers.

It is now possible to assign filters and effects to the mixer, audio-frames and emitters using AAXS encoded buffer objects. Almost anything in the AeonWave audio engine is controlled using filters and effects. AAXS files are AeonWave native XML encoded files which could be retrieved from remote web hosts using the new streaming code. This way filter and effect settings can be tweaked even after the release, no recompiling required.

17-09-2017 AeonWave-Support version 1.3.4 released
Support for AeonWave version 3.0+
17-09-2017 AeonWave-Utils version 2.2.4 released
Support for AeonWave version 3.0+
Previous Headlines