Subject: Re: import d'un xml

From: Valentin Villenave <[email-masked]>
Date: Sun, 1 Dec 2019 12:10:47 +0100

On 11/30/19, [email-masked] <[email-masked]> wrote:
> Si quelqu’un avait une idée cela m’aiderait car en fait je dois encoder une
> partition de 4 portées de 113 mesures et j’ai déjà perdu plusieurs heures
> en tests et dialogues avec les supports techniques.

Bonjour Daniel,
c’est un bug connu de Frescobaldi (ou plus exactement d’une
sous-bibliothèque utilisée par Frescobaldi pour afficher les
changements entre plusieurs versions d’un même fichier), qui a été
résolu en 2015. Vous devriez essayer d’utiliser une version plus
récente de Frescobaldi, par exemple la version 3 :
https://github.com/frescobaldi/frescobaldi/releases

Sinon, il est toujours possible (et même recommandé, à mon sens) de
convertir les fichiers xml directement en ligne de commande, en
passant par l’invite de commande de Windows.

Cordialement,
V. V.

---

From: Bernard Meylan <[email-masked]>
Date: Sun, 1 Dec 2019 18:54:34 -0700 (MST)

Fait un essai d'import avec la version 3 de Frescobaldi: échec…

-----
Cordialement

Bernard
--
Sent from: http://lilypond-french-users.1298960.n2.nabble.com/

---

From: <[email-masked]>
Date: Mon, 2 Dec 2019 09:04:25 +0100

Merci Valentin,
Comme me le confirma Bernard la dernière version de Frescobaldi que j'utilise 3.0.1 ouvre la fénêtre après l'import avec un fichier vide. Je me demande s'il n'est pas plus intéressant de chercher une plus vieille version de Frescobaldi la précédente ne fonctionne pas non-plus. Quant à l'invite de Windows il faut rebaptiser les fichiers de 8 caractères max sans blancs ni spéciaux etc.. C'est un peu plus compliqué, je l'ai fait il y a longtemps.
Merci de votre aide à tous les deux.
Daniel Bernair

-----Message d'origine-----
De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=[email-masked]> De la part de Valentin Villenave
Envoyé : dimanche 1 décembre 2019 12:11
À : [email-masked]
Cc : [email-masked]
Objet : Re: import d'un xml

On 11/30/19, [email-masked] <[email-masked]> wrote:
> Si quelqu’un avait une idée cela m’aiderait car en fait je dois 
> encoder une partition de 4 portées de 113 mesures et j’ai déjà perdu 
> plusieurs heures en tests et dialogues avec les supports techniques.

Bonjour Daniel,
c’est un bug connu de Frescobaldi (ou plus exactement d’une sous-bibliothèque utilisée par Frescobaldi pour afficher les changements entre plusieurs versions d’un même fichier), qui a été résolu en 2015. Vous devriez essayer d’utiliser une version plus récente de Frescobaldi, par exemple la version 3 :
https://github.com/frescobaldi/frescobaldi/releases

Sinon, il est toujours possible (et même recommandé, à mon sens) de convertir les fichiers xml directement en ligne de commande, en passant par l’invite de commande de Windows.

Cordialement,
V. V.

This email has been scanned by BullGuard antivirus protection.
For more info visit www.bullguard.com

---

From: Valentin Villenave <[email-masked]>
Date: Mon, 2 Dec 2019 10:18:51 +0100

> Fait un essai d'import avec la version 3 de Frescobaldi: échec…

Quel message d’erreur ? Le même que pour Daniel ?

On 12/2/19, [email-masked] <[email-masked]> wrote:
> Quant à l'invite de
> Windows il faut rebaptiser les fichiers de 8 caractères max sans blancs ni
> spéciaux etc..

À moins que vous n’utilisiez une _très_ ancienne version de Windows,
ce n’est plus nécessaire aujourd’hui (même Microsoft a fini par
comprendre qu’on pouvait avoir besoin de plus de 8 caractères).

Par contre il faut effectivement saisir les noms de fichiers entre
guillemets dans ce cas. (La touche Tabulation permet de compléter
automatiquement, et ajoute les guillemets de façon -- à peu près --
intelligente.)

En plus, vous pouvez même utiliser une astérisque pour ne pas avoir à
saisir tout le nom de fichier, ou pour traiter plusieurs fichiers d’un
coup :

 musicxml2ly *.xml

Franchement, c’est ce que j’utiliserais à votre place.

Bon courage !

V.

---

From: Bernard Meylan <[email-masked]>
Date: Mon, 2 Dec 2019 03:18:19 -0700 (MST)

vvillenave wrote
> On 12/2/19, Bernard Meylan &lt;

> bameylan@

> &gt; wrote:

Avec quelques variantes, oui…

