10.2.3 : 2- Fixed the logarithmic base system so that it produces the expect results 3when using a different base than 2 4- Implemented linear frequency scaling 5- Fixed the volume of noise bands in noise synthesis, although it may not be 6perfect and may be way off for logarithmical bases other than 2 and linear 7scaling 8- Implemented bounds checking when reading and writing in the lower and upper frequencies 9- Fixed the brightness setting input which would only take integer values 10- Added a bit more information on the progress display line 11 120.2.2 : 13- Replaced frequency domain windowing by a logarithmic symmetric antiderivative 14of the Blackman function by a logarithmic Hann function. Reduces the visible 15time domain ripples (which can mainly be seen on the lower part of 16spectrograms) 17 180.2.1 : 19- Fixed a bug in the BMP input function that would shear some images 20 210.2 : 22- Modified the I/O interface 23- Added big endian support to the I/O functions 24- Code clean-up of the I/O functions 25- Fixed a bug in the BMP input that would cause offsets with certain BMP files 26- Entirely re-organised the code in a more modular way in order to ease the 27use of the code as a library and to ease up the implementation of new file 28format support and eventual GUIs 29- Changed the time measuring function so that results are consistent on all 30platforms 31- Implemented fast noise synthesis based on a bank of short filtered noise 32loops modulated with envelopes interpolated using a new technique I named 33Blackman square interpolation (look-up table based) 34- Implemented a large number of command-line parameters to allow for 35scripting, front-ends and doing things that couldn't be done before 36(such as specifying the desired dimensions of a spectrogram) 37- Automatic selection of the Analysis mode if the input file ends with .wav 38- Implemented brightness correction 39 40Known bugs : 41- Drag and drop on Windows changes the current working directory to 42C:\windows\system32, so if you use drag and drop you need to type the full 43path for the output file or find it in system32. A work-around would be to 44make a simple batch script along the lines of : '"C:\dir\arss.exe" %1'. 45 460.2 Development Release 2 : 47- Fixed the 16-bit WAVE output bug 48- Blackman filtering and interpolation for downsizing spectrogram lines 49 500.2 Development Release 1 : 51- Fast frequency domain full logarithmic scale filtering 52- Fast FFT-based envelope detection 53- Faster analysis (about 100x faster) 54- Nearest neighbour downsampling for downsizing spectrogram lines (will be 55changed for the final 0.2 release) 56- Faster FFT-based sine synthesis method 57- Noise synthesis disabled (will be re-implemented for the final 0.2 release) 58- Revision of the user interface 59 600.1 Release : 61- Replaced fixed phase sine generation with random phase sine generation 62- Changed the PRNG 63- Removed the unused code 64- Removed every call of nearbyint() due to compatibility issues 65- Split the project into several files and moved the Makefile creation to CMake 66 67070428 Release : 68- Image output changed from 16-bit raw to BMP (as it should have been in the 69first place) 70- Compiled with Mingw instead of Cygwin so compatibility should be improved 71- Fixed minor naming mistakes 72 73070325 Release : 74- Initial release 75