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)
14 if index_regex(humToneContour.pinyin$, "[0-9]") <=0
15 humToneContour.pinyin$ = humToneContour.pinyin$+"0"
19 # Generate reference example
20 # Start with a range of 1 octave and a speed factor of 1
21 humToneContour.toneRange = 1.0
22 humToneContour.speedFactor = 1.0
23 call toneScript 'humToneContour.pinyin$' 'humToneContour.register' 'humToneContour.toneRange' 'humToneContour.speedFactor' CorrectPitch
26 select Pitch 'humToneContour.pinyin$'
30 select Pitch 'humToneContour.pinyin$'