Ambiophonic Audio Player 0.7
A free Java software to play audio files
Ambiophonic Audio Player is written in the Java programming language.
In comparison to the Ambiophonic Transcoder which takes audio samples from the computers sound card inputs to apply the Recursive Ambiophonic Crosstalk Elimination (RACE), the Ambiophonic Audio Player opens WAV audio files for playback.
The implementation of the RACE algorithm works with 64Bit values to keep the highest accuracy. Because of the 16Bit nature of audio samples there is a need for attenuation to correctly map the values which works through automatic leveling allowing the use of the full 16Bit dynamic range.
Any 16Bit clipping triggers the auto leveling to reduce the amplitude by 0.1dB. Even in automatic mode your're able to decrease the attenuation up to 0dB, but the automatic will try to bring it back as soon as it sees overflows.
Finally, you can switch of the auto mechanism to adjust leveling manually to keep the overflows in an acceptable range.