Date post: | 11-Sep-2015 |
Category: |
Documents |
Upload: | hariharankalyan |
View: | 225 times |
Download: | 8 times |
PITCH RECOGNITION
Pitch Recognition with Wavelets
1.130 Wavelets and Filter BanksMay 15, 2003Project by:
Stephen Geiger
This report investigates the use of wavelets for pitch recognition. A method is developed using the Continuous Wavelet Transform at various scales to identify individual notes. Successful results were obtained for computer generated polyphonic piano music that included octave intervals. The current method requires the training of the system before recognition is possible and may only work on some instruments. However, it seems possible that the method could be extended to recognize real polyphonic piano music.
Outline Introduction
Problem Description
Existing Methods
Developed Method and Results
Conclusions
References
Appendix A Matlab Code
Appendix B Additional Results
Introduction
Pitch recognition, the ability to identify notes contained in an audio signal, is a task some humans are quite proficient at. Given the sound of a dropped metal trash can lid, (or perhaps preferably a violin) they can respond with the name of a corresponding musical note. This ability is typically referred to in the music world as perfect pitch. Not all humans seem to have this capability, and there has been somewhat limited success in creating computerized systems capable of pitch recognition. Research in this area has been approached with different motivating factors from several fields. Perhaps the most obvious application is in automatic transcription of music [1][2][3]. There is also interest in pitch recognition for analyzing models of musical instruments [4], speech analysis [5], and from the perspective of perceptual computing [6]. The aim of this work was to explore the use of wavelets [7] for computer based pitch recognition.
Problem Description
Pitch is one of the properties of sound. It is perhaps most simply described as how high or low a sound is (not loud and soft, but high and low). Pitch also refers to what musical note a sound can be described as. In more technical terms, pitch relates to the fundamental frequency of a sound. Each musical note has a unique fundamental frequency. However, a sound or note typically does not consist of one pure frequency. This is shown in the following graph: SHAPE \* MERGEFORMAT
Relative Frequency Content of a Computer Generated Piano Sound
The graph displays the frequencies present in a Middle C (C4) with fundamental frequency 262 Hz. It can be seen that there is a large frequency component at the fundamental frequency, and that there are frequency components at integer multiples of this frequency (harmonics). The fundamental frequency is not always the largest component as shown here:
Relative Frequency Content of a Computer Generated Oboe SoundIn the case of the Oboe sound, the fundamental frequency is again 262 Hz, and is present with its harmonics; but, one can notice that the most prominent frequency component is the 4th harmonic.
What may not be obvious is that to the human ear this sound will be heard as having the same pitch as sinusoidal wave at the fundamental frequency of 262 Hz. This is despite the fact the strength of the fundamental frequency component in the signal is relatively small. In fact, there can be cases where the fundamental frequency of a sound is not even present in the signal. It is worthwhile to note that the varying distribution of strengths of frequency components in a note is what determines its musical property called timbre. This is the property that makes an oboe sound like an oboe, and a piano sound like a piano, and a trumpet sound like a trumpet, etc.Two more relevant terms to mention are monophonic and polyphonic. A monophonic sound is one where there is only one pitch present at any given time. Some examples would be one person singing or a single trumpet. Polyphonic sounds are ones that contain multiple notes simultaneously such as an orchestra, or barbershop quartet.
There are several existing methods for monophonic pitch recognition and these have had some success. Polyphonic pitch recognition has proven significantly more difficult. This is partially because the combined of frequency spectrum of various notes, is more difficult to analyze, and is especially so in the case of identifying two pitches related by an interval of one octave (for example a middle C and the next highest C played together). This is because all of the frequency components found in the higher note in an octave will also be present in the lower note [8].
Existing Methods
A brief overview of some of the methods that have been tried for pitch detection is presented here. Monophonic transcription techniques include time domain techniques based on zero crossings and auto-correlation, and frequency domain techniques based on discrete Fourier transform and cepstrum methods, see references in [8]. The estimation of local maxima to find the pitch period (which can be switched easily to frequency) with the incorporation of wavelets is described in [1][9]. Another technique using wavelets to estimate pitch period and a comparison to auto-correlation methods is presented in [4].The use of models of human pitch perception is also described in [8], as well as the concept of blackboard systems. This approach incorporates various sources of knowledge and these sources could include music theory or statistical and probabilistic knowledge [2][6]. Lastly, it is worth noting that one approach to dealing with the problem of distinguishing octaves is to incorporate instrument models.
Developed Method and Results
Taking a different approach, the method developed in this work makes use of the Continuous Wavelet Transform (CWT), and uses a 2nd Order Gaussian Wavelet. The Continuous Wavelet Transform is defined as follows:
And the 2nd Order Gaussian Mother Wavelet has the following appearance:
When the scaling parameter, a, in the wavelet transform is varied it has the effect of stretching or compressing the mother wavelet.
The implementation of the CWT found in the Matlab Wavelet Toolbox was used, and further explanation of the CWT, and the 2nd Order Gaussian wavelet can be found in the Wavelet Toolbox Users Guide [10].
The idea for this method is based on an observation made by Jeremy Todd [11]. In his work he found that taking the CWT of a recording of a piano using a certain CWT scale parameter and a 2nd Order Gaussian wavelet function the onset of a specific note (a G4) could be easily identified. This observation is shown in the following illustration:
SHAPE \* MERGEFORMAT
Furthermore, Todd observed that the same result would occur in situations with polyphony as well. This was particularly interesting.I started my work by running a number of continuous wavelet transforms of varying scale on some test signals (computer generated piano sounds), and observing the results. After looking at a number of results it was possible to identify CWT scale coefficients to respond to all the notes in the musical scale starting at C4. (Note: in the previous sentence the term scale is used with two different meaning; the former instance using its wavelet definition, and the latter its musical definition). These results are shown here:
The CWT with each one of the selected scaling factor had large values at the occurrence of a specific note, and comparatively small value during the rest of the signal. Next, we can observe the results of the CWTs in the presence of some polyphony:
and:
In both cases this method worked, even with the presence of polyphony. Furthermore, in the second example we see that both the C and the G are not affected by the presence of other octaves. (Note: the three areas of large response on the first line [Scale =594] of the second example are correct. The second two occurrences of the C are found in the bass clef).
One of the next steps to take was testing whether notes played with a different instrument (i.e. having a different timbre) would work or not. This test was run using a computer generated brass sound, and the results clearly show that it did not work.
This result was somewhat expected, and it suggests that the CWT is acting as an instrument model of sorts. When the scale parameter of the CWT is adjusted it affects frequency response. So at certain scale parameters it appears that this frequency response is tailored such that it responds to one pitch more than others.
Based on the encouraging results so far, investigation was continued to see how effective this method could be on a larger scale. At this point a training algorithm was written to aid in the identification of appropriate scale factors corresponding to various pitches. The computer was programmed to train itself to find applicable scale factors.The algorithm was implemented in Matlab and works as follows:
Different sound files were created for each note in a range of desired notes. The CWT of each sound file was taken
The maximum results of the CWTs from each sound file were compared. If the maximum CWT coefficient from one file was at least twice the value of those in all other files it was considered a result.
For all the results the following were recorded: the scale factor, pitch of the sound file, and the factor its max value exceeded all others by.
This process was repeated over a range of CWT scale factors in hopes of finding results for every pitch in the desired range of notes. At the end the scale factor of the best result for each pitch was collected. (The code for this algorithm, as well as some of the other work for this project, is included in Appendix A).
This algorithm was applied to several different types of training signals. It was tried on computer generated piano sound for a range of three octaves, for a real guitar sound (albeit electric guitar, 70s Ibanez Les Paul), for a set of pure sinusoidal waves, and lastly for a training set of all 88 keys from the computer generated piano.
The training on the three octave range was able to find results for all pitches except the bottom two notes. This is likely due to the fact that a limited set of CWT scales was searched, and it is hypothesized that given a large range these values would have been found as well. The results are shown here.
The training on the real guitar sound met with limited success. Only 5 out of 8 notes were identified in the training process (again for a somewhat limited set of scales); however, the results were not completely successful in identifying the corresponding notes in a test file. It wasnt a complete failure, and could merit a more thorough try, but the guitar is expected to be a more difficult case than a basic computer generated sound, or even a real piano.
The results for the sinusoidal wave form were found as a step to help gain a better understanding about the relationship between scale and frequency. It can be observed that changing the CWT scale shifts the frequency response of the transform. It also can be observed that some interesting relationships exist between which scales yield results for which notes as seen in the following two graphs.
Successful Results from the Training Algorithm For 8 Sinusoidal Pitches in a C Scale
Successful Results from the Training Algorithm For 3 Octaves of a Computer Generated Piano Sound
In the first graph with pure sinusoidal sounds, the scale frequency relationship seems a little more straightforward then in the second case. There also could be some patterns in the second graph as well, though they are less apparent.
The tests with all 88 notes were abandoned after considering the time they required to run, and the amount of time left to complete this work. Its worth noting here that running CWTs for a number of test files at a number scales, could take a number of hours. This could possibly be sped up noticeably with shorter test files or a lower sampling rate, but this was not investigated. The initial results from the training for 88 notes showed some interesting results, picking out notes 70-88. The notes appeared to show up in more clearly defined regions than in the three scale test case. It seems possible that a training run of the three scale test case at higher CWT scales might yield similar results.
Lastly, a fragment of the right hand part of Chopins Prelude in C, Op. 28 No. 1 was tested, and the results were output into more music like format for comparison:
A Test Fragment by Chopin
A comparison of the musical score and the graph reveals that the method successfully identified all the notes contained in this polyphonic fragment. This is noteworthy, as the method was successful, even in situations with polyphony and octaves.
Conclusions
An application of the Continuous Wavelet Transform to pitch recognition was explored, and some interesting results were found. The method demonstrated the ability to recognize a reasonably complex polyphonic fragment and octaves, which means it compares favorably with some of the other results in literature I came across. Two significant drawbacks of the method are that it required training on an instrument sounds, and it is possible that it might be effective only on some instruments. The most obvious next step would be to try and apply the current technique to a real piano and observe how well it worked. One issue that might need to be dealt with is variation in the volumes of notes played, as this might interfere with the simple maximum method used for identifying results. Possibly some type of compression or normalization could be applied. Another issue would be the identification of the beginning and ends of notes. If this was handled successfully the system would be well on its way to handling basic music transcription. Maybe similar techniques to those used in wavelet edge detection could be applied to this problem?
References[1] Kevin Chan, Supaporn Erjongmanee, Choon Hong Tay, Real Time Automated Transcription of Live Music into Sheet Music using Common Music Notation, 18-551 Final Project (Carnegie Mellon), May 2000.
[2] Martin, K. D. (1996). A Blackboard System for Automatic Transcription of Simple Polyphonic Music. M.I.T. Media Lab Perceptual Computing Technical Report #385, July 1996.
[3] Michelle Kruvczuk, Ernest Pusateri, Alison Covell, Music Transcription for the Lazy Musician, 18-551 Final Project (Carnegie Mellon), May 2000.
[4] John Fitch, Wafaa Shabana, A Wavelet-Based Pitch Detector for Musical Signals.
[5] Inge Gavat, Matei Zirra, Valentin Enescu, Pitch Detection of Speech by Dyadic Wavelet Transform. http://www.icspat.com/papers/181mfi.pdf[6] Martin, K. D. and Scheirer, E. D. (1997). Automatic Transcription of Simple Polyphonic Music: Integrating Musical Knowledge. Presented at SMPC, August 1997.
[7] Robi Polikar, The Wavelet Tutorial, http://engineering.rowan.edu/~polikar/WAVELETS/WTtutorial.html.
[8] Martin, K. D. (1996). Automatic Transcription of Simple Polyphonic Music: Robust Front End Processing. M.I.T. Media Lab Perceptual Computing Technical Report #399, November 1996, presented at the Third Joint Meeting of the Acoustical Societies of America and Japan, December, 1996.
[9] Tristan Jehan, Musical Signal Parameter Estimation, Thesis CNMAT, 1997.
http://cnmat.cnmat.berkeley.edu/~tristan/Report/Report.html[10] Wavelet Toolbox Users Guide (MATLAB), Mathworks, 1997.[11] Jeremy Todd, A Comparison of Fourier and Wavelet Approaches to Musical Transcription, 18.327 Final Project (MIT).Appendix A Matlab CodeAppendix B Additional ResultsFrequency, Hz
Frequency, Hz
EMBED Equation.3
CWT @
Specific
Scale
Original
Signal
Original
Scale: 594
530
472
446
394
722
642
606
Original
Scale: 594
530
472
446
394
722
642
606
Original
Scale: 594
530
472
446
394
722
642
606
Original
Scale: 594
530
472
446
394
722
642
606
NOTE NUMBER
SCALE
EMBED Excel.Sheet.8
NOTE NUMBER
SCALE
EMBED Excel.Sheet.8
_1114499069.xlsGuitarChart
7731036
7741060
7751064
7781068
7791072
7801076
7811080
8211112
8221116
8231120
8271124
828
849
850
851
852
856
857
858
859
888
904
905
906
907
910
911
912
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
1000
Note Number
Scale
GuitarResults2
87732.114397
87742.973463
87752.494719
87782.156715
87792.74168
87802.492638
87812.173495
78212.097795
78222.682662
78232.626812
78272.437041
78282.925843
88492.225062
88502.599283
88512.970692
88522.561592
88562.633537
88572.773142
88582.125971
88592.232559
18882.076662
79042.183785
79053.083313
79063.563597
79072.209703
79103.155875
79113.223594
79122.742775
89422.369711
89433.199354
89443.662599
89455.184546
89464.71947
89475.468824
89484.298894
89493.399122
89503.290663
89514.798727
89526.088766
89535.506686
89544.425446
89553.43814
89562.586275
89572.062611
610002.610589
GuitarResults1
87802.492638
78282.925843
88522.561592
88562.633537
18882.076662
79042.183785
79122.742775
89443.662599
89484.298894
89526.088766
89562.586275
610002.610589
710124.19946
710164.858862
510283.944738
510362.935856
810603.148952
8106411.175109
810685.224901
8107210.992027
810764.172969
810802.092911
611122.31932
611163.934719
611203.438128
611244.716106
SinusoidalResults1
45202.127073
66022.024867
16072.065135
46242.396338
66262.419924
86292.535118
86992.571725
57042.068655
47282.224233
67312.392831
77322.208621
87342.460348
87992.413803
78012.140806
68022.066323
48322.334367
88382.262563
88993.095732
79012.510007
69032.528669
59052.206398
49362.132871
59372.23856
69392.239328
69402.229741
79422.166945
89432.090651
89992.69639
Sinusoidal Chart
2725520
2825602
3675607
3800624
3875626
3950629
4025699
4100704
4175728
4200731
4250732
4275734
4300799
4325801
4350802
4375832
4500838
4525899
4550901
4575903
4600905
4625936
4650937
4700939
4725940
4750942
4925943
4950999
4975
5025
5050
5075
5100
5125
5150
5175
5200
5225
5300
5325
5400
5450
5525
5550
5625
5650
5675
5700
5725
5750
5775
5800
5825
5850
5875
5900
6050
6300
6325
6350
6375
6400
6425
6450
6475
6500
6525
6550
6575
6600
6625
6675
6700
6725
6750
6775
6800
6825
6850
6875
6900
6925
6950
6975
7000
7025
7125
7150
7175
7300
7325
7350
7400
7475
7500
7525
7550
7575
7600
7625
7650
7675
7700
7725
7750
7775
7800
7825
7850
7875
7900
7925
7950
8400
8425
8450
8475
8500
8750
8775
8800
8825
8850
8975
9000
9025
9050
9075
9100
9125
9150
9175
9200
9225
9250
9275
9400
9425
9450
9475
9825
9850
9875
9900
9925
10050
10075
10100
10125
10150
10175
10200
10225
10250
10275
10300
10325
10350
10375
10400
10425
10450
10475
10575
10600
10625
10650
10675
10775
10800
10875
10900
11025
11050
11075
11100
11125
11250
11275
11300
11325
11350
11375
11400
11425
11450
11475
11500
11525
11550
11575
11600
11625
11650
11675
11700
11725
11750
11775
SinusoidalResults2
827252.35395
728252.550365
836752.741595
838002.75526
838752.6302
839502.330817
840253.23065
841004.527148
841754.24501
842006.176155
842505.532501
8427522.445997
8430013.56763
843258.30274
843508.057205
843758.633464
745007.552438
745258.838858
745507.998042
7457511.546313
7460012.434981
746258.557968
746502.875532
747002.108778
747252.292204
747502.128325
649252.630403
649502.348409
649752.161727
650255.052897
650509.749036
6507511.19823
6510013.747976
6512513.41221
6515021.704252
6517516.802476
652009.983604
652253.817949
653004.14073
653253.870412
554003.051123
654502.746597
555253.877924
555505.204955
556252.888285
556505.966094
556759.935527
5570015.665913
5572520.053307
5575018.509621
5577513.878019
5580010.045067
558258.219398
558506.923961
558756.903012
559003.622522
560502.003515
463002.093269
463253.385911
463504.302019
463757.504722
464009.580788
4642514.240156
464509.918443
464756.926815
465005.013632
465253.998888
465503.353148
465753.292621
466005.060577
466254.307168
366756.995387
367003.967333
367253.745768
367503.659113
367754.192943
368004.851919
368256.566259
368509.641243
3687518.030837
3690021.512849
3692511.18507
369507.244413
369754.93122
370003.39128
370252.17435
371252.556961
371503.666897
371752.717996
273002.538464
273253.0262
273503.179443
374002.03322
274752.581909
275003.913921
275255.806074
275508.12865
2757510.338181
2760014.408676
2762522.366566
2765016.907562
2767514.452823
2770013.579188
2772511.493683
277509.73648
277756.861838
278006.015488
278255.272289
278504.675116
278754.447559
279004.217668
279254.030836
279502.266376
184002.370623
184254.848476
184505.282158
184753.405542
185002.037425
187502.068392
187753.339674
188003.835273
188252.914309
188502.304451
789752.213653
790006.875901
790257.896089
790506.435622
790756.15464
791005.960478
791255.560263
791504.931379
791754.382577
792003.813535
792253.546241
792503.002529
792752.523881
794002.350616
794252.24092
794502.192776
794752.119127
698252.194086
698502.067992
698752.168875
699002.27134
699252.306307
6100502.994182
6100754.296506
6101005.37582
6101256.926519
6101507.938148
6101759.85871
61020011.765309
61022512.223368
61025011.966774
61027515.335038
61030016.688258
61032516.037418
61035013.038827
6103759.649131
6104007.171647
6104254.585041
6104503.366261
6104752.202549
6105752.072104
6106002.541721
6106252.810511
6106502.760594
6106752.352394
5107752.2701
5108002.37896
6108752.073435
6109002.073601
5110252.145996
5110503.156838
5110753.071018
5111003.490653
5111252.639555
5112502.330287
5112752.95818
5113005.123801
5113256.889667
5113508.698544
5113759.824643
51140011.649008
51142513.52898
51145017.290259
51147514.456392
51150012.462344
51152511.749472
51155012.009585
51157510.358613
5116008.85674
5116258.651338
5116507.382806
5116756.291557
5117005.508136
5117254.547017
5117504.289598
5117753.178278
3ScalesChart
214213.5506.5
318292.5507.5
320315.5510.5
321318.5516.5
394319.5517.5
395332.5518.5
396396.5522.5
398415.5523.5
427442.5529.5
442443.5530.5
443444.5531.5
444446.5536.5
445463.5538.5
446464.5539.5
447469.5540.5
464471.5541.5
472472.5542.5
475474.5545.5
476475.5554.5
479478.5563.5
497481.5564.5
499482.5565.5
500485.5567.5
507486.5589.5
510496.5591.5
511497.5593.5
519499.5596.5
523601.5
529602.5
530605.5
532606.5
538607.5
539619.5
540621.5
541623.5
542634.5
564663.5
565670.5
566671.5
567672.5
590673.5
591674.5
592685.5
594686.5
595701.5
596704.5
597705.5
601709.5
602710.5
603716.5
606717.5
607718.5
618721.5
620722.5
622723.5
638728.5
642734.5
643751.5
664756.5
671757.5
672758.5
673759.5
674760.5
676761.5
695762.5
698763.5
704784.5
705790.5
710791.5
711792.5
716796.5
717797.5
718798.5
719801.5
721802.5
722806.5
723807.5
728808.5
735809.5
751813.5
756814.5
757817.5
758818.5
759823.5
760824.5
761825.5
762826.5
763829.5
778830.5
784837.5
785838.5
791843.5
792844.5
793853.5
796854.5
797855.5
798856.5
799877.5
801886.5
802895.5
806903.5
807904.5
808912.5
809913.5
810914.5
813939.5
814940.5
818941.5
823942.5
824943.5
825965.5
826968.5
829975.5
830984.5
831985.5
838992.5
839993.5
844994.5
845995.5
852996.5
854997.5
855
856
877
895
898
903
904
913
914
915
940
941
942
943
948
965
966
967
968
975
985
986
993
994
995
996
997
998
999
1000
1001
1008
1014
1015
1016
1017
1018
1030
1042
1055
1056
1084
1085
1087
1104
1121
1122
1123
1129
1130
1131
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1150
1152
1219
1220
1266
1267
1274
1275
1276
1283
1284
1285
1345
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1420
1421
1422
1430
1431
1432
1505
1506
1507
1525
1526
1527
1528
1529
1594
1595
1596
1597
1602
1603
1604
1605
1606
1607
1608
1690
1691
1702
1703
1711
1712
1713
1714
1715
1716
1793
1794
1795
1828
1829
1830
1903
1904
1905
1906
1907
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1953
1956
1959
1960
1962
1963
1964
1965
1967
1969
3ScalesResults1
212142.177643
193182.212915
203202.395037
213212.084562
123943.035565
123952.926503
123962.550727
123982.054979
124272.520421
114422.578317
114432.423267
114442.383787
114452.866099
114463.594242
114472.055408
124642.550141
104723.201081
104752.32026
104763.476367
114792.681666
204972.164351
204992.983465
205002.030092
105072.274153
105102.491557
105112.26256
225192.752277
225232.98961
95292.149883
95302.05013
95322.471369
165383.465797
165393.259343
165404.606992
165414.408437
165422.436256
125643.510069
125654.068228
125662.056952
125672.792566
85903.092185
85913.120598
85922.37176
85943.997286
85952.886781
85962.323083
85972.418848
156012.068142
156022.865551
156032.990665
156064.071281
156073.884132
66182.058132
96202.380116
66222.119798
146382.322108
146422.305401
146432.248866
176642.239396
106712.939709
106724.023252
106733.102698
106742.161128
106762.014186
86952.009291
56982.186252
127042.136699
127052.068791
127102.205146
127112.076163
137162.796206
137173.108981
137182.446398
137192.278683
137212.44063
137224.737987
137234.750081
37282.163997
37352.077926
147512.022979
167562.079683
167572.557247
167582.300661
167592.471962
167602.825635
167612.76952
167622.011681
167632.713826
47782.024796
47842.690533
47852.030575
117913.277637
117923.908658
117932.038089
117962.475444
117973.808664
117983.645416
117992.069369
58012.099643
58022.230436
128062.228847
128073.571936
128083.316797
128092.200597
128102.09192
128132.391284
128143.415824
78182.166499
38232.23518
38243.427046
38253.511207
38262.40999
38292.086991
38303.029917
38312.598891
108382.432266
108392.121077
108442.009163
108452.163603
158522.272312
158543.06125
158552.134793
158562.1907
58772.027906
78952.208404
148982.126736
149032.175671
149043.073182
119132.969486
119142.699302
119152.088703
99402.780063
99413.69952
99422.891108
99432.327483
99482.019351
109652.204416
109662.414417
109672.290609
109682.727666
79752.13761
49852.270856
49862.139172
79932.111305
79942.483123
79953.093801
79963.993967
79973.338417
79982.325764
79992.029896
710002.025474
710012.11627
1310082.132004
1310142.456114
1310153.265055
1310162.398155
1310172.18615
1310182.548925
510302.006307
2210422.356103
810552.312996
810563.564305
910842.837982
910853.658821
910872.389186
2111042.15011
711212.13836
711222.818514
711232.100654
711292.285881
711302.453265
711312.109204
1211362.146678
1211372.308437
1211382.394371
1211392.271218
1211402.558493
1211412.373317
1211423.75586
1211435.220964
1211444.933986
1211453.803621
1211463.166384
1211472.650834
1211482.120128
1211502.215527
1211523.185047
812192.784557
812202.559068
2012662.235563
2012672.108195
2012742.070478
2012752.184847
2012762.077282
1112832.294904
1112842.379797
1112852.03324
1013452.245692
1013512.183885
1013522.483285
1013532.964855
1013542.896236
1013553.071583
1013564.210997
1013575.7284
1013586.311492
1013595.490148
1013608.212197
1013616.405734
1013623.824978
1013634.031316
1013644.024063
1013653.367693
1013662.8847
1013672.059401
1013682.204621
1013692.187233
1914202.016631
1914212.098074
1914222.190312
1914302.1536
1914312.12057
1914322.029217
1415052.176181
1415062.42536
1415072.180954
915252.315788
915262.620054
915272.907879
915282.754995
915292.522607
1815942.459006
1815952.495861
1815962.25013
1815972.01741
1816022.604942
1816032.858121
1816042.952375
1816053.034099
1816062.997259
1816072.598434
1816082.264764
1716902.043466
1716912.135575
1717022.021625
1717032.015216
817112.025082
817122.243798
817132.385439
817142.329084
817152.346288
817162.033114
717932.024623
717942.469162
717952.085939
418282.054677
418292.197262
418302.354005
1619032.075653
1619042.221361
1619052.305092
1619062.16099
1619072.005503
1619122.168927
1619132.136031
1619142.285019
1619152.694344
1619162.815404
1619172.949587
1619183.1392
1619193.079731
1619203.073287
1619212.992858
1619223.119117
1619232.863711
1619242.131704
1619252.000641
2219532.193174
2219562.02707
2219592.388675
2219602.144258
2219622.287787
2219632.454804
2219642.538682
2219652.410123
2219672.183789
2219692.07843
3ScalesResults2
20213.52.237525
22292.52.015675
16315.52.152406
19318.52.459157
20319.52.29491
10332.52.24193
12396.53.221832
11415.52.036767
11442.53.01314
11443.52.029879
11444.52.147233
11446.52.341882
12463.52.760469
12464.52.086933
10469.52.289853
10471.52.246745
10472.52.690418
10474.52.168868
10475.52.670309
11478.52.009287
11481.52.42831
11482.52.273234
7485.52.371171
7486.52.165277
20496.52.187615
20497.53.029671
20499.52.286733
3ScalesResults3
10506.52.084705
10507.52.235192
10510.52.896844
22516.52.039151
22517.52.110993
22518.52.143455
22522.53.817154
22523.52.856244
9529.52.895495
9530.53.353053
9531.52.646454
16536.52.966781
16538.53.29103
16539.54.684091
16540.55.276969
16541.54.183998
16542.52.175177
6545.52.473525
21554.52.088811
12563.52.242728
12564.53.527681
12565.53.179989
12567.52.174375
8589.52.289029
8591.52.699494
8593.52.705104
8596.52.803951
15601.52.382
15602.53.592575
15605.53.877179
15606.55.370706
15607.52.152265
9619.52.491008
6621.52.406058
9623.52.016377
11634.52.204935
17663.52.569585
10670.52.298315
10671.54.073235
10672.53.736069
10673.52.023352
10674.53.351876
21685.52.016702
4686.52.028145
22701.52.021406
12704.52.170082
12705.52.16512
12709.52.141011
12710.52.139792
13716.53.307506
13717.53.218774
13718.53.838929
13721.53.715156
13722.54.226244
13723.52.676037
3728.52.29823
3734.52.241034
14751.52.144459
16756.52.140589
16757.52.206811
16758.52.150385
16759.52.774111
16760.52.535803
16761.52.147802
16762.52.29336
16763.52.390304
4784.52.360903
11790.52.467306
11791.53.912961
11792.53.063538
11796.53.115746
11797.53.943577
11798.52.659171
5801.52.152254
5802.52.679552
12806.52.240367
12807.53.399004
12808.52.630413
12809.52.280543
12813.52.84327
12814.52.078805
7817.52.231381
7818.52.23428
3823.52.548049
3824.52.844683
3825.52.728131
3826.52.223328
3829.52.700978
3830.52.881632
10837.52.446532
10838.52.26018
10843.52.082547
10844.52.217708
15853.53.227568
15854.52.324903
15855.52.143762
15856.52.238491
5877.52.126164
11886.52.017565
7895.52.117832
14903.52.707813
14904.52.681601
11912.52.328501
11913.52.947694
11914.52.272725
9939.52.088466
9940.53.214567
9941.53.42054
9942.52.435257
9943.52.012856
10965.52.288062
10968.52.629413
7975.52.006197
4984.52.207811
4985.52.31063
7992.52.346587
7993.52.189582
7994.52.443476
7995.53.672563
7996.54.071258
7997.52.754862
_1114515596.unknown
_1114498682.xlsGuitarChart
7731036
7741060
7751064
7781068
7791072
7801076
7811080
8211112
8221116
8231120
8271124
828
849
850
851
852
856
857
858
859
888
904
905
906
907
910
911
912
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
1000
Note Number
Scale
GuitarResults2
87732.114397
87742.973463
87752.494719
87782.156715
87792.74168
87802.492638
87812.173495
78212.097795
78222.682662
78232.626812
78272.437041
78282.925843
88492.225062
88502.599283
88512.970692
88522.561592
88562.633537
88572.773142
88582.125971
88592.232559
18882.076662
79042.183785
79053.083313
79063.563597
79072.209703
79103.155875
79113.223594
79122.742775
89422.369711
89433.199354
89443.662599
89455.184546
89464.71947
89475.468824
89484.298894
89493.399122
89503.290663
89514.798727
89526.088766
89535.506686
89544.425446
89553.43814
89562.586275
89572.062611
610002.610589
GuitarResults1
87802.492638
78282.925843
88522.561592
88562.633537
18882.076662
79042.183785
79122.742775
89443.662599
89484.298894
89526.088766
89562.586275
610002.610589
710124.19946
710164.858862
510283.944738
510362.935856
810603.148952
8106411.175109
810685.224901
8107210.992027
810764.172969
810802.092911
611122.31932
611163.934719
611203.438128
611244.716106
SinusoidalResults1
45202.127073
66022.024867
16072.065135
46242.396338
66262.419924
86292.535118
86992.571725
57042.068655
47282.224233
67312.392831
77322.208621
87342.460348
87992.413803
78012.140806
68022.066323
48322.334367
88382.262563
88993.095732
79012.510007
69032.528669
59052.206398
49362.132871
59372.23856
69392.239328
69402.229741
79422.166945
89432.090651
89992.69639
Sinusoidal Chart
2725520
2825602
3675607
3800624
3875626
3950629
4025699
4100704
4175728
4200731
4250732
4275734
4300799
4325801
4350802
4375832
4500838
4525899
4550901
4575903
4600905
4625936
4650937
4700939
4725940
4750942
4925943
4950999
4975
5025
5050
5075
5100
5125
5150
5175
5200
5225
5300
5325
5400
5450
5525
5550
5625
5650
5675
5700
5725
5750
5775
5800
5825
5850
5875
5900
6050
6300
6325
6350
6375
6400
6425
6450
6475
6500
6525
6550
6575
6600
6625
6675
6700
6725
6750
6775
6800
6825
6850
6875
6900
6925
6950
6975
7000
7025
7125
7150
7175
7300
7325
7350
7400
7475
7500
7525
7550
7575
7600
7625
7650
7675
7700
7725
7750
7775
7800
7825
7850
7875
7900
7925
7950
8400
8425
8450
8475
8500
8750
8775
8800
8825
8850
8975
9000
9025
9050
9075
9100
9125
9150
9175
9200
9225
9250
9275
9400
9425
9450
9475
9825
9850
9875
9900
9925
10050
10075
10100
10125
10150
10175
10200
10225
10250
10275
10300
10325
10350
10375
10400
10425
10450
10475
10575
10600
10625
10650
10675
10775
10800
10875
10900
11025
11050
11075
11100
11125
11250
11275
11300
11325
11350
11375
11400
11425
11450
11475
11500
11525
11550
11575
11600
11625
11650
11675
11700
11725
11750
11775
SinusoidalResults2
827252.35395
728252.550365
836752.741595
838002.75526
838752.6302
839502.330817
840253.23065
841004.527148
841754.24501
842006.176155
842505.532501
8427522.445997
8430013.56763
843258.30274
843508.057205
843758.633464
745007.552438
745258.838858
745507.998042
7457511.546313
7460012.434981
746258.557968
746502.875532
747002.108778
747252.292204
747502.128325
649252.630403
649502.348409
649752.161727
650255.052897
650509.749036
6507511.19823
6510013.747976
6512513.41221
6515021.704252
6517516.802476
652009.983604
652253.817949
653004.14073
653253.870412
554003.051123
654502.746597
555253.877924
555505.204955
556252.888285
556505.966094
556759.935527
5570015.665913
5572520.053307
5575018.509621
5577513.878019
5580010.045067
558258.219398
558506.923961
558756.903012
559003.622522
560502.003515
463002.093269
463253.385911
463504.302019
463757.504722
464009.580788
4642514.240156
464509.918443
464756.926815
465005.013632
465253.998888
465503.353148
465753.292621
466005.060577
466254.307168
366756.995387
367003.967333
367253.745768
367503.659113
367754.192943
368004.851919
368256.566259
368509.641243
3687518.030837
3690021.512849
3692511.18507
369507.244413
369754.93122
370003.39128
370252.17435
371252.556961
371503.666897
371752.717996
273002.538464
273253.0262
273503.179443
374002.03322
274752.581909
275003.913921
275255.806074
275508.12865
2757510.338181
2760014.408676
2762522.366566
2765016.907562
2767514.452823
2770013.579188
2772511.493683
277509.73648
277756.861838
278006.015488
278255.272289
278504.675116
278754.447559
279004.217668
279254.030836
279502.266376
184002.370623
184254.848476
184505.282158
184753.405542
185002.037425
187502.068392
187753.339674
188003.835273
188252.914309
188502.304451
789752.213653
790006.875901
790257.896089
790506.435622
790756.15464
791005.960478
791255.560263
791504.931379
791754.382577
792003.813535
792253.546241
792503.002529
792752.523881
794002.350616
794252.24092
794502.192776
794752.119127
698252.194086
698502.067992
698752.168875
699002.27134
699252.306307
6100502.994182
6100754.296506
6101005.37582
6101256.926519
6101507.938148
6101759.85871
61020011.765309
61022512.223368
61025011.966774
61027515.335038
61030016.688258
61032516.037418
61035013.038827
6103759.649131
6104007.171647
6104254.585041
6104503.366261
6104752.202549
6105752.072104
6106002.541721
6106252.810511
6106502.760594
6106752.352394
5107752.2701
5108002.37896
6108752.073435
6109002.073601
5110252.145996
5110503.156838
5110753.071018
5111003.490653
5111252.639555
5112502.330287
5112752.95818
5113005.123801
5113256.889667
5113508.698544
5113759.824643
51140011.649008
51142513.52898
51145017.290259
51147514.456392
51150012.462344
51152511.749472
51155012.009585
51157510.358613
5116008.85674
5116258.651338
5116507.382806
5116756.291557
5117005.508136
5117254.547017
5117504.289598
5117753.178278
3ScalesChart
214213.5506.5
318292.5507.5
320315.5510.5
321318.5516.5
394319.5517.5
395332.5518.5
396396.5522.5
398415.5523.5
427442.5529.5
442443.5530.5
443444.5531.5
444446.5536.5
445463.5538.5
446464.5539.5
447469.5540.5
464471.5541.5
472472.5542.5
475474.5545.5
476475.5554.5
479478.5563.5
497481.5564.5
499482.5565.5
500485.5567.5
507486.5589.5
510496.5591.5
511497.5593.5
519499.5596.5
523601.5
529602.5
530605.5
532606.5
538607.5
539619.5
540621.5
541623.5
542634.5
564663.5
565670.5
566671.5
567672.5
590673.5
591674.5
592685.5
594686.5
595701.5
596704.5
597705.5
601709.5
602710.5
603716.5
606717.5
607718.5
618721.5
620722.5
622723.5
638728.5
642734.5
643751.5
664756.5
671757.5
672758.5
673759.5
674760.5
676761.5
695762.5
698763.5
704784.5
705790.5
710791.5
711792.5
716796.5
717797.5
718798.5
719801.5
721802.5
722806.5
723807.5
728808.5
735809.5
751813.5
756814.5
757817.5
758818.5
759823.5
760824.5
761825.5
762826.5
763829.5
778830.5
784837.5
785838.5
791843.5
792844.5
793853.5
796854.5
797855.5
798856.5
799877.5
801886.5
802895.5
806903.5
807904.5
808912.5
809913.5
810914.5
813939.5
814940.5
818941.5
823942.5
824943.5
825965.5
826968.5
829975.5
830984.5
831985.5
838992.5
839993.5
844994.5
845995.5
852996.5
854997.5
855
856
877
895
898
903
904
913
914
915
940
941
942
943
948
965
966
967
968
975
985
986
993
994
995
996
997
998
999
1000
1001
1008
1014
1015
1016
1017
1018
1030
1042
1055
1056
1084
1085
1087
1104
1121
1122
1123
1129
1130
1131
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1150
1152
1219
1220
1266
1267
1274
1275
1276
1283
1284
1285
1345
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1420
1421
1422
1430
1431
1432
1505
1506
1507
1525
1526
1527
1528
1529
1594
1595
1596
1597
1602
1603
1604
1605
1606
1607
1608
1690
1691
1702
1703
1711
1712
1713
1714
1715
1716
1793
1794
1795
1828
1829
1830
1903
1904
1905
1906
1907
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1953
1956
1959
1960
1962
1963
1964
1965
1967
1969
3ScalesResults1
212142.177643
193182.212915
203202.395037
213212.084562
123943.035565
123952.926503
123962.550727
123982.054979
124272.520421
114422.578317
114432.423267
114442.383787
114452.866099
114463.594242
114472.055408
124642.550141
104723.201081
104752.32026
104763.476367
114792.681666
204972.164351
204992.983465
205002.030092
105072.274153
105102.491557
105112.26256
225192.752277
225232.98961
95292.149883
95302.05013
95322.471369
165383.465797
165393.259343
165404.606992
165414.408437
165422.436256
125643.510069
125654.068228
125662.056952
125672.792566
85903.092185
85913.120598
85922.37176
85943.997286
85952.886781
85962.323083
85972.418848
156012.068142
156022.865551
156032.990665
156064.071281
156073.884132
66182.058132
96202.380116
66222.119798
146382.322108
146422.305401
146432.248866
176642.239396
106712.939709
106724.023252
106733.102698
106742.161128
106762.014186
86952.009291
56982.186252
127042.136699
127052.068791
127102.205146
127112.076163
137162.796206
137173.108981
137182.446398
137192.278683
137212.44063
137224.737987
137234.750081
37282.163997
37352.077926
147512.022979
167562.079683
167572.557247
167582.300661
167592.471962
167602.825635
167612.76952
167622.011681
167632.713826
47782.024796
47842.690533
47852.030575
117913.277637
117923.908658
117932.038089
117962.475444
117973.808664
117983.645416
117992.069369
58012.099643
58022.230436
128062.228847
128073.571936
128083.316797
128092.200597
128102.09192
128132.391284
128143.415824
78182.166499
38232.23518
38243.427046
38253.511207
38262.40999
38292.086991
38303.029917
38312.598891
108382.432266
108392.121077
108442.009163
108452.163603
158522.272312
158543.06125
158552.134793
158562.1907
58772.027906
78952.208404
148982.126736
149032.175671
149043.073182
119132.969486
119142.699302
119152.088703
99402.780063
99413.69952
99422.891108
99432.327483
99482.019351
109652.204416
109662.414417
109672.290609
109682.727666
79752.13761
49852.270856
49862.139172
79932.111305
79942.483123
79953.093801
79963.993967
79973.338417
79982.325764
79992.029896
710002.025474
710012.11627
1310082.132004
1310142.456114
1310153.265055
1310162.398155
1310172.18615
1310182.548925
510302.006307
2210422.356103
810552.312996
810563.564305
910842.837982
910853.658821
910872.389186
2111042.15011
711212.13836
711222.818514
711232.100654
711292.285881
711302.453265
711312.109204
1211362.146678
1211372.308437
1211382.394371
1211392.271218
1211402.558493
1211412.373317
1211423.75586
1211435.220964
1211444.933986
1211453.803621
1211463.166384
1211472.650834
1211482.120128
1211502.215527
1211523.185047
812192.784557
812202.559068
2012662.235563
2012672.108195
2012742.070478
2012752.184847
2012762.077282
1112832.294904
1112842.379797
1112852.03324
1013452.245692
1013512.183885
1013522.483285
1013532.964855
1013542.896236
1013553.071583
1013564.210997
1013575.7284
1013586.311492
1013595.490148
1013608.212197
1013616.405734
1013623.824978
1013634.031316
1013644.024063
1013653.367693
1013662.8847
1013672.059401
1013682.204621
1013692.187233
1914202.016631
1914212.098074
1914222.190312
1914302.1536
1914312.12057
1914322.029217
1415052.176181
1415062.42536
1415072.180954
915252.315788
915262.620054
915272.907879
915282.754995
915292.522607
1815942.459006
1815952.495861
1815962.25013
1815972.01741
1816022.604942
1816032.858121
1816042.952375
1816053.034099
1816062.997259
1816072.598434
1816082.264764
1716902.043466
1716912.135575
1717022.021625
1717032.015216
817112.025082
817122.243798
817132.385439
817142.329084
817152.346288
817162.033114
717932.024623
717942.469162
717952.085939
418282.054677
418292.197262
418302.354005
1619032.075653
1619042.221361
1619052.305092
1619062.16099
1619072.005503
1619122.168927
1619132.136031
1619142.285019
1619152.694344
1619162.815404
1619172.949587
1619183.1392
1619193.079731
1619203.073287
1619212.992858
1619223.119117
1619232.863711
1619242.131704
1619252.000641
2219532.193174
2219562.02707
2219592.388675
2219602.144258
2219622.287787
2219632.454804
2219642.538682
2219652.410123
2219672.183789
2219692.07843
3ScalesResults2
20213.52.237525
22292.52.015675
16315.52.152406
19318.52.459157
20319.52.29491
10332.52.24193
12396.53.221832
11415.52.036767
11442.53.01314
11443.52.029879
11444.52.147233
11446.52.341882
12463.52.760469
12464.52.086933
10469.52.289853
10471.52.246745
10472.52.690418
10474.52.168868
10475.52.670309
11478.52.009287
11481.52.42831
11482.52.273234
7485.52.371171
7486.52.165277
20496.52.187615
20497.53.029671
20499.52.286733
3ScalesResults3
10506.52.084705
10507.52.235192
10510.52.896844
22516.52.039151
22517.52.110993
22518.52.143455
22522.53.817154
22523.52.856244
9529.52.895495
9530.53.353053
9531.52.646454
16536.52.966781
16538.53.29103
16539.54.684091
16540.55.276969
16541.54.183998
16542.52.175177
6545.52.473525
21554.52.088811
12563.52.242728
12564.53.527681
12565.53.179989
12567.52.174375
8589.52.289029
8591.52.699494
8593.52.705104
8596.52.803951
15601.52.382
15602.53.592575
15605.53.877179
15606.55.370706
15607.52.152265
9619.52.491008
6621.52.406058
9623.52.016377
11634.52.204935
17663.52.569585
10670.52.298315
10671.54.073235
10672.53.736069
10673.52.023352
10674.53.351876
21685.52.016702
4686.52.028145
22701.52.021406
12704.52.170082
12705.52.16512
12709.52.141011
12710.52.139792
13716.53.307506
13717.53.218774
13718.53.838929
13721.53.715156
13722.54.226244
13723.52.676037
3728.52.29823
3734.52.241034
14751.52.144459
16756.52.140589
16757.52.206811
16758.52.150385
16759.52.774111
16760.52.535803
16761.52.147802
16762.52.29336
16763.52.390304
4784.52.360903
11790.52.467306
11791.53.912961
11792.53.063538
11796.53.115746
11797.53.943577
11798.52.659171
5801.52.152254
5802.52.679552
12806.52.240367
12807.53.399004
12808.52.630413
12809.52.280543
12813.52.84327
12814.52.078805
7817.52.231381
7818.52.23428
3823.52.548049
3824.52.844683
3825.52.728131
3826.52.223328
3829.52.700978
3830.52.881632
10837.52.446532
10838.52.26018
10843.52.082547
10844.52.217708
15853.53.227568
15854.52.324903
15855.52.143762
15856.52.238491
5877.52.126164
11886.52.017565
7895.52.117832
14903.52.707813
14904.52.681601
11912.52.328501
11913.52.947694
11914.52.272725
9939.52.088466
9940.53.214567
9941.53.42054
9942.52.435257
9943.52.012856
10965.52.288062
10968.52.629413
7975.52.006197
4984.52.207811
4985.52.31063
7992.52.346587
7993.52.189582
7994.52.443476
7995.53.672563
7996.54.071258
7997.52.754862