Journal Faire du son avec des mots dans son butineur

Posté par  . Licence CC By‑SA.
Étiquettes :
30
1
fév.
2023

Salut nal !

À la lecture du journal précédent, je me suis dit que tu pouvais peut-être aussi trouver intéressant le fait que ton butineur est capable de te parler (enfin, sauf s'il est du genre ésotérique).

Si tu ne me croies pas, appuie sur F12, clique sur l'onglet "console", colle le bout de code suivant et presse la touche entrée.

speechSynthesis.speak(new SpeechSynthesisUtterance("bonjour toi !"));

Personnellement j'avais trouvé ça étonnant au premier abord, mais après coup pas tant que ça étant donné que la synthèse vocale est une technologie nécessaire pour un grand nombre de personnes.

Si tu es intéressé par le développement web, tu pourras avoir quelques détails techniques sur Mozilla Developer Network. si tu ne connais pas, c'est une documentation communautaire des API web. Et contrairement à ce que l'on pourrait penser au premier abord, elle n'est pas limitée à Mozilla : pour chaque élément d'API on retrouve un tableau indiquant quel version de navigateur la prend en charge (pour les navigateurs les plus répandus).

Bref, je te laisse essayer des trucs.
À une prochaine !

  • # Pas seulement avec des mots…

    Posté par  (site web personnel) . Évalué à 5.

    Ça bouge pas mal en ce qui concerne le son.

    Dans le cadre du développement d'une application destinée à faciliter l'écriture de partitions musicales, j'ai découvert une API qui prend en charge le vénérable protocole MIDI.
    Je ne l'ai finalement pas utilisée, parce qu'elle n'est pas encore disponible dans tous les navigateurs majeurs, notamment ceux de l'écosystème Apple, mais ce n'est probablement que partie remise…

    L'API en question : https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API

    Pour nous émanciper des géants du numérique : Zelbinium !

  • # Excellent

    Posté par  (site web personnel) . Évalué à 10.

    speechSynthesis.speak(new SpeechSynthesisUtterance(document.querySelector('.entry-content').textContent))
    
  • # Ou même carrément de la musique !

    Posté par  . Évalué à 10.

    Oxygen, de Jean-Michel Jarre, JavaScript : https://dittytoy.net/ditty/24373308b4

  • # retrogaming

    Posté par  . Évalué à 5.

    speechSynthesis.speak(new SpeechSynthesisUtterance("Février 1951… Profession : détective privé. Le froid figeait Paris et mes affaires lorsque… Une lettre, un appel, des souvenirs d’une enfance encore proche. Que de jeux dans les pièces délabrées du manoir de Mortevielle. Julia, une vieille femme à présent…"));

    « Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher

  • # Ça fonctionne pas chez moi

    Posté par  (site web personnel) . Évalué à 4. Dernière modification le 03 février 2023 à 10:39.

    Je suis un peu triste je ne peux pas en profiter :(

    speechSynthesis.speak(new SpeechSynthesisUtterance("bonjour toi !"));
    

    me retourne undefined

    J'ai testé avec Firefox, Falkon et Chromium.
    Y a un truc à activer ?

    Edit : speechSynthesis.getVoices(); me retourne un tableau vide, ça doit pas aider.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.