Author |
Topic: Myrscript et Myrweb (Read 784 times) |
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Myrscript et Myrweb
« on: Oct 4th, 2023, 12:42pm » |
Quote | Modify
|
Je n'ai pas trouvé dans la doc Myrscript comment modifier par script les paramètres d'un export Myrweb. Plus particulièrement, je voudrais pouvoir réglé la qualité sonore/ la taille du fichier généré.
|
|
offline |
|
|
|
ANdre_B
Board Master
    

Email
Gender: 
Posts: 3522
|
 |
Re: Myrscript et Myrweb
« Reply #1 on: Oct 4th, 2023, 5:43pm » |
Quote | Modify
|
Dans WebExport, le 11ème paramètre permet de définir la "qualité", et implicitement la taille du fichier. Attention, avec une valeur de 0 il n'y a pas d'effet stéréo.
|
| « Last Edit: Oct 4th, 2023, 5:43pm by ANdre_B » |
offline |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 2026h1e (et précédents)
|
|
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Re: Myrscript et Myrweb
« Reply #2 on: Oct 4th, 2023, 6:21pm » |
Quote | Modify
|
Merci André, je vais essayer ça
|
|
offline |
|
|
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Re: Myrscript et Myrweb
« Reply #3 on: Oct 4th, 2023, 6:40pm » |
Quote | Modify
|
Pas compris comment utiliser ça j'ai voulu voir d'abord les valeurs par défaut Code: WESetup = Application.GetWebExportSetup() print("WESetup", WESetup) |
| ça imprime Code: en d'autres termes la valeur de WESetup est vide
|
|
offline |
|
|
|
ANdre_B
Board Master
    

Email
Gender: 
Posts: 3522
|
 |
Re: Myrscript et Myrweb
« Reply #4 on: Oct 4th, 2023, 7:07pm » |
Quote | Modify
|
Bizarre... Ces valeurs sont conservées dans MyrWebMyrScript.setup et si j'efface le mien je reçois 10 chiffres. Mais je les obtiens avec print("gwxS",Application.GetWebExportSetup()) tandis qu'avec tes lignes: WESetup = Application.GetWebExportSetup() print("WESetup",WESetup) je n'ai effectivement rien
|
|
offline |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 2026h1e (et précédents)
|
|
|
ANdre_B
Board Master
    

Email
Gender: 
Posts: 3522
|
 |
Re: Myrscript et Myrweb
« Reply #5 on: Oct 4th, 2023, 7:14pm » |
Quote | Modify
|
Maintenant, si tu fais Application.WebExportSetup(), tu reçois un écran prérempli avec les valeurs précédentes (qui peuvent être celles par défaut).
|
|
offline |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 2026h1e (et précédents)
|
|
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Re: Myrscript et Myrweb
« Reply #6 on: Oct 4th, 2023, 7:28pm » |
Quote | Modify
|
Oui j’ai bien celles par défaut qui s’affichent. Je voudrais faire (à partir de ton script que j’utilise en permanence) un script qui lit les valeurs par défaut, force la qualité au max, exporte en myrweb et remette la qualité au minimum, qui est ma valeur par défaut (pour faire des fichiers courts). Il y a des gens qui se plaignent de la qualité du son, avec ce script le pourrais mettre sur le site une version HQ pour eux. J’arrête pour ce soir, je verrai demain. Bonne soirée
|
| « Last Edit: Oct 4th, 2023, 7:29pm by JP » |
offline |
|
|
|
ANdre_B
Board Master
    

Email
Gender: 
Posts: 3522
|
 |
