Ok, here's the relevant debug output:
QuickABXAction.startTest(): Loading files
QuickABXAction.startTest(): File A: /Volumes/Users/bmedina/Desktop/Audio Test/sample2.wav
QuickABXAction.startTest(): File B: /Volumes/Users/bmedina/Desktop/Audio Test/sample2.wav
QuickABXAction.startTest(): Decoding A
FileSample.initialize(): Decoding wave
FileSample.initialize(): fileFormat=WAVE (.wav) file, byte length: 3640648, data format: PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, little-endian, audio data
FileSample.initialize(): format=PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, little-endian, audio data
FileSample.initialize(): frameRate=44100.0
FileSample.initialize(): length=-2.2675737E-5
QuickABXAction.startTest(): Decoding B
FileSample.initialize(): Decoding wave
FileSample.initialize(): fileFormat=WAVE (.wav) file, byte length: 3640648, data format: PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, little-endian, audio data
FileSample.initialize(): format=PCM_SIGNED, 44100.0 Hz, 16 bit, stereo, little-endian, audio data
FileSample.initialize(): frameRate=44100.0
FileSample.initialize(): length=-2.2675737E-5
QuickABXAction.startTest(): Files loaded
QuickABXAction.startTest(): Calculating offset
OffsetCalculator.configureOffset(): Sample A: sample2.wav
OffsetCalculator.getSamples(): done
OffsetCalculator.configureOffset(): Sample B: sample2.wav
OffsetCalculator.getSamples(): done
OffsetCalculator.configureOffset(): minLength=62181
OffsetCalculator.resample(): resample to 62181
OffsetCalculator.resample(): resample to 62181
OffsetCalculator.configureOffset(): done
QuickABXAction.startTest(): Offset calculated
QuickABXAction.startTest(): Offset A=0
QuickABXAction.startTest(): Offset B=0
QuickABXAction.startTest(): Calculating gain
OffsetCalculator.calcVolumeDifference(): aRMS=34794.91507390124
OffsetCalculator.calcVolumeDifference(): bRMS=34794.91507390124
OffsetCalculator.calcVolumeDifference(): gain=0.0
OffsetCalculator.configureGain(): done
QuickABXAction.startTest(): Gain calculated
QuickABXAction.startTest(): Gain A=0.0
QuickABXAction.startTest(): Gain B=0.0
QuickABXAction.startTest(): Making ABX test
QuickABXAction.startTest(): length=0
apple.awt.EventQueueExceptionHandler Caught Throwable :
java.lang.ArithmeticException: / by zero
at guiutils.RangeSelectBar.rangeToDisplay(RangeSelectBar.java:85)
at guiutils.RangeSelectBar.paintComponent(RangeSelectBar.java:68)
at guiutils.PlaybackRangeSelectBar.paintComponent(PlaybackRangeSelectBar.java:34)
at javax.swing.JComponent.paint(JComponent.java:808)
at javax.swing.JComponent.paintChildren(JComponent.java:647)
at javax.swing.JComponent.paint(JComponent.java:817)
at javax.swing.JComponent._paintImmediately(JComponent.java:4678)
at javax.swing.JComponent.paintImmediately(JComponent.java:4477)
at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:410)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:117)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:448)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:230)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.Dialog.show(Dialog.java:538)
at abchr.gui.QuickABXAction$QuickABXDialog.show(QuickABXAction.java:276)
at abchr.gui.QuickABXAction.actionPerformed(QuickABXAction.java:295)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1797)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1850)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
at javax.swing.AbstractButton.doClick(AbstractButton.java:321)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1109)
at javax.swing.plaf.basic.BasicMenuItemUI$MenuDragMouseHandler.menuDragMouseReleased(BasicMenuItemUI.java:1002)
at javax.swing.JMenuItem.fireMenuDragMouseReleased(JMenuItem.java:582)
at javax.swing.JMenuItem.processMenuDragMouseEvent(JMenuItem.java:479)
at javax.swing.JMenuItem.processMouseEvent(JMenuItem.java:426)
at javax.swing.MenuSelectionManager.processMouseEvent(MenuSelectionManager.java:274)
at javax.swing.plaf.basic.BasicMenuUI$MouseInputHandler.mouseReleased(BasicMenuUI.java:344)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:227)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:227)
at java.awt.Component.processMouseEvent(Component.java:5093)
at java.awt.Component.processEvent(Component.java:4890)
at java.awt.Container.processEvent(Container.java:1566)
at java.awt.Component.dispatchEventImpl(Component.java:3598)
at java.awt.Container.dispatchEventImpl(Container.java:1623)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
at java.awt.Container.dispatchEventImpl(Container.java:1609)
at java.awt.Window.dispatchEventImpl(Window.java:1585)
at java.awt.Component.dispatchEvent(Component.java:3439)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:230)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
And yes, I did test the sample and got the same results.