package Ġcom . bos w el ja . contact ring tone generator . ring tone gen . tts Ċ Ċ import Ġandroid . content . Context Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* ĠAn Ġinterface Ġfor Ġcalling ĠT TS Ġfunctions Ġused Ġby Ġthe Ġring tone Ġgenerator . Ċ Ġ*/ Ċ interface ĠT TS Provider Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInitial ise Ġthe Ġassociated ĠT TS Ġengine Ġwith Ġthe Ġgiven Ġparameters . ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext Ġ[ Context ]. ĊĠĠĠĠ Ġ* Ġ@ param Ġspeech Rate ĠThe Ġspeech Ġrate Ġmultiplier Ġfor Ġspeech Ġsynt hesis . ĊĠĠĠĠ Ġ* Ġ@ param Ġvoice Pitch ĠThe Ġpitch Ġshift Ġfor Ġspeech Ġsynt hesis . ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif ĠT TS Ġwas Ġinitial ised Ġsuccessfully , Ġfalse Ġotherwise . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġinitialise ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġspeech Rate : ĠFloat Ġ= Ġ 1 f , ĊĠĠĠĠĠĠĠ Ġvoice Pitch : ĠFloat Ġ= Ġ 1 f ĊĠĠĠ Ġ): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSynt hesize Ġsome Ġtext Ġto Ġa Ġfile . ĊĠĠĠĠ Ġ* Ġ@ param Ġtext ĠThe Ġtext Ġto Ġsynt hesize . ĊĠĠĠĠ Ġ* Ġ@ param Ġfile ĠThe Ġfile Ġto Ġstore Ġthe Ġsynt hesized Ġtext . ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġsynt hesis Ġwas Ġsuccessful , Ġfalse Ġotherwise . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġsynt hesize ToFile ( text : ĠString , Ġfile : ĠFile ): ĠBoolean ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSh ut Ġdown Ġthe Ġassociated ĠT TS Ġengine . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġshutdown () Ċ } Ċ