An HMM-based speech synthesis system capable of generating creaky voice is developed. Two main issues involved in the synthesis of creaky voice are addressed. A creaky voice detection method is proposed based on the analysis of variation of epoch parameters for different voicing regions. A hybrid source model which is an extension of recently developed time-domain deterministic plus noise model is proposed for modelling creaky excitation signal.