Sandbook

Traduit de l’anglais. Voir l’original

Synthèse vocale sur iPhone XS et autres anciens iPhone

Trois verrous distincts décident si un lecteur à voix neuronale fonctionne sur un iPhone de huit ans (la version d’iOS, la puce et la mémoire) et seuls deux d’entre eux figurent sur la fiche. Ce que demande chaque app Kokoro, et pourquoi les chiffres varient autant.

· Mis à jour le · mazzzystar · 9 min de lecture

La synthèse vocale sur iPhone XS pose une question simple. L’iPhone XS a été présenté en septembre 2018. Il a huit ans, il reçoit encore des mises à jour d’iOS, et ceux qui arrivent ici veulent savoir si une voix neuronale moderne, de celles qui sonnent comme une personne et non comme un GPS, peut seulement tourner dessus, ou si “IA sur l’appareil” est une formule qui veut dire, sans le dire, “achetez un nouveau téléphone”.

Au moment où ces lignes ont été écrites, ça tournait. Mais trois verrous distincts en décident, seuls deux d’entre eux figurent sur la fiche App Store, et chaque app les place à des endroits très différents.

Réponse courte

Aujourd’hui, non : depuis la version 1.0.4, les voix de Sandbook nécessitent un iPhone 12 ou ultérieur, donc un iPhone XS, XS Max ou XR n’est pas pris en charge. Le 14 septembre 2026, date de cet article, Sandbook 1.0.2 acceptait encore la génération 2018, et au moins un autre lecteur Kokoro plaçait déjà la barre plus haut, à l’iPhone 15. Le modèle est le même partout ; c’est l’environnement GPU autour de lui qui fixe le seuil.

Périmètre et sources

Sandbook est ma propre app. Chaque exigence citée ci-dessous a été relevée sur la fiche de chaque app dans l’App Store américain le 14 septembre 2026, et la distinction qui compte est la ligne d’où elle vient : la section Compatibilité d’Apple est générée à partir de ce que le développeur a déclaré, alors qu’une liste d’appareils dans la description, c’est le développeur qui vous dit ce qu’il prend en charge. Je n’ai pas testé ces apps sur du matériel ancien, et il n’y a aucun chiffre de temps dans cet article parce que je n’en ai mesuré aucun.

Trois verrous, dont deux seulement sont affichés

Verrou 1 : la version d’iOS

Le plus dur, parce qu’on ne peut pas le discuter. iOS 18 tourne sur l’iPhone XR, XS et XS Max et tous les modèles suivants, plus les iPhone SE de deuxième et troisième génération. Un iPhone X ou un iPhone 8 ne reçoit plus de mises à jour depuis iOS 16, et aucune puce n’y changera rien. iOS 17 traçait déjà sa limite au même endroit qu’iOS 18 : au XS et au XR.

C’est là que la plupart de ces apps perdent vraiment les vieux téléphones. KO Reader et Local Narrator exigent tous deux iOS 18.6, et pas seulement iOS 18, ce qui écarte sans bruit quiconque a cessé de mettre à jour.

Verrou 2 : la puce

Quand une app a besoin d’une génération précise de GPU, Apple l’indique dans la section Compatibilité. Le 14 septembre 2026, la ligne de Sandbook 1.0.2 désignait comme seuil la puce 2018 de l’iPhone XS, XS Max et XR. Koro Voices et On-Device AI portaient la même ligne « puce 2018 » ; Éist, Play Text et KO Reader n’avaient aucune exigence de puce dans la section d’Apple. (Sandbook 1.0.4 a depuis relevé son propre seuil à l’iPhone 12.)

C’est là que ça devient intéressant. Local Narrator n’a aucune ligne de puce côté Apple, mais sa propre description indique “iPhone 15 or later” (iPhone 15 ou ultérieur). C’est le seuil du développeur, pas celui d’Apple, et il se situe cinq générations au-dessus du seuil qu’affichait Sandbook à l’époque.

Verrou 3 : la mémoire, dont personne ne parle

La vraie contrainte d’un vieux téléphone n’est pas la vitesse de calcul, c’est la RAM. Un modèle vocal doit rester en mémoire pendant qu’il parle, et iOS ferme une app au premier plan qui demande plus de mémoire que l’appareil ne peut en céder. La description de Sandbook sur l’App Store est d’ailleurs inhabituellement directe sur ce point, dans sa FAQ : “If it crashes, this indicates that your device has low memory (3GB or less), which may happen on iPhone SE or older models.” (Si l’app plante, c’est que votre appareil a peu de mémoire, 3 Go ou moins, ce qui peut arriver sur l’iPhone SE ou des modèles plus anciens.)