Mais je confirme que le fait de passer le fichier en ligne de commande
résout -partiellement- le problème: les paroles n'y figurent pas. Par
contre, importer ce même fichier dans MuseScore rend un résultat tel que
Daniel l'attend probablement… mais évidemment, cela ne fait pas avancer le
schmilblick…

-----
Cordialement

Bernard

---

From: martial <[email-masked]>
Date: Mon, 2 Dec 2019 03:39:43 -0700 (MST)

Bonjour
ça fonction avec Musescore,  bizarrement avec frescobaldi ou en ligne de
commande les  paroles sortent avec des signes "cabalistiques". 

Si on les supprime ça fonctionne.
Cordialement

-----
♫artial♪

---

From: Christophe Pochon <[email-masked]>
Date: Mon, 2 Dec 2019 12:03:19 +0100

C'est probablement un problème d'encodage des caractères accentués, entre
UTF-8 et autre ANSI. Je pense qu'avec un logiciel comme BBEdit (gratuit,
même si on est encouragé à le payer) (
https://www.barebones.com/products/bbedit/), on doit pouvoir "réparer" ce
fichier.
Je n'ai pas le temps d'y jeter un coup d'oeil maintenant, mais je peux
regarder plus tard.

A+

Christophe Pochon

---

From: <[email-masked]>
Date: Mon, 2 Dec 2019 12:49:47 +0100

Merci à vous tous pour vos réponses.

Le message d’erreur semble indiquer un caractère au-delà de la limite Ascii. Je crois deviner de qui on parle. 

Je vais réessayer en tenant compte de vos remarques mais je n’ai vraiment pas le temps avant demain après-midi.

Bien cordialement,

Daniel Bernair

De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=[email-masked]> De la part de Christophe Pochon
Envoyé : lundi 2 décembre 2019 12:03
À : martial <[email-masked]>
Cc : LilyPond <[email-masked]>
Objet : Re: import d'un xml

C'est probablement un problème d'encodage des caractères accentués, entre UTF-8 et autre ANSI. Je pense qu'avec un logiciel comme BBEdit (gratuit, même si on est encouragé à le payer) (https://www.barebones.com/products/bbedit/), on doit pouvoir "réparer" ce fichier.

Je n'ai pas le temps d'y jeter un coup d'oeil maintenant, mais je peux regarder plus tard.

A+

Christophe Pochon

Le lun. 2 déc. 2019 à 11:39, martial <[email-masked] <mailto:[email-masked]> > a écrit :

Bonjour

-----
♫artial♪

This email has been scanned by BullGuard antivirus protection.
For more info visit www.bullguard.com <http://www.bullguard.com/tracking.aspx?affiliate=bullguard&buyaffiliate=smtp&url=/>

---

From: <[email-masked]>
Date: Tue, 3 Dec 2019 19:41:02 +0100

Bonsoir à toute l’équipe.

Finalement, je suis parvenu travailler à partir de l’invite command de Windows à traiter mon fichier via musicxml2ly . 

C’est loin d’être simple car il faut une connaissance du Dos de mon époque. Enfin je suis arrivé à exécuter ce programme qui me donne toujours la même erreur de caractère dépassant les limites. 

Via l’application Bloc-Notes de <Windows, j’ai supprimé des instructions me donnant une série d’instructions définie comme des images (si je comprends bien). 

Puis je suis reparti avec Frescobaldi 2.20.0 et lilypond 2.18.20 et j’ai pu reprendre ce xml, créer un .ly que j’ai pu reprendre et compiler via Frescobaldi 3.0.2 et lilypond 2.19/83.

Mais quel chemin de croix !

Amicalement,

Daniel Bernair

De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=[email-masked]> De la part de [email-masked]
Envoyé : lundi 2 décembre 2019 12:50
À : 'Christophe Pochon' <[email-masked]>; 'martial' <[email-masked]>
Cc : 'LilyPond' <[email-masked]>
Objet : RE: import d'un xml

Bien cordialement,

Daniel Bernair

De : lilypond-user-fr <lilypond-user-fr-bounces+daniel.bernair=[email-masked] <mailto:lilypond-user-fr-bounces+daniel.bernair=[email-masked]> > De la part de Christophe Pochon
Envoyé : lundi 2 décembre 2019 12:03
À : martial <[email-masked] <mailto:[email-masked]> >
Cc : LilyPond <[email-masked] <mailto:[email-masked]> >
Objet : Re: import d'un xml

A+

Christophe Pochon

Bonjour

-----
♫artial♪

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 3 Dec 2019 22:06:56 +0100

> Mais quel chemin de croix !

Effectivement.

Je ne dis pas ça pour troller, mais : à partir d’un certain point, il
deviendrait peut-être plus simple de faire tourner une distribution
GNU/Linux légère (par exemple dans une machine virtuelle avec
VirtualBox ou VMWare) pour y disposer d’un LilyPond (voire même d’un
Frescobaldi) tout prêt et fiable…

Cordialement,
V.

---

From: Vincent Gay <[email-masked]>
Date: Tue, 3 Dec 2019 22:45:18 +0100

Le 03/12/2019 à 22:06, Valentin Villenave a écrit :
> Je ne dis pas ça pour troller, 
Ben non, on n'est pas vendredi hein ? (private joke pour les lecteurs de
linuxfr.org)

