using a cut from the 96kHz 'bismark' recording sample, first a correlation against itself as control:
---------- Run java ----------
Reading in biss.wav
Opening biss.wav
SampleRate:96000
Stereo input
Samples 983043
Trackime at 96000Hz :10.240
reading 10.240 seconds (of 1 channel)(Change chnkread for more)
Locating Nodes...
Total nodes in: biss.wav:8791 Total nodes in: biss.wav:8791
Missednodes=223, discreps=8568, Searchednodes=8791
8568: **
8032: **
7497: **
6961: **
6426: **
5890: **
5355: **
4819: **
4284: **
3748: **
3213: **
2677: **
2142: **
1606: **
1071: **
1535: **
----------------------------------------------------------------------------------------
Sums: 0 0 0 0 0 0 8568 0 0 0 0 0 0
Devs: < 58 48 38 28 17 7 2 12 23 33 43 53 64 >
Distribution chart, range=128n (256n=1 sample)
Normal Termination
Output completed (1 sec consumed).
(The plot is currently tallying discrepancies of up to 1/2 a 96kHz sample, either way there)
And at the same scale, the origional 96k compared to:
soz.exe biss.wav biss48.wav filter 0-24000
("sinc windowed lowpass w/len=128" simulating downsample to 48kHz:)
Total nodes in: biss48.wav:8506
Total nodes in: biss.wav:8791
Missednodes=741, discreps=7765, Searchednodes=8506
3950: **
3703: **
3456: **
3209: **
2962: **
2715: **
2468: **
2221: **
1975: **
1728: **
1481: **
1234: ** **
_987: ** **
_740: ** ** **
_493: ** ** **
_246: ** ** ** ** **
----------------------------------------------------------------------------------------
Sums: 2 7 10 21 110 307 3950 429 123 39 14 5 3
Devs: < 58 48 38 28 17 7 2 12 23 33 43 53 64 >
Distribution chart, range=128n (256n=1 sample)
And at the same scale, the origional 96k compared to:
soz.exe biss.wav biss32.wav filter 0-16000
Total nodes in: biss32.wav:7089
Total nodes in: biss.wav:8791
Missednodes=1769, discreps=5320, Searchednodes=7089
534: **
500: **
467: ** ** **
433: ** ** ** **
400: ** ** ** **
367: ** ** ** ** ** **
333: ** ** ** ** ** ** ** **
300: ** ** ** ** ** ** ** **
267: ** ** ** ** ** ** ** ** **
233: ** ** ** ** ** ** ** ** **
200: ** ** ** ** ** ** ** ** ** **
166: ** ** ** ** ** ** ** ** ** ** **
133: ** ** ** ** ** ** ** ** ** ** ** ** **
100: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
66: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
33: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
----------------------------------------------------------------------------------------
Sums: 40 57 112 151 288 387 534 443 335 160 92 76 65
Devs: < 58 48 38 28 17 7 2 12 23 33 43 53 64 >
Distribution chart, range=128n (256n=1 sample)
and finaly, at half previous scale, the origional 96k compared to:
soz.exe biss.wav biss24.wav filter 0-12000
Total nodes in: biss24.wav:5374
Total nodes in: biss.wav:8791
Missednodes=2136, discreps=3238, Searchednodes=5374
280: **
262: ** **
245: ** ** **
227: ** ** **
210: ** ** ** ** ** **
192: ** ** ** ** ** **
175: ** ** ** ** ** **
157: ** ** ** ** ** ** ** ** ** **
140: ** ** ** ** ** ** ** ** ** **
122: ** ** ** ** ** ** ** ** ** ** **
105: ** ** ** ** ** ** ** ** ** ** ** ** **
87: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
70: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
52: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
35: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
17: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
----------------------------------------------------------------------------------------
Sums: 38 57 101 115 158 211 280 223 170 109 67 49 43
Devs: < 117 97 76 56 35 15 5 25 46 66 87 107 128 >
Distribution chart, range=256n (256n=1 sample)
While making these i rewrote the correlation tallying loop, and a central
spike in all plots was reduced, because the previous tallying loop was buggy
like this: counting, vals from -3 to -2, -2 to -1, -1 to 1, 1 to 2, 1 to 3 etc..
(it was making the middle tally twice as big as it should have been),
This would have had something to do with my previous concessions.
But they probably should have been made even without the appearance of the spike,
and of course the simple soltution ive used to locate nodes has not been checked either.
So ill leave it here for now.
-trying (in many ways),
cg