1import VibeVoiceCoreML
2
3let tts = try await RealtimeTTS()
4for try await frame in tts.speak("Hello world", config: TTSConfig(voice: "Emma")) {
5 // frame.samples: [Float] at 24kHz
6}ct.StateType for stateful models).mlmodelc — no on-device compilation neededbase_lm_stateful.mlmodelctts_lm_stateful.mlmodelcdiffusion_head_b2.mlmodelcvae_decoder_streaming.mlmodelceos_classifier.mlmodelcacoustic_connector.mlmodelcembed_tokens.bintts_input_types.bintokenizer.jsontokenizer_config.jsonvoices/de-Spk0_man.vvvoicevoices/de-Spk1_woman.vvvoicevoices/en-Carter_man.vvvoicevoices/en-Davis_man.vvvoicevoices/en-Emma_woman.vvvoicevoices/en-Frank_man.vvvoicevoices/en-Grace_woman.vvvoicevoices/en-Mike_man.vvvoicevoices/fr-Spk0_man.vvvoicevoices/fr-Spk1_woman.vvvoicevoices/in-Samuel_man.vvvoicevoices/it-Spk0_woman.vvvoicevoices/it-Spk1_man.vvvoicevoices/jp-Spk0_man.vvvoicevoices/jp-Spk1_woman.vvvoicevoices/kr-Spk0_woman.vvvoicevoices/kr-Spk1_man.vvvoicevoices/nl-Spk0_man.vvvoicevoices/nl-Spk1_woman.vvvoicevoices/pl-Spk0_man.vvvoicevoices/pl-Spk1_woman.vvvoicevoices/pt-Spk0_woman.vvvoicevoices/pt-Spk1_man.vvvoicevoices/sp-Spk0_woman.vvvoicevoices/sp-Spk1_man.vvvoice