currentTime returns wrong result after setting to a non-zero value

edited May 2016

Using TAAE2 when I set currentTime to something non-zero, it breaks the currentTime's return result.

If I seek to currentTime of 2, then query currentTime while playing the result is the actual currentTime * 2. If its longer than the duration, it "loops".

I have a progress bar querying currentTime every 100ms. When I start playback, it returns the expected result. If I stop the AEAudioFilePlayerModule and seek to 0 and play again it works fine. If I seek to non-zero currentTime, it breaks, but the audio plays just fine.

I can provide more details, and I'll step through the source to see if I can find the problem, but its end of day and I'm spent.

Comments

  • AEAudioFilePlayerModuleGetPlayhead returns the wrong time too. The audio file plays normally but is misreporting the playhead position.

  • Here is what happens when I play from 0:
    2016-06-01 16:24:57.342 SingSnap[1727:659243] songposition: 0.000000
    2016-06-01 16:24:57.441 SingSnap[1727:659243] songposition: 0.000000
    2016-06-01 16:24:57.541 SingSnap[1727:659243] songposition: 0.000000
    2016-06-01 16:24:57.642 SingSnap[1727:659243] songposition: 0.000000
    2016-06-01 16:24:57.742 SingSnap[1727:659243] songposition: 0.000000
    2016-06-01 16:24:57.855 SingSnap[1727:659243] songposition: -0.017735
    2016-06-01 16:24:57.941 SingSnap[1727:659243] songposition: 0.068669
    2016-06-01 16:24:58.041 SingSnap[1727:659243] songposition: 0.168960
    2016-06-01 16:24:58.141 SingSnap[1727:659243] songposition: 0.268790
    2016-06-01 16:24:58.241 SingSnap[1727:659243] songposition: 0.368893
    2016-06-01 16:24:58.341 SingSnap[1727:659243] songposition: 0.468984
    2016-06-01 16:24:58.441 SingSnap[1727:659243] songposition: 0.568865
    2016-06-01 16:24:58.541 SingSnap[1727:659243] songposition: 0.669069
    2016-06-01 16:24:58.641 SingSnap[1727:659243] songposition: 0.769178
    2016-06-01 16:24:58.741 SingSnap[1727:659243] songposition: 0.869028
    2016-06-01 16:24:58.841 SingSnap[1727:659243] songposition: 0.969006
    2016-06-01 16:24:58.949 SingSnap[1727:659243] songposition: 1.076759
    2016-06-01 16:24:59.041 SingSnap[1727:659243] songposition: 1.169128
    2016-06-01 16:24:59.141 SingSnap[1727:659243] songposition: 1.269312
    2016-06-01 16:24:59.241 SingSnap[1727:659243] songposition: 1.369348
    2016-06-01 16:24:59.341 SingSnap[1727:659243] songposition: 1.469335

    And here's what happens when I seek to 0.867891. Notice how the returned time loops. The audio plays normally.

    2016-06-01 16:25:35.442 SingSnap[1727:659243] songposition: 0.867891
    2016-06-01 16:25:35.542 SingSnap[1727:659243] songposition: 0.867891
    2016-06-01 16:25:35.641 SingSnap[1727:659243] songposition: 2.608633
    2016-06-01 16:25:35.745 SingSnap[1727:659243] songposition: 7.052113
    2016-06-01 16:25:35.841 SingSnap[1727:659243] songposition: 10.620035
    2016-06-01 16:25:35.942 SingSnap[1727:659243] songposition: 14.191772
    2016-06-01 16:25:36.041 SingSnap[1727:659243] songposition: 18.631004
    2016-06-01 16:25:36.142 SingSnap[1727:659243] songposition: 22.202971
    2016-06-01 16:25:36.245 SingSnap[1727:659243] songposition: 25.777753
    2016-06-01 16:25:36.346 SingSnap[1727:659243] songposition: 30.218426
    2016-06-01 16:25:36.442 SingSnap[1727:659243] songposition: 33.785594
    2016-06-01 16:25:36.541 SingSnap[1727:659243] songposition: 37.356909
    2016-06-01 16:25:36.642 SingSnap[1727:659243] songposition: 40.928915
    2016-06-01 16:25:36.763 SingSnap[1727:659243] songposition: 46.257542
    2016-06-01 16:25:36.841 SingSnap[1727:659243] songposition: 48.939812
    2016-06-01 16:25:36.941 SingSnap[1727:659243] songposition: 52.511360
    2016-06-01 16:25:37.041 SingSnap[1727:659243] songposition: 56.950761
    2016-06-01 16:25:37.142 SingSnap[1727:659243] songposition: 60.523522
    2016-06-01 16:25:37.246 SingSnap[1727:659243] songposition: 64.966568
    2016-06-01 16:25:37.341 SingSnap[1727:659243] songposition: 68.533123
    2016-06-01 16:25:37.442 SingSnap[1727:659243] songposition: 72.105415
    2016-06-01 16:25:37.541 SingSnap[1727:659243] songposition: 75.676854
    2016-06-01 16:25:37.642 SingSnap[1727:659243] songposition: 80.117035
    2016-06-01 16:25:37.745 SingSnap[1727:659243] songposition: 83.691964
    2016-06-01 16:25:37.841 SingSnap[1727:659243] songposition: 87.259541
    2016-06-01 16:25:37.947 SingSnap[1727:659243] songposition: 91.704344
    2016-06-01 16:25:38.041 SingSnap[1727:659243] songposition: 95.270444
    2016-06-01 16:25:38.142 SingSnap[1727:659243] songposition: 98.842954
    2016-06-01 16:25:38.246 SingSnap[1727:659243] songposition: 103.286023
    2016-06-01 16:25:38.342 SingSnap[1727:659243] songposition: 106.853477
    2016-06-01 16:25:38.442 SingSnap[1727:659243] songposition: 110.425098
    2016-06-01 16:25:38.542 SingSnap[1727:659243] songposition: 113.996787
    2016-06-01 16:25:38.642 SingSnap[1727:659243] songposition: 118.436181
    2016-06-01 16:25:38.746 SingSnap[1727:659243] songposition: 122.011903
    2016-06-01 16:25:38.842 SingSnap[1727:659243] songposition: 125.580030
    2016-06-01 16:25:38.942 SingSnap[1727:659243] songposition: 130.019656
    2016-06-01 16:25:39.042 SingSnap[1727:659243] songposition: 133.590530
    2016-06-01 16:25:39.142 SingSnap[1727:659243] songposition: 137.162581
    2016-06-01 16:25:39.246 SingSnap[1727:659243] songposition: 141.606027
    2016-06-01 16:25:39.342 SingSnap[1727:659243] songposition: 145.173216
    2016-06-01 16:25:39.442 SingSnap[1727:659243] songposition: 148.745124
    2016-06-01 16:25:39.542 SingSnap[1727:659243] songposition: 152.316808
    2016-06-01 16:25:39.642 SingSnap[1727:659243] songposition: 156.756298
    2016-06-01 16:25:39.754 SingSnap[1727:659243] songposition: 161.207559
    2016-06-01 16:25:39.842 SingSnap[1727:659243] songposition: 163.899248
    2016-06-01 16:25:39.941 SingSnap[1727:659243] songposition: 168.338233
    2016-06-01 16:25:40.041 SingSnap[1727:659243] songposition: 171.909988
    2016-06-01 16:25:40.142 SingSnap[1727:659243] songposition: 175.482252
    2016-06-01 16:25:40.241 SingSnap[1727:659243] songposition: 179.920884
    2016-06-01 16:25:40.341 SingSnap[1727:659243] songposition: 183.492735
    2016-06-01 16:25:40.441 SingSnap[1727:659243] songposition: 187.064216
    2016-06-01 16:25:40.542 SingSnap[1727:659243] songposition: 191.504320
    2016-06-01 16:25:40.641 SingSnap[1727:659243] songposition: 195.075222
    2016-06-01 16:25:40.741 SingSnap[1727:659243] songposition: 198.646484
    2016-06-01 16:25:40.841 SingSnap[1727:659243] songposition: 202.218569
    2016-06-01 16:25:40.941 SingSnap[1727:659243] songposition: 206.658223
    2016-06-01 16:25:41.041 SingSnap[1727:659243] songposition: 210.229196
    2016-06-01 16:25:41.141 SingSnap[1727:659243] songposition: 213.801164
    2016-06-01 16:25:41.242 SingSnap[1727:659243] songposition: 218.241177
    2016-06-01 16:25:41.341 SingSnap[1727:659243] songposition: 221.811972
    2016-06-01 16:25:41.441 SingSnap[1727:659243] songposition: 225.383432
    2016-06-01 16:25:41.542 SingSnap[1727:659243] songposition: 229.824317
    2016-06-01 16:25:41.641 SingSnap[1727:659243] songposition: 233.395013
    2016-06-01 16:25:41.741 SingSnap[1727:659243] songposition: 236.966636
    2016-06-01 16:25:41.843 SingSnap[1727:659243] songposition: 241.407826
    2016-06-01 16:25:41.941 SingSnap[1727:659243] songposition: 244.977340
    2016-06-01 16:25:42.041 SingSnap[1727:659243] songposition: 2.496007
    2016-06-01 16:25:42.141 SingSnap[1727:659243] songposition: 6.067669
    2016-06-01 16:25:42.241 SingSnap[1727:659243] songposition: 10.507041
    2016-06-01 16:25:42.341 SingSnap[1727:659243] songposition: 14.078754
    2016-06-01 16:25:42.442 SingSnap[1727:659243] songposition: 17.650481
    2016-06-01 16:25:42.541 SingSnap[1727:659243] songposition: 22.089492
    2016-06-01 16:25:42.641 SingSnap[1727:659243] songposition: 25.661256

  • Now here's one set at 205 second in. Notice that it is looping faster. In fact, so fast it's likely looping many times in between the 100ms timer showing the position.

    2016-06-01 16:26:47.341 SingSnap[1727:659243] songposition: 205.912336
    2016-06-01 16:26:47.441 SingSnap[1727:659243] songposition: 205.912336
    2016-06-01 16:26:47.541 SingSnap[1727:659243] songposition: 205.912336
    2016-06-01 16:26:47.641 SingSnap[1727:659243] songposition: 205.912336
    2016-06-01 16:26:47.741 SingSnap[1727:659243] songposition: 205.912336
    2016-06-01 16:26:47.857 SingSnap[1727:659243] songposition: 165.737161
    2016-06-01 16:26:47.942 SingSnap[1727:659243] songposition: 45.399328
    2016-06-01 16:26:48.041 SingSnap[1727:659243] songposition: 90.846978
    2016-06-01 16:26:48.142 SingSnap[1727:659243] songposition: 176.436802
    2016-06-01 16:26:48.241 SingSnap[1727:659243] songposition: 15.972575
    2016-06-01 16:26:48.341 SingSnap[1727:659243] songposition: 61.420919
    2016-06-01 16:26:48.441 SingSnap[1727:659243] songposition: 147.010020
    2016-06-01 16:26:48.541 SingSnap[1727:659243] songposition: 232.599702
    2016-06-01 16:26:48.641 SingSnap[1727:659243] songposition: 72.135508
    2016-06-01 16:26:48.741 SingSnap[1727:659243] songposition: 117.584295
    2016-06-01 16:26:48.841 SingSnap[1727:659243] songposition: 203.173635
    2016-06-01 16:26:48.941 SingSnap[1727:659243] songposition: 42.709259

  • Right you are, @everlasting1 - thanks for the heads up. Should be fixed now - pull from the repository again.

  • @Michael said:
    Right you are, @everlasting1 - thanks for the heads up. Should be fixed now - pull from the repository again.

    You da man.

Sign In or Register to comment.