21
PITCH RECOGNITION WITH WAVELETS 1.130 – Wavelets and Filter Banks May 15, 2003 Project by: Stephen Geiger [email protected] 927939048 Abstract 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

Pitch Recognition With Wavelets

Embed Size (px)

DESCRIPTION

2e2e2

Citation preview

PITCH RECOGNITION

Pitch Recognition with Wavelets

1.130 Wavelets and Filter BanksMay 15, 2003Project by:

Stephen Geiger

[email protected]

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