- Capture d’écran 2018-10-07 à 22.05.34.png (196.59 Kio) Consulté 3752 fois
Synthé vocal TMS5220: Nouveautés
Modérateurs : Papy.G, fneck, Carl
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Synthé vocal TMS5220: Nouveautés
j'ai ceci comme fichier de sortie....
Re: Synthé vocal TMS5220: Nouveautés
Tu peux essayer le "Save TMS5220 Output Audio" au cas ou je vais regarder si je peux en faire quelque chose ...
Sinon il faut faire une petite moulinette pour convertir les fichiers de sorties LPC, pas compliqué à faire ...
Carl tu aurais moyen de me transmettre l’exécutable de bluewizard pour IOS, j'ai récupéré un IPAD 2 sous IOS <10 ?
Sinon il faut faire une petite moulinette pour convertir les fichiers de sorties LPC, pas compliqué à faire ...
Carl tu aurais moyen de me transmettre l’exécutable de bluewizard pour IOS, j'ai récupéré un IPAD 2 sous IOS <10 ?
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Synthé vocal TMS5220: Nouveautés
Je suis sous Mac OS Mojave...et non IOS.
save TMS5220 :
Carl
save TMS5220 :
Carl
Re: Synthé vocal TMS5220: Nouveautés
okay donc le format de sortie ne convient pas, on va faire une moulinette de conversion pour pouvoir tester les LPC produits
Re: Synthé vocal TMS5220: Nouveautés
Après conversion des fichiers .lpc de Carl au format attendu par l'EXL100, j'ai pu jouer les fichiers avec dcexel_lpc.exe
Par rapport avec tout ce que nous avions pu faire précédemment, et compte tenu de la mauvaise qualité de l'enregistrement original, je trouve le résultat pas trop mauvais. Il faudrait essayer avec d'autres textes mieux adaptés (meilleure prononciation, débit moins rapide, plus grave).
Pour comparer, voici ci-dessous un essai fait avec QBOX en 2012 :
Par rapport avec tout ce que nous avions pu faire précédemment, et compte tenu de la mauvaise qualité de l'enregistrement original, je trouve le résultat pas trop mauvais. Il faudrait essayer avec d'autres textes mieux adaptés (meilleure prononciation, débit moins rapide, plus grave).
Pour comparer, voici ci-dessous un essai fait avec QBOX en 2012 :
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Synthé vocal TMS5220: Nouveautés
Daniel, aurais tu un échantillon wav à me proposer pour faire un essai avec Bluewizard...
Carl
Carl
Re: Synthé vocal TMS5220: Nouveautés
Je n'avais jamais utilisé la sortie de l'outil Mac mais son adaptation en Python.
J'avais copié collé le résultat et mouliné pour adapter au format exel.
J'avais trouvé aussi le résultat sympa, et en plus il traduit assez bien les bruitages (mieux que QBOX)... mais la taille finale était assez conséquente (aucune répétition de frames).
Il y a surement un truc à faire avec cet outil, surtout que nous avons tous testé avec les réglages de bases: en touchant les paramètres de conversion + une petite compression et ça pourrait le faire.
Par contre il vaut mieux convertir des samples assez court pour optimiser le résultat final (en jouant sur les réglages)... pas un long texte (le TMS5220 n'était pas fait pour cela) ou bien il faut le découper en phrase courte.
J'avais copié collé le résultat et mouliné pour adapter au format exel.
J'avais trouvé aussi le résultat sympa, et en plus il traduit assez bien les bruitages (mieux que QBOX)... mais la taille finale était assez conséquente (aucune répétition de frames).
Il y a surement un truc à faire avec cet outil, surtout que nous avons tous testé avec les réglages de bases: en touchant les paramètres de conversion + une petite compression et ça pourrait le faire.
Par contre il vaut mieux convertir des samples assez court pour optimiser le résultat final (en jouant sur les réglages)... pas un long texte (le TMS5220 n'était pas fait pour cela) ou bien il faut le découper en phrase courte.
Re: Synthé vocal TMS5220: Nouveautés
Tu peux essayer Le Corbeau et le Renard : https://gallica.bnf.fr/ark:/12148/bpt6k8830037d.media
A l'époque, quand j'ai créé la chaîne LPC de Mental, j'ai découpé le texte en une trentaine de parties très courtes. Sinon, avec une longue séquence, QBOX fonctionnait mal. Pour quelques secondes il est plus facile de déterminer les bons paramètres. Quand chaque partie a été correctement convertie, on peut ensuite concaténer les chaînes LPC.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Synthé vocal TMS5220: Nouveautés
Salut,
En rapport avec la synthèse vocale sur EXEL100, j'ai tapé les programmes de "TILT" avec l'utilisation du shipset.
ici: http://abandonlistings.free.fr/tilt/exel100.htm
Et j'ai remarqué que certains codes de synthèse vocale EXELtel, ne fonctionnent pas forcement sur EXEL100, qui semble plus limité.
En rapport avec la synthèse vocale sur EXEL100, j'ai tapé les programmes de "TILT" avec l'utilisation du shipset.
ici: http://abandonlistings.free.fr/tilt/exel100.htm
Et j'ai remarqué que certains codes de synthèse vocale EXELtel, ne fonctionnent pas forcement sur EXEL100, qui semble plus limité.
Re: Synthé vocal TMS5220: Nouveautés
L'Exl100 n'est pas plus limité que l'Exeltel.
Simplement ce dernier embarque une ROM avec pleins de samples préfabriqués (chaines LPC), accessible via des codes/indexs. L'exl100 peut prononcer tous les mots intégrés à l'exeltel: j'ai d'ailleurs toutes les chaines LPC qui vont bien.
Il suffit de fournir au TMS5220 la bonne chaine LPC pour qu'il dise n'importe quoi (même des buitages): le problème ici est de traduire un WAV en une chaine LPC.
Le TMS5220 est un synthétiseur orienté voix: il peut reproduire la voix, mais aussi des bruitages et mêmes des tonalités musicales...
Simplement ce dernier embarque une ROM avec pleins de samples préfabriqués (chaines LPC), accessible via des codes/indexs. L'exl100 peut prononcer tous les mots intégrés à l'exeltel: j'ai d'ailleurs toutes les chaines LPC qui vont bien.
Il suffit de fournir au TMS5220 la bonne chaine LPC pour qu'il dise n'importe quoi (même des buitages): le problème ici est de traduire un WAV en une chaine LPC.
Le TMS5220 est un synthétiseur orienté voix: il peut reproduire la voix, mais aussi des bruitages et mêmes des tonalités musicales...
Re: Synthé vocal TMS5220: Nouveautés
Oui, j'ai remarqué cette puissance de génération sonore.
Dans un programme, il y a une voix masculine et féminine sur deux chaînes différentes.
On ne se base donc pas ici sur des phonèmes ou Vodaphones ... mais bel et bien sur une génération "musicale" de la voix.
C'est d'ailleurs bluffant.
note: EXEL100 <> Exeltel... c'est pas un problème de buffer, car les petites chaînes fonctionnent sur l'Exel100 et les grandes ...non. Sur Exeltel ça passe sans problème.
Dans un programme, il y a une voix masculine et féminine sur deux chaînes différentes.
On ne se base donc pas ici sur des phonèmes ou Vodaphones ... mais bel et bien sur une génération "musicale" de la voix.
C'est d'ailleurs bluffant.
note: EXEL100 <> Exeltel... c'est pas un problème de buffer, car les petites chaînes fonctionnent sur l'Exel100 et les grandes ...non. Sur Exeltel ça passe sans problème.
- Carl
- Modérateur
- Messages : 13297
- Inscription : 08 avr. 2007 13:21
- Localisation : http://www.doledujura.fr
- Contact :
Re: Synthé vocal TMS5220: Nouveautés
Daniel, pas trouvé ou télécharger le morceau, j'en ai trouvé un autre avec voix homme et femme....
Carl
Carl
Re: Synthé vocal TMS5220: Nouveautés
C'est étrange.
En langage machine le 7020 envoie les données sous interruption au 7040 pour traitement parallèle tant que la chaine n'est pas finie... peu importe la longueur.
Je n'ai jamais rencontré une chaine LPC qui passe sur exeltel mais pas sur exl100 ???
Re: Synthé vocal TMS5220: Nouveautés
Xavier_AL confond probablement l'appel de samples en ROM et l'envoi d'une chaîne LPC au synthétiseur.
@Carl : Voici les chaînes lpc pour l'exl100. Je trouve le résultat très bon, même quand il y a plusieurs voix différentes dans la même chaîne. Finalement il est peut-être aussi bien de convertir la totalité du fichier .wav en une seule fois.
@Carl : Voici les chaînes lpc pour l'exl100. Je trouve le résultat très bon, même quand il y a plusieurs voix différentes dans la même chaîne. Finalement il est peut-être aussi bien de convertir la totalité du fichier .wav en une seule fois.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: Synthé vocal TMS5220: Nouveautés
Salut,
Les "chaînes" dont je parle sont de cette nature:
Mais après vérification, elles fonctionnent bien sur Exel100...
Sûrement un problème de 'compatibilité' résolu après relecture des données sur Exeltel.
Par contre, les chaînes 'lpc' sont très courtes (sûrement en ROM cf: test.zip de Daniel), donc peu gourmandes en mémoire.
Les "chaînes" dont je parle sont de cette nature:
Code : Tout sélectionner
109 ! ExelTel 64k
116 BU$="28D5AA4C35B39094B932956E5CC2E4D704AB72D242D9008B4881F71398D59326DA85"
118 O$="2A6C12AD0D0D2F254EB4D14C6A5819C93496AE506C6525AB2E5A19AEB5AC64D995B3D2"
120 N$="B1949424AB5385DB31922DCE9EA94AC989BAB602FCFFFF"
122 J$="56B14C92A89806D5CA59A1334F75CB340A28505D01DB76257DDB1B53959CC4C05323"
132 CALL POKE(50920,162,5,45,162,136,45,10):CALL EXEC(50920)
366 CALL SPEECH("L,"&BU$&J$&O$&N$)
Code : Tout sélectionner
210 VOX=50286:D=50296:CALL POKE(VOX,136,196,120,10,251,10)
282 ! * Cinq *
284 CALL POKE(D,4,48,54,137,0,149,166,48,96,170,113,14,112,128)
286 CALL POKE(D+14,3,28,224,128,179,166,237,72,243,212,203,169,182,217)
288 CALL POKE(D+28,181,10,31,167,203,117,117,175,116,172,234,214,196,60)
290 CALL POKE(D+42,204,178,75,30,149,136,48,213,93,94,181,45,146,17)
292 CALL POKE(D+56,186,249,77,5,185,123,40,21,57,97,246,152,86,72)
294 CALL POKE(D+70,78,85,230,40,39,70,224,84,165,42,84,3,0,192)
296 CALL POKE(D+84,0,67,75,134,104,159,145,116,113,82,178,166,92,44)
298 CALL POKE(D+98,178,76,107,155,41,81,143,82,181,15,67,182,169,81)
300 CALL POKE(D+112,110,216,244,197,184,74,132,225,255,7)
312 CALL EXEC(VOX)::PAUSE .7
Sûrement un problème de 'compatibilité' résolu après relecture des données sur Exeltel.
Par contre, les chaînes 'lpc' sont très courtes (sûrement en ROM cf: test.zip de Daniel), donc peu gourmandes en mémoire.