player A
guide show
|
hide
player B
player X
(path A)
(path B)
user guide/ (possible) WORKFLOW FOR ABX VERSION 0.4x BETA: 1. use browse buttons to select original and decoded wav files (you should decode your mp3|ogg|aac|mpc back to wav first) 2. press 'load A&B' 3: press 'set (new) X' 4: press 'Play all' 5: use solo buttons to figure out if the tracks are in sync and have equal loudness, if that is the case skip reading 5b. 5b. use your audio editing software to force tracks into sync, or as alternative click 'refresh' and repeat steps from 1 to 3, then click 'random delay' few times to make a new random desync between tracks and listen to them that way using 'Play all', or as second alternative click 'Play A', then 'Play B', then 'Play X' to override the desync situation that way. If you recall the normalization process done by encoder you can also make original sample the same volume as decoded, if not you must encode/decode your file from scratch (without any normalization) and use the new files in the process. 6. decide which track is X (that one is randomly chosen by script) and click either 'X=A' or 'X=B', you will get results printed in the textarea box. 7. click 'set (new) X' and 'guess' again about 16 times, the textarea will add new results every time you decide. 8. right click on the textarea and select 'select all' then press CTRL + C on your keyboard to copy the results to clipboard, paste those with CTRL + V to your favorite text editor and save the file in your preferred way. 9. That's about it, when you decide to load new set of tracks press 'Refresh' which will restart the script and clear the textarea. ------------------------------------------------------------------ OTHER BUTTONS: 'go2A','go2B','go2X' will put other 2 tracks on the same position in the timeline, again if the tracks are out of sync (different length), press 'random delay' few times to get a new random desync before listening (5b.) ' < ',' > ' skip rewind, forward by steps of 1s. (no error handling at this point) ' M ',' G ' mark current position of player, goto stored position (each player has its own marker) 'play ABX' will play tracks in sequence and it will also use markers from track A and B as in and out points of playing, if markers are not set the entire tracks will play in abx sequence. You can stop it with 'Stop all' or 'Stop ABX'. (this functions uses independent timers and its not very tested) ------------------------------------------------------------------ CHANGE LOG SINCE VERSION 0.4: -'Probability of Experimental Result Being the Same as Random Guess' value called p is now calculated, it should be equal or smaller than 0.05 and number of tries must be at least 16 for you to claim that clip was abxed. (example: 12/16 = abxed, when 11/16 is not abxed) - KEYBOARD control: space = Stop all y = position all tracks to marker A (keyboard only) x = position all tracks to marker B (keyboard only) c = position all tracks to marker X (keyboard only) f = solo A g = solo B h = solo X v = play A b = play B n = play X - keyboard input for markers (0.43): shift-click on marker will get you a numerical input prompt for each marker, also marker values are now displayed in the result area, so you can easily copy/paste them along with abx results for later use. (this seems a bit buggy, decimal thingy problem on my system which uses ',' - using integers only solves the problem) -Warning if user is not running ie is added in version 0.43b -fixed a lil bug when guide would show when page was still loading (div is set to hidden with css) ------------------------------------------------------------------ NOTES: -Script will only work on windows platform with internet explorer. -Script will happily work offline too, just save this html file to your preferred local disk/folder. -This script might be buggy and its not tested very much at this point, so far no bugs have been reported by (not so many) users. .end