//*******************************************************************
// TONES
//*******************************************************************

phoneme 1 // rising tone (contour: 24)
  stress
  Tone(20, 40, envelope/p_rise, NULL)
endphoneme

phoneme 2 // low tone (contour: 11)
  stress
  Tone(10, 10, envelope/i_risefall, NULL)
endphoneme

phoneme 3 // mid(-falling) tone (contour: 32)
  stress
  Tone(30, 20, envelope/p_fall, NULL)
endphoneme

phoneme 4 // high tone (contour: 55)
  stress
  Tone(50, 50, envelope/i_risefall, NULL)
endphoneme

phoneme 5 // falling (creaky) tone (contour: 42)
  stress
  Tone(40, 20, envelope/p_fall, NULL)
endphoneme

phoneme 6 // emphatic (contour: 343)
  stress
  Tone(30, 40, envelope/i_risefall, NULL)
endphoneme

//*******************************************************************
// CONSONANTS (PLOSIVES/STOPS)
//*******************************************************************

phoneme p // unaspirated
  vls blb stp
  lengthmod 2
  Vowelin  f1=0  f2=1000  -50 -100  f3=-200 80 amp=11
  Vowelout f1=0  f2=1000 -500 -350  f3=-300 80 rms=22

  IF nextPh(isPause2) THEN
    WAV(ustop/p_)
  ENDIF
  WAV(ustop/p_unasp)
endphoneme

phoneme p_h // aspirated
  vls blb stp
  lengthmod 2
  Vowelin  f1=0  f2=1000  -50 -100  f3=-200 80
  Vowelout f1=0  f2=1000 -500 -350  f3=-300 80 rms=30

  WAV(ustop/p_asp)
endphoneme

phoneme t // unaspirated
  vls alv stp
  lengthmod 2
  Vowelin  f1=0 f2=1700 -300 300 f3=-100 80
  Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20

  IF nextPh(isPause2) THEN
    WAV(ustop/t_)
  ENDIF
  WAV(ustop/t_unasp)
endphoneme

phoneme t_h // aspirated
  vls alv stp
  lengthmod 2
  Vowelin  f1=0 f2=1700 -300 300 f3=-100 80
  Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20

  WAV(ustop/t) // TODO: This should be aspirated.
endphoneme

phoneme k // unaspirated
  vls vel stp
  lengthmod 2
  Vowelin  f1=0 f2=2300 200 300 f3=-200 80
  Vowelout f1=0 f2=2300 300 400 f3=-200 80 rms=20

  IF KlattSynth THEN
    Vowelout f1=0 f2=2300 200 300 f3=-200 80 rms=20
  ENDIF

  IF nextPh(isPause2) THEN
    WAV(ustop/k_)
  ENDIF
  WAV(ustop/k_unasp)
endphoneme

phoneme k_h
  vls vel stp
  lengthmod 2
  Vowelin  f1=0 f2=2300 200 300 f3=-150 80
  Vowelout f1=0 f2=2300 300 400 f3=-150 80 rms=20

  WAV(ustop/k_asp)
endphoneme

//*******************************************************************
// VOWELS
//*******************************************************************

phoneme i       // ဢီ
  vwl starttype #i endtype #i
  length 200

  FMT(vowel/i)
endphoneme

phoneme i.      //  ဢိုဝ်
  vwl starttype #i endtype #i
  length 200
  ipa ɨ

  FMT(vowel/i#_6)
endphoneme

phoneme W         // ဢိူဝ်
  vwl starttype #a endtype #u
  length 200
  ipa ɯ

  FMT(vowel/8_2)
endphoneme

phoneme u         // ဢူ
  vwl starttype #u endtype #u
  length 200

  FMT(vowel/u_bck)
endphoneme

phoneme e         //  ​ဢ​ေ
  vwl starttype #e endtype #e
  length 200

  FMT(vowel/e_2)
endphoneme

phoneme @         // 
  vwl starttype #@ endtype #@
  length 200
  ipa ə

  FMT(vowel/3_2)
endphoneme

phoneme o        //  ဢူဝ်
  vwl starttype #o endtype #o
  length 220

  FMT(vowel/o)
endphoneme

phoneme E        // ဢ​ႄ
  vwl starttype #e endtype #e
  length 200
  ipa ɛ

  FMT(vowel/ee_2)
endphoneme

phoneme a       //  ဢ
  vwl starttype #a endtype #a
  length 200

  FMT(vowel/a)
endphoneme

phoneme a:      // ဢၢ
  vwl starttype #a endtype #a
  length 250
  ipa aː

  FMT(vowel/a)
endphoneme

phoneme O       // ဢ​ေႃ
  vwl starttype #o endtype #o
  length 260
  ipa ɔ

  FMT(vwl_it/o_open)
endphoneme


//*******************************************************************
// DIPHTHONGS
//*******************************************************************

phoneme iu      // ဢိဝ်
  vwl starttype #i endtype #u
  length 200

  FMT(vdiph2/iu)
endphoneme

phoneme eu     // ဢဵဝ်
  vwl starttype #e endtype #u
  length 200

  FMT(vdiph/eu)
endphoneme

phoneme Eu     //   ဢႅဝ်
  vwl starttype #e endtype #u
  length 200
  ipa ɛu

  FMT(vdiph/eeu)
endphoneme

phoneme au     // ဢဝ်
  vwl starttype #a endtype #u
  length 200

  FMT(vdiph/au_2)
endphoneme

phoneme a:u    //  ဢၢဝ်
  vwl starttype #a endtype #u
  length 250
  ipa aːu

  FMT(vdiph/au_2)
endphoneme

phoneme ui   //  ဢုၺ်
  vwl starttype #u endtype #i
  length 200

  FMT(vdiph/ui)
endphoneme

phoneme oi     // ဢူၺ်
  vwl starttype #o endtype #i
  length 200

  FMT(vdiph/ooi)
endphoneme

phoneme Wi    // ဢိူၺ်
  vwl starttype #i endtype #i
  length 200
  ipa ɯi

  FMT(vdiph/ui_3)
endphoneme

phoneme @i     //   ႂ် 
  vwl starttype #@ endtype #i
  length 200
  ipa əi         

  FMT(vdiph/@i)
endphoneme


phoneme ai   // ဢႆ
  vwl starttype #a endtype #i
  length 200

  FMT(vdiph/ai)
endphoneme

phoneme a:i    // ဢၢႆ
  vwl starttype #a endtype #i
  length 250
  ipa aːi

  FMT(vdiph/ai)
endphoneme

phoneme Oi     // ဢွႆ
  vwl starttype #o endtype #i
  length 200
  ipa ɔi

  FMT(vdiph/ooi_3)
endphoneme

phoneme aW
  vwl starttype #a endtype #u
  length 200
  ipa aɯ

  FMT(vdiph/aau_4)
endphoneme