> mais : à partir d’un certain point, il
> GNU/Linux légère
En fait c'est vrai pour bon nombre de programmes qu'utilisent une
majorité : Firefox, Libre Office, Gimp, VLC... et pour ce qui nous
concerne davantage MuseScore, Audacity, Ardour...

mes 2 centimes

-- 
Vincent Gay
Envoyé depuis mon saxo-phone :)
http://blog.vintherine.org/ - http://photos.vintherine.org/

---

From: Valentin Villenave <[email-masked]>
Date: Tue, 3 Dec 2019 23:03:41 +0100

On 12/3/19, Vincent Gay <[email-masked]> wrote:
> majorité : Firefox, Libre Office, Gimp, VLC...

Oui et non. Les programmes un peu lourds ou nécessitant une
accélération graphique (par exemple la couche Cairo de Firefox)
gagnent probablement à être installés en natif pour Windows. Par
contre concernant Frescobaldi, ça vaut probablement le coup, et pour
GNU LilyPond la question ne se pose même pas.

En matière de distributions légères se prêtant bien à la
virtualisation, je recommanderais par exemple SliTaZ qui est un modèle
du genre.

V.

---

From: Olivier Miakinen <[email-masked]>
Date: Wed, 4 Dec 2019 00:18:53 +0100

Bonjour,

Le 30/11/2019 17:57, [email-masked] a écrit :
> 
> Je ne parviens plus à importer un fichier XML dans Frescobaldi-Lilypond. Que
> ce soit sous Frescobaldi 2.2 . 0 Lilypond 2.18.83 ou une version frescobaldi
> 3.0.2 Lilypond 2.19.83. 

Je n'ai jamais utilisé de fichier xml, mais je viens d'essayer sur
GNU/Linux avec Frescobaldi 3.0.0 et Lilypond 2.19.83. Ça ne fonctionne
pas non plus.

Du coup, je l'ai fait en ligne de commande.
$ musicxml2ly --version
musicxml2ly (LilyPond) 2.19.83
...
$ musicxml2ly --nd --nrp --npl --no-beaming -m Immolabit_hedum_B_01.xml
...
$

Résultat : aussi bien dans les champs d'entête (encodingsoftware et
encodingdescription) que dans les \lyricmode, il y a un caractère nul
devant chaque autre caractère.

J'ai viré tous ces caractères nuls dans l'éditeur vim, et je joins le
résultat à ce message. Note : il y a quand même des texte bizarres dans
les paroles, mais ces « Pfisciikl », « NRas », « IO », « CAST » et
autres sont déjà dans le fichier XML.

Cordialement,
-- 
Olivier Miakinen

---

From: <[email-masked]>
Date: Wed, 4 Dec 2019 09:52:10 +0100

Merci Olivier.
Pour ce travail. 
Daniel Bernair

-----Message d'origine-----
De : lilypond-user-fr
<lilypond-user-fr-bounces+daniel.bernair=[email-masked]> De la part de
Olivier Miakinen
Envoyé : mercredi 4 décembre 2019 00:19
À : [email-masked]
Objet : Re: import d'un xml

Bonjour,

Le 30/11/2019 17:57, [email-masked] a écrit :
> 
> Je ne parviens plus à importer un fichier XML dans 
> Frescobaldi-Lilypond. Que ce soit sous Frescobaldi 2.2 . 0 Lilypond 
> 2.18.83 ou une version frescobaldi
> 3.0.2 Lilypond 2.19.83. 

Je n'ai jamais utilisé de fichier xml, mais je viens d'essayer sur GNU/Linux
avec Frescobaldi 3.0.0 et Lilypond 2.19.83. Ça ne fonctionne pas non plus.

Du coup, je l'ai fait en ligne de commande.
$ musicxml2ly --version
musicxml2ly (LilyPond) 2.19.83
...
$ musicxml2ly --nd --nrp --npl --no-beaming -m Immolabit_hedum_B_01.xml ...
$

Résultat : aussi bien dans les champs d'entête (encodingsoftware et
encodingdescription) que dans les \lyricmode, il y a un caractère nul devant
chaque autre caractère.

J'ai viré tous ces caractères nuls dans l'éditeur vim, et je joins le
résultat à ce message. Note : il y a quand même des texte bizarres dans les
paroles, mais ces « Pfisciikl », « NRas », « IO », « CAST » et autres sont
déjà dans le fichier XML.

Cordialement,
--
Olivier Miakinen