C’est la phrase à peser si votre téléphone est tout en bas de la liste des appareils compatibles. C’est aussi la raison pour laquelle d’autres développeurs fixent un seuil plus élevé que nécessaire : exiger un iPhone 12 écarte les appareils les plus susceptibles de manquer de mémoire, et avec eux toute une catégorie d’avis à une étoile.

Où chaque lecteur place son seuil

AppLigne de compatibilité d’AppleListe d’appareils du développeuriPhone le plus ancien admis
Sandbook1.0.2 : iOS 18.0 ou ultérieur, puce 2018 ou ultérieure1.0.4 : iPhone 12 ou ultérieuriPhone 12 (2020), depuis la 1.0.4
ÉistiOS 17.0 ou ultérieurAucune indiquéeiPhone XS / XS Max / XR (2018), sous iOS 17
Play TextiOS 18.0 ou ultérieurAucune indiquéeiPhone XR (2018)
KO ReaderiOS 18.6 ou ultérieurAucune indiquéeiPhone XR (2018)
Local NarratoriOS 18.6 ou ultérieur“iPhone 15 or later”iPhone 15 (2023)
Koro VoicesiOS 16.6 ou ultérieur, puce 2018 ou ultérieureAucune indiquéeiPhone XS / XS Max / XR (2018)
On-Device AIiOS 18.0 ou ultérieur, puce 2018 ou ultérieureAucune indiquéeiPhone XS / XS Max / XR (2018), avec 1,9 Go à stocker
Relevé sur la fiche App Store américaine de chaque app le 14 septembre 2026 ; ligne de Sandbook mise à jour pour la 1.0.4 le 28 septembre 2026. La dernière colonne est ce qu’impliquent ensemble les deux exigences affichées : quand la liste du développeur est plus stricte que la ligne d’Apple, c’est elle qui l’emporte.

Notez ce que dit la dernière colonne, et ce qu’elle ne dit pas. Le 14 septembre 2026, toutes les apps de ce tableau s’arrêtaient au plus bas au même matériel de 2018, parce que les listes d’appareils d’Apple pour iOS 17 et 18 s’arrêtent toutes deux au XS et au XR : la différence entre ces apps n’est pas les téléphones qu’elles peuvent atteindre, mais ceux qu’elles ont choisi d’atteindre. Le seuil iOS 17 d’Éist est le plus accueillant pour qui a cessé de mettre à jour ; la ligne iPhone 15 de Local Narrator écarte cinq années de téléphones capables de faire tourner le modèle.

Pourquoi une puce de 2018 suffisait pour ce modèle précis

“IA sur l’appareil” en est venu à désigner un modèle de langage de plusieurs milliards de paramètres, et ceux-là ont vraiment besoin d’un téléphone récent et de plusieurs gigaoctets pour s’installer. Kokoro-82M n’est pas de cette famille. Il compte 82 millions de paramètres, et le téléchargement complet de Sandbook fait environ 276 Mo, modèle et 41 voix compris, soit deux ordres de grandeur de moins que les modèles de conversation locaux sur lesquels on vend l’iPhone actuel.

Ce qu’il demande au matériel, c’est une génération de GPU assez moderne pour le jeu de fonctions Metal que vise Apple MLX, et assez de mémoire libre pour garder les poids pendant que le reste de l’app tourne. Au moment de l’écriture, la puce de 2018 remplissait ces deux conditions. (Avec la 1.0.4, Sandbook a constaté que sa version de MLX a besoin de la famille de GPU introduite avec l’A14, et a relevé son seuil à l’iPhone 12.) La contrainte tient donc réellement au socle logiciel plutôt qu’au calcul, et c’est pourquoi un téléphone de huit ans peut produire une voix qui aurait demandé un centre de données à sa sortie.

Il y a une chose qu’un téléphone plus ancien n’obtient pas, et ce n’est pas la qualité du son : c’est le temps. La vitesse de génération suit le GPU, si bien que le même chapitre est synthétisé plus lentement sur une puce ancienne que sur une récente. Comme Sandbook génère phrase par phrase avec une mémoire tampon d’avance et commence la lecture après la première phrase plutôt qu’après le chapitre, cela se traduit surtout par une pause un peu plus longue tout au début. Je n’ai pas publié de mesures par appareil et je ne vais pas les deviner ici : l’architecture est ce que je peux décrire honnêtement, et le délai de remboursement de l’App Store est ce qui tranche pour votre téléphone.

Ce qu’obtient un téléphone plus ancien aujourd’hui

