code: def text_to_speech(text):
      # prevent too long text
      if len(text) > 500:
          text = text[:500]
      text = nat_normalize_text(text)
      mel = text2mel(
          text,
          join(model_path, "lexicon.txt"),
          0.2,
          join(model_path, "acoustic_latest_ckpt.pickle"),
          join(model_path, "duration_latest_ckpt.pickle"),
      )
      wave = mel2wave(
          mel,
          join(model_path, "config.json"),
          join(model_path, "hk_hifi.pickle"),
      )
      return (wave * (2**15)).astype(np.int16)
  
file_path: underthesea/underthesea/pipeline/say/__init__.py
imports: from underthesea.file_utils import MODELS_FOLDER
  from underthesea.pipeline.say.viettts_.hifigan.mel2wave import mel2wave
  from underthesea.pipeline.say.viettts_.nat.text2mel import text2mel
  from underthesea.pipeline.say.viettts_ import nat_normalize_text
  import numpy
  from playsound import playsound
  import time
  from os.path import join
label_desc: Use image node_id 1 for calling a global function with example usage: text_to_speech(text) and returns: unknown