Pour les chercheurs

VoiceForever fait tourner sur un seul iPad, sans serveur, une synthèse vocale qui reprend la voix d’une personne et un suivi du regard par la caméra frontale. Voici comment, et comment le mesurer.

L’écran Parler pendant une fixation : l’anneau cuivre se ferme autour du bouton Parler, fixé du regard.L’écran Parler pendant une fixation : l’anneau cuivre se ferme autour du bouton Parler, fixé du regard.
L’écran Parler, au regard : l’anneau cuivre se ferme sur ce que l’on fixe. Une vidéo en usage réel suivra.

Une architecture entièrement locale

Pas de compte, pas d’API distante, pas de service d’analyse. L’inférence se fait sur le GPU de l’iPad avec MLX, depuis une app Swift.

Dans l’iPad

  • Regard

    1. Caméra frontale
    2. Suivi du visage ARKit
    3. Moteur de regard VoiceForever : calibration, choix de la cible
    4. Phrase ou touche choisie par fixation
  • Voix

    1. Texte écrit
    2. Qwen3-TTS sur MLX, conditionné par un extrait de référence et sa transcription
    3. Audio lu pendant la génération
  • Transcription

    1. Microphone
    2. Parakeet (NVIDIA) sur MLX
    3. Transcription relue par la personne
  • Suggestions

    1. Phrase en cours
    2. Vocabulaire de la personne, correcteur d’iPadOS, modèle embarqué d’Apple si l’iPad le permet
    3. Mots et phrases suggérés

Ce qui entre, une fois : les modèles, téléchargés depuis Hugging Face à une révision épinglée.

Ce qui sort, si la personne le décide : un rapport technique, un export de profil, une trace du regard.

Les modèles

Qwen3-TTS pour la voix (licence Apache-2.0) et Parakeet de NVIDIA pour la transcription (licence CC BY 4.0), tous deux convertis pour MLX. Chacun est épinglé à une révision : l’app télécharge exactement ces fichiers. La voix légère est celle proposée par défaut ; la voix haute qualité reste au choix, pour les iPad qui ont assez de mémoire.

ModèleRôleTailleDépôt et révision
Qwen3-TTS 0.6B Base 8-bitVoix2,0 Gomlx-community/Qwen3-TTS-12Hz-0.6B-Base-8bit
@50f45ef0047c
Qwen3-TTS 1.7B Base 8-bitVoix3,1 Gomlx-community/Qwen3-TTS-12Hz-1.7B-Base-8bit
@e7dd05856522
Qwen3-TTS 1.7B Base BF16Voix4,5 Gomlx-community/Qwen3-TTS-12Hz-1.7B-Base-bf16
@a6eb4f68e4b0
Parakeet TDT 0.6B v3 8-bitTranscription0,9 Goanimaslabs/parakeet-tdt-0.6b-v3-mlx-8bit
@18498133db8b

Les mesures

L’app expose ses propres mesures dans le Mode avancé, à activer dans Réglages, À propos. Elles y sont expliquées en langage courant, avec leurs unités.

Regard

  • Erreur médiane et 90e centile, en points d’écran
  • Exercice de précision : 40 cibles, puis un temps de repos
  • Historique des calibrations
  • Export des traces du regard (JSONL) et du rapport de précision (JSON)

Synthèse

  • Délai avant le premier son
  • Facteur temps réel
  • Mémoire utilisée
  • Pour chacune des phrases récentes
Précision du regard sur iPad Sur demande
Protocole, sessions de calibration enregistrées sur l’appareil, et traces rejouées sur un banc d’essai pour vérifier chaque changement du moteur.
Performance de la synthèse sur iPad Campagne en cours
Délai avant le premier son, facteur temps réel et mémoire, pour les deux voix, plusieurs durées de référence et plusieurs longueurs de phrase, avec une écoute à l’aveugle.

Nous ne publions un chiffre qu’avec le rapport qui l’établit. VoiceForever n’a fait l’objet d’aucune étude clinique : ces mesures décrivent le comportement technique de l’app sur un appareil, pas un effet sur la santé.

Nous écrire

Vous évaluez l’app, préparez une étude ou voulez comparer avec votre propre système ? Demandez-nous les rapports ou un échange.