I have developed my Java version of ABC/HR a bit further during the last few days.
You can download it here.
EDIT: Also available at rarewares now (many thanks to Roberto):
http://rarewares.hydrogenaudio.org/files/a.../abchr-java.zip
The zip file contains an executable jar file and sources. You probably need at least JRE 1.3 to run it, I recommend installing the current JRE 1.4.2 if you run into any troubles.
Since I haven't tested the program on any other system than my own (Win XP, JRE 1.4.2), I would be grateful for any error or success reports.
New features in this version are:
- Encryption
In the test setup dialog you can create a key file and save the setup to an "encrypting config file". These config files contain a public key which is used to encrypt the results files. You can then use the key file to decrypt the results. This mechanism is not intended to be 100% safe (as was discussed on another thread before, there can be no such method). - Offset detection
You can automatically detect offsets when setting up a test. - Quick ABX Test
You can set up an ABX test with two wave files, without having to set up a whole ABC/HR config (similar to WinABX). The program will automatically correct the offset and volume of the files. Volume correction is not yet available for normal ABC/HR setups, mainly for two reasons: 1. I don't have full trust in my method yet (it works for synthetic tests, like two identical files, one of which was reduced in volume; for all other (normal) situations it comes reasonably close to what replaygain says). And 2. I'm too lazy to put more controls in the test setup dialog. - Greatly decreased latency
It's near zero now, on my machine. That might be different on other systems, depending mainly on JRE version and OS (as I understand it, the Java Sound API is quite low-level, so implementations probably differ somewhat). The method I use to achieve this is a bit risky and might cause problems with synchronisation between the two threads of the program. I haven't found any myself, but I would be grateful for bug reports. - Position indicator in the time line during playback
- "Bookmarks" in the time line
Probably my favourite new feature
. By using ctrl-doubleclick you can set (or remove) a marker in the timeline. If you hold ctrl while changing the playback range, your cursor will snap to these markers. - Customizable labels for the rating scale
Might be needed for near-transparency tests.
schnofler