Sur un appareil compatible, à partir de l’iPhone 12, il n’y a toujours pas de version au rabais : chaque appareil reçoit les mêmes 82 millions de paramètres, la même sortie en 24 kHz, les 41 voix (dont 28 en anglais américain et britannique), la même plage de vitesse de 0,5× à 2,5× appliquée dans le modèle, le surlignage mot à mot et la même position mémorisée par livre.

Et si votre téléphone est sous ce seuil, un iPhone XS, XR ou 11, ou un iPhone X, 8 ou 7 resté à iOS 16, la réponse est celle qui est déjà sur l’appareil. Énoncer l’écran fait partie des fonctions d’accessibilité d’iOS, ne coûte rien et fonctionne sur des versions bien plus anciennes que n’importe quelle app de cet article. Énoncer l’écran face à un lecteur neuronal explique ce que vous échangez contre cela.

La page produit consacrée à ce sujet, quels iPhone font tourner Sandbook, regroupe la liste complète des iPhone et iPad.

Questions sur les appareils anciens

Sandbook fonctionne-t-il encore sur un iPhone XS ?

Non, plus depuis Sandbook 1.0.4. Les voix nécessitent un iPhone 12 ou ultérieur, ou un iPad doté d’une puce A14 ou M1 ou ultérieure. Sandbook nécessite aussi iOS 18.2 ou version ultérieure, car l’environnement MLX qu’il utilise a besoin de la famille de GPU arrivée avec l’A14. L’iPhone XS, XS Max, XR, 11 et SE (2e génération) ne sont pas pris en charge pour la voix. Sur ces téléphones, Énoncer l’écran et Énoncer la sélection, intégrés par Apple, sont le moyen gratuit d’entendre un texte lu à voix haute.

Mon iPhone peut installer iOS 18. Un lecteur Kokoro fonctionnera-t-il pour autant ?

Pas forcément. La version d’iOS n’est que le premier verrou. Plusieurs lecteurs, dont Sandbook depuis la 1.0.4, demandent un GPU plus récent que ce qu’exige iOS 18 lui-même : un iPhone 12 ou ultérieur. Vérifiez à la fois la ligne iOS et toute liste de puces ou d’appareils sur la fiche App Store. Sur iPad, regardez la puce plutôt que la version d’iOS.

Un lecteur sur l’appareil a-t-il besoin d’une connexion pour générer la voix ?

Pas pour la voix. Dans les apps comparées ici, le modèle est inclus dans le téléchargement et tourne sur l’appareil : un iPhone compatible en mode Avion lit un livre exactement comme en Wi-Fi. Dans Sandbook, seul l’ajout d’une page web demande une connexion.

Pourquoi d’autres apps Kokoro demandent-elles un matériel plus récent si le modèle est le même ?

Parce qu’une exigence d’appareil est une décision de support autant qu’une question technique. Écarter les plus vieux téléphones compatibles élimine ceux qui risquent le plus de manquer de mémoire, et avec eux toute une catégorie d’avis à une étoile. C’est un choix défendable ; ce n’est simplement pas une propriété de Kokoro-82M, un modèle de 82 millions de paramètres, petit au regard de tout ce qu’on appelle IA sur l’appareil.

Sources

Chaque exigence ci-dessus a été relevée sur la fiche indiquée, dans l’App Store américain, le 14 septembre 2026. Les développeurs changent les versions minimales d’une mise à jour à l’autre ; la fiche donne toujours la réponse actuelle.

  1. Sandbook: Natural Voice Reader — compatibility and description — App Store américain
  2. Local Narrator — stated supported devices — App Store américain
  3. KO Reader — compatibility — App Store américain
  4. Éist: PDF/Ebook to Audiobook — compatibility — App Store américain
  5. Play Text (TTS) — compatibility — App Store américain
  6. Koro Voices: Text to speech — compatibility — App Store américain
  7. On-Device AI: Private Workspace — compatibility — App Store américain

À propos de l’auteur

Sandbook est écrit et développé par une seule personne, qui publie sous le nom de mazzzystar. Tout ce que ce blog dit de Sandbook peut se vérifier dans l’app ; tout ce qu’il dit d’une autre app provient de sa propre fiche ou de sa documentation, avec la date de consultation. Les corrections sont bienvenues et sont appliquées.

Sur un iPhone 12 ou ultérieur, il parle

Sandbook 1.0.4 nécessite iOS 18.2 et un iPhone 12 ou ultérieur, ou un iPad doté d’une puce A14 ou M1 ou ultérieure, et donne à chaque appareil compatible les mêmes 41 voix, le même modèle et le même son en 24 kHz. Gratuit, sans rien à acheter à l’intérieur.

iOS 18.2 ou ultérieur · iPhone 12 ou ultérieur et iPad

Ou essayez d’abord les voix dans votre navigateur