Re: Myrscript et Myrweb
« Reply #7 on: Oct 5th, 2023, 9:15am » |
Quote | Modify
|
Jean-Pierre, Dans mon script, la qualité est contrôlée, pour les mp3 et myrweb, par une variable "qual" initialisée à 1 vers la ligne 72. Si on trouve cette qualité insuffisante, je le mettrais à 2 (voire 3) pour tous les utilisateurs, car la raison principale d'utiliser une qualité pas trop haute est le temps de production (et c'est encore plus sensible avec le "fps" du MovieExport). Je ne produirais pas deux versions. D'autre part, ce que les utilisateurs appellent "qualité" n'est pas uniquement dépendant de ce paramètre. Je travaille actuellement sur deux oeuvres, pour lesquelles j'importe des xml et des nwc. Au premier essai, c'est affreux. Mais, à mon avis, c'est parce que les voix choisies par défaut par HA sont affreuses. Dès que je choisis mes voix préférées, le résultat est bien meilleur!
|
|
offline |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 2026h1e (et précédents)
|
|
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Re: Myrscript et Myrweb
« Reply #8 on: Oct 5th, 2023, 10:18am » |
Quote | Modify
|
Merci André L’époque où il était exigé de savoir lire une partition pour faire partie de mon ensemble vocal est révolue. Si on veut continuer à recruter, il faut faciliter l’apprentissage de gens de bonne volonté qui sont perdus devant une partition. C’est pour cela que je me suis mis à faire des fichiers myrweb pour faciliter l’apprentissage. Je fais des fichiers d’apprentissage myrweb avec la qualité la plus faible (c’est à dire avec des fichiers de taille acceptable) je n’ai eu que 2 types de remarques, chacune venant d’un petit nombre de personnes : 1) les paroles me perturbent dans l’apprentissage de la musique 2) les voix sont à vomir La réalité derrière ces remarques est qu’il s’agit de personnes qui ont travaillé dans d’autres chorales avec des fichiers .mp3 voix séparées jouées et enregistrées au piano par une personne du ch½ur qui sait (un peu) jouer du piano, souvent le chef de ch½ur. Ce qu’ils aiment dans le son de piano c’est que chaque note est bien marquée et ça leur facilite l’apprentissage des notes et des rythmes. Comme je l’ai déjà expliqué sur ce forum, la musique chantée est l’exact contraire du piano, surtout joué par des amateurs. Impossible avec un piano de tenir une note longue et de faire un crescendo sur une note tenue. J’ai donc fait pour certaines personnes des fichiers myrweb sans paroles en désactivant VS avant l’export myrweb. J’ai recopié ton script en ajoutant une instruction en tête pour désactiver VS, une à la fin pour remettre VS et une au milieu pour ajouter un suffixe "-sp" au nom du fichier généré. Cela semble satisfaisant pour la catégorie 1, même s’ils me demandent de mettre un son de piano, ce que je refuse absolument. S’ils y tiennent vraiment ils n’ont qu’à extraire du ficher myrweb la version .mxl que j’y ai mise, la lire avec MuseScore et faire ce qu’ils veulent. Pour essayer de répondre à la catégorie 2 — qui me semble n’être qu’une variante de la catégorie 1 — je veux d’abord faire un essai en mettant la qualité max. Les voix que j’ai choisies sont correctes à mon avis, je n’ai pas envie de les travailler pour les améliorer, c’est du temps perdu pour finalement ne satisfaire personne. D’où mon idée de faire des versions "-HQ" sur le modèle de mes versions "-sp". S’il y a preneurs, prêts à télécharger des fichiers 3 fois plus gros pour pas grand chose à mon avis, pourquoi pas?
|
|
offline |
|
|
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Re: Myrscript et Myrweb
« Reply #9 on: Oct 5th, 2023, 10:26am » |
Quote | Modify
|
on Oct 5th, 2023, 9:15am, ANdre_B wrote: Dans mon script, la qualité est contrôlée, pour les mp3 et myrweb, par une variable "qual" initialisée à 1 vers la ligne 72. |
| Je ne dois pas avoir la bonne version du script, je n'y trouve pas de variable "qual" Voici le code dans la zone en question (lignes 70 à 77) Code: -- EXPORT PARAMETERS: panel can be shown or not if W_Setup == 1 or W_Setup == 2 then valid = Application.WebExportSetup(W_Setup - 1) else valid = "N" end --if valid == 0 then print("Setup rc",valid) -- exit() -- else print("Setup rc",valid) end |
| Je pense que tu dois avoir une version "avancée".
|
| « Last Edit: Oct 5th, 2023, 10:27am by JP » |
offline |
|
|
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Re: Myrscript et Myrweb
« Reply #10 on: Oct 5th, 2023, 10:47am » |
Quote | Modify
|
D'après la doc, il y a bien une méthode Application.GetWebExportSetup() qui retourne un Array de 11 valeurs (sauf que ça s'imprime mais ça ne s'affecte pas à une variable ) mais il n'y a pas de méthode Application.SetWebExportSetup(...) qui permettait de positionner les valeurs par programme. En pratique il faut donc mettre la valeur manuellement et ne pas oublier de la remettre à la valeur par défaut pour le prochain export.
|
|
offline |
|
|
|
ANdre_B
Board Master
    

Email
Gender: 
Posts: 3522
|
 |
Re: Myrscript et Myrweb
« Reply #11 on: Oct 5th, 2023, 11:23am » |
Quote | Modify
|
on Oct 5th, 2023, 10:26am, JP wrote: Je ne dois pas avoir la bonne version du script, je n'y trouve pas de variable "qual" Voici le code dans la zone en question (lignes 70 à 77) Code: -- EXPORT PARAMETERS: panel can be shown or not if W_Setup == 1 or W_Setup == 2 then valid = Application.WebExportSetup(W_Setup - 1) else valid = "N" end --if valid == 0 then print("Setup rc",valid) -- exit() -- else print("Setup rc",valid) end |
| Je pense que tu dois avoir une version "avancée". |
| Oui, j'ai différentes versions plus récentes, et le numéro de ligne va varier suivant qu'on regarde dans l'éditeur MyrScript ou dans un éditeur externe. Dans la version distribuée en mai, je retrouve cette ligne vers 200. Mais, dans l'extrait que tu me montres, je ne reconnais pas mon écriture. Quel est le nom de fichier de ce que tu utilises?
|
| « Last Edit: Oct 5th, 2023, 11:56am by ANdre_B » |
offline |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 2026h1e (et précédents)
|
|
|
ANdre_B
Board Master
    

Email
Gender: 
Posts: 3522
|
 |
Re: Myrscript et Myrweb
« Reply #12 on: Oct 5th, 2023, 11:27am » |
Quote | Modify
|
on Oct 5th, 2023, 10:47am, JP wrote:D'après la doc, il y a bien une méthode Application.GetWebExportSetup() qui retourne un Array de 11 valeurs (sauf que ça s'imprime mais ça ne s'affecte pas à une variable ) mais il n'y a pas de méthode Application.SetWebExportSetup(...) qui permettait de positionner les valeurs par programme. En pratique il faut donc mettre la valeur manuellement et ne pas oublier de la remettre à la valeur par défaut pour le prochain export. |
| Tu as soit Application.WebExportSetup qui mets à jour les variables manuellement. L'équivalent d'un SetWebExportSetup est de donner les paramètres dans Score.WebExport, c'est toujours la même série...
|
|
offline |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 2026h1e (et précédents)
|
|
|
JP
Board Master
    

WWW | Email
Gender: 
Posts: 3643
|
 |
Re: Myrscript et Myrweb
« Reply #13 on: Oct 5th, 2023, 11:46am » |
Quote | Modify
|
Ok je vais utiliser ça Merci
|
|
offline |
|
|
|
|