MeloTTS-EN: Optimized for Qualcomm Devices

MeloTTS is a high-quality multi-lingual text-to-speech library for English, Chinese and Spanish language.

This is based on the implementation of MeloTTS-EN found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.

Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.

Getting Started

There are two ways to deploy this model on your device:

Option 1: Download Pre-Exported Models

Below are pre-exported model assets ready for deployment.

Runtime Precision Chipset SDK Versions Download
PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X Elite QAIRT 2.42, ONNX Runtime 1.24.1 Download
PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Gen 3 Mobile QAIRT 2.42, ONNX Runtime 1.24.1 Download
PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS8550 (Proxy) QAIRT 2.42, ONNX Runtime 1.24.1 Download
PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile QAIRT 2.42, ONNX Runtime 1.24.1 Download
PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile QAIRT 2.42, ONNX Runtime 1.24.1 Download
PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X2 Elite QAIRT 2.42, ONNX Runtime 1.24.1 Download
PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS9075 QAIRT 2.42, ONNX Runtime 1.24.1 Download
QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X Elite QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Gen 3 Mobile QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8275 (Proxy) QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8550 (Proxy) QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA8775P QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X2 Elite QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA7255P QAIRT 2.43 Download
QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS9075 QAIRT 2.43 Download

For more device-specific assets and performance metrics, visit MeloTTS-EN on Qualcomm® AI Hub.

Option 2: Export with Custom Configurations

Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:

  • Custom weights (e.g., fine-tuned checkpoints)
  • Custom input shapes
  • Target device and runtime configurations

This option is ideal if you need to customize the model beyond the default configuration provided here.

See our repository for MeloTTS-EN on GitHub for usage instructions.

Model Details

Model Type: Model_use_case.audio_generation

Model Stats:

  • Model checkpoint: myshell-ai/MeloTTS-English
  • Max decoded sequence length: 512 tokens
  • Number of parameters (Encoder_EN): 8.30M
  • Model size (Encoder_EN) (float): 31.8 MB
  • Number of parameters (Flow_EN): 20.1M
  • Model size (Flow_EN) (float): 76.9 MB
  • Number of parameters (Decoder_EN): 14.5M
  • Model size (Decoder_EN) (float): 55.5 MB
  • Number of parameters (BertWrapper_EN): 94.5M
  • Model size (BertWrapper_EN) (float): 360 MB
  • Number of parameters (T5Encoder_EN): 15.1M
  • Model size (T5Encoder_EN) (float): 57.5 MB
  • Number of parameters (T5Decoder_EN): 5.72M
  • Model size (T5Decoder_EN) (float): 21.8 MB

Performance Summary

Model Runtime Precision Chipset Inference Time (ms) Peak Memory Range (MB) Primary Compute Unit
BertWrapper_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X Elite 9.289 ms 182 - 182 MB NPU
BertWrapper_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Gen 3 Mobile 7.12 ms 1 - 13 MB NPU
BertWrapper_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS8550 (Proxy) 8.826 ms 0 - 193 MB NPU
BertWrapper_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS9075 9.159 ms 1 - 4 MB NPU
BertWrapper_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 5.65 ms 1 - 9 MB NPU
BertWrapper_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 4.764 ms 1 - 11 MB NPU
BertWrapper_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X2 Elite 5.001 ms 182 - 182 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X Elite 9.376 ms 0 - 0 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Gen 3 Mobile 7.212 ms 0 - 7 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8275 (Proxy) 19.752 ms 0 - 7 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8550 (Proxy) 8.934 ms 0 - 1 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA8775P 9.674 ms 0 - 9 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS9075 9.389 ms 0 - 2 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA7255P 19.752 ms 0 - 7 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 5.681 ms 0 - 13 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 4.8 ms 0 - 10 MB NPU
BertWrapper_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X2 Elite 5.437 ms 0 - 0 MB NPU
Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X Elite 76.548 ms 18 - 18 MB NPU
Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Gen 3 Mobile 56.623 ms 0 - 7 MB NPU
Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS8550 (Proxy) 78.789 ms 0 - 21 MB NPU
Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS9075 76.378 ms 0 - 3 MB NPU
Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 47.136 ms 1 - 12 MB NPU
Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 40.927 ms 0 - 10 MB NPU
Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X2 Elite 38.65 ms 20 - 20 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X Elite 76.912 ms 0 - 0 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Gen 3 Mobile 57.204 ms 0 - 7 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8275 (Proxy) 127.255 ms 0 - 8 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8550 (Proxy) 78.325 ms 6 - 8 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA8775P 77.601 ms 0 - 9 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS9075 77.083 ms 0 - 2 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA7255P 127.255 ms 0 - 8 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 47.511 ms 0 - 13 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 40.918 ms 0 - 10 MB NPU
Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X2 Elite 38.27 ms 0 - 0 MB NPU
Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X Elite 33.025 ms 13 - 13 MB NPU
Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Gen 3 Mobile 24.538 ms 4 - 11 MB NPU
Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS8550 (Proxy) 34.791 ms 0 - 17 MB NPU
Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS9075 39.331 ms 4 - 6 MB NPU
Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 21.025 ms 3 - 14 MB NPU
Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 17.649 ms 4 - 14 MB NPU
Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X2 Elite 19.545 ms 14 - 14 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X Elite 32.963 ms 4 - 4 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Gen 3 Mobile 24.82 ms 4 - 11 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8275 (Proxy) 77.683 ms 2 - 10 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8550 (Proxy) 33.495 ms 4 - 5 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA8775P 39.323 ms 2 - 11 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS9075 39.55 ms 4 - 9 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA7255P 77.683 ms 2 - 10 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 20.276 ms 2 - 15 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 17.698 ms 4 - 13 MB NPU
Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X2 Elite 19.776 ms 4 - 4 MB NPU
Flow_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X Elite 147.711 ms 30 - 30 MB NPU
Flow_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Gen 3 Mobile 118.758 ms 6 - 13 MB NPU
Flow_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS8550 (Proxy) 153.543 ms 0 - 37 MB NPU
Flow_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS9075 149.547 ms 4 - 10 MB NPU
Flow_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 101.733 ms 3 - 15 MB NPU
Flow_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 90.911 ms 6 - 16 MB NPU
Flow_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X2 Elite 84.778 ms 31 - 31 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X Elite 147.574 ms 4 - 4 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Gen 3 Mobile 120.762 ms 4 - 12 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8275 (Proxy) 278.995 ms 1 - 10 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8550 (Proxy) 159.12 ms 4 - 6 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA8775P 150.718 ms 1 - 10 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS9075 149.802 ms 4 - 10 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA7255P 278.995 ms 1 - 10 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 103.043 ms 3 - 16 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 90.853 ms 4 - 13 MB NPU
Flow_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X2 Elite 84.891 ms 4 - 4 MB NPU
T5Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X Elite 0.482 ms 10 - 10 MB NPU
T5Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Gen 3 Mobile 0.329 ms 0 - 7 MB NPU
T5Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS8550 (Proxy) 0.435 ms 0 - 12 MB NPU
T5Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS9075 0.563 ms 1 - 4 MB NPU
T5Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 0.284 ms 0 - 12 MB NPU
T5Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 0.27 ms 0 - 10 MB NPU
T5Decoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X2 Elite 0.228 ms 10 - 10 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X Elite 0.451 ms 1 - 1 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Gen 3 Mobile 0.317 ms 0 - 7 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8275 (Proxy) 0.984 ms 0 - 9 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8550 (Proxy) 0.402 ms 0 - 2 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA8775P 0.666 ms 0 - 5 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS9075 0.515 ms 1 - 3 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA7255P 0.984 ms 0 - 9 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 0.27 ms 0 - 13 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 0.271 ms 0 - 10 MB NPU
T5Decoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X2 Elite 0.362 ms 1 - 1 MB NPU
T5Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X Elite 1.011 ms 29 - 29 MB NPU
T5Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Gen 3 Mobile 0.62 ms 0 - 6 MB NPU
T5Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS8550 (Proxy) 0.855 ms 0 - 34 MB NPU
T5Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Qualcomm® QCS9075 1.109 ms 0 - 3 MB NPU
T5Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 0.508 ms 0 - 7 MB NPU
T5Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 0.502 ms 0 - 10 MB NPU
T5Encoder_EN PRECOMPILED_QNN_ONNX mixed_with_float Snapdragon® X2 Elite 0.502 ms 29 - 29 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X Elite 1.01 ms 0 - 0 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Gen 3 Mobile 0.603 ms 0 - 7 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8275 (Proxy) 2.763 ms 0 - 8 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS8550 (Proxy) 0.821 ms 0 - 1 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA8775P 1.251 ms 0 - 9 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® QCS9075 1.079 ms 0 - 2 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Qualcomm® SA7255P 2.763 ms 0 - 8 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite For Galaxy Mobile 0.536 ms 0 - 13 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® 8 Elite Gen 5 Mobile 0.486 ms 0 - 10 MB NPU
T5Encoder_EN QNN_CONTEXT_BINARY mixed_with_float Snapdragon® X2 Elite 0.657 ms 0 - 0 MB NPU

License

  • The license for the original implementation of MeloTTS-EN can be found here.

References

Community

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support