4 # Hum the correct tone tracks
7 # include ToneScript.praat
9 procedure humToneContour humToneContour.pinyin$ humToneContour.register
11 if humToneContour.pinyin$ <> ""
12 humToneContour.pinyin$ = replace_regex$(humToneContour.pinyin$, "^\s*(.+)\s*$", "\1", 1)
13 humToneContour.pinyin$ = replace_regex$(humToneContour.pinyin$, "5", "0", 0)
16 # Generate reference example
17 # Start with a range of 1 octave and a speed factor of 1
18 humToneContour.toneRange = 1.0
19 humToneContour.speedFactor = 1.0
20 call toneScript 'humToneContour.pinyin$' 'humToneContour.register' 'humToneContour.toneRange' 'humToneContour.speedFactor' CorrectPitch
23 select Pitch 'humToneContour.pinyin$'
27 select Pitch 'humToneContour.pinyin$'