Frescobaldi 2
Par le pingouin pianiste le mercredi, décembre 28 2011, 20:44 - Ubuntu - Lien permanent
Wilbert Berendsen nous offre pour Noël la version 2 de Frescobaldi. Il s'agit d'une réécriture complète afin de ne plus dépendre de KDE4 et d'être donc installable sur tout système supportant Python et PyQt4. Elle reprend toutes les fonctionnalités de la version 1 en y ajoutant un lecteur midi intégré, un système de modèle intelligent (snippets pouvant intégrer des scripts Python), une interface plus intuitive et un lien bilatéral entre les éléments du code et ceux de l'aperçu.
J'ai déjà présenté Frescobaldi dans un précédent billet mais pour rappel il s'agit d'un éditeur pour Lilypond permettant de créer des partitions musicales de grande qualité. Frescobaldi facilite donc l'écriture du code Lilypond avec un assistant de création de partitions, un éditeur d'articulations, la complétion automatique ...
Avertissement : l'installation de Frescobaldi implique l'installation de paquets non officiels qui peuvent donc présenter un risque pour la stabilité de votre système.
Python et PyQt4 étant déjà installé sur mon Ubuntu Studio, il m'a suffit de télécharger et décompresser l'archive de Frescobaldi disponible sur GitHub
Frescobaldi est alors fonctionnel mais il faut installer un module supplémentaire pour l'affichage de l'aperçu PDF. Ce module nécessite les paquets suivants pour sa compilation :
sudo apt-get install python-qt4-dev python-sip-dev python-sip4 python-sip4-dev sip4 libqtcore4 libpoppler-qt4-3 libpoppler-dev libpoppler-qt4-dev
Il faut ensuite télécharger python-poppler-qt4 et le compiler de la façon suivante :
python setup.py build
Puis pour installer le module :
sudo python setup.py install
Le lecteur MIDI intégré nécessite 'Python-PortMidi'. Vous pouvez le télécharger et le compiler à partir des sources ou plus simplement installer le paquet 'python-pygame' qui contient cette librairie et a l'avantage d'être disponible dans les dépôts officiels.
J'ai pu convertir en 3 temps la partition du "Bon Roi Dagobert" pour violon de mon fils. Avec la facilité offerte par LiLypond d'utiliser une variable pour la partition sur la corde de LA et d'utiliser simplement le '/transpose' pour l'écriture de la partition sur les autres cordes :



Commentaires
Je l'utilise depuis quelques semaines (version beta donc), et c'est vraiment un très bon logiciel qui facilite sérieusement l'usage de ce merveilleux outil qu'est Lilypond.
J'aime particulièrement le lecteur midi intégré (il lui manque la possibilité de lire depuis un point particulier de la partition tout de même).
j'essaye d'installer cette version, mais au moment de faire :
sudo apt-get install python-qt4-dev python-sip-dev python-sip4 python-sip4-dev sip4 libqtcore4 libpoppler-qt4-3 libpoppler-dev libpoppler-qt4-dev
il me répond :
E: Impossible de trouver le paquet python-sip4
E: Impossible de trouver le paquet python-sip4-dev
E: Impossible de trouver le paquet sip4
où peut-on les trouver ces paquets ?
merci
Ces paquets sont nécessaires pour la compilation de python-poppler-qt4. Ils ont du être renommés dans les dernières versions d'Ubuntu (mon Ubuntu Studio est un peu ancien).
Pouvez-vous essayer :
sudo apt-get install python-sip-dev python-sip sip
et tester ensuite la compilation de pyhton-poppler-qt4
Si cela ne fonctionne pas il y aussi la possibilité d'installer manuellement les paquets : http://pkgs.org/download/python-sip4-dev
Christophe
il me renvoie :
impossible de trouver le paquet sip
par contre il a installé python-sip et python-sip-dev
j'ai installé un paquet python-poppler mais ça ne suffit pas, et la compilation du python-poppler-qt4 me donne ça :
Package poppler-qt4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `poppler-qt4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'poppler-qt4' found
running build
running build_ext
building 'popplerqt4' extension
Package poppler-qt4 was not found in the pkg-config search path.
Perhaps you should add the directory containing `poppler-qt4.pc'
to the PKG_CONFIG_PATH environment variable
No package 'poppler-qt4' found
/usr/bin/sip -I /usr/share/sip -t POPPLER_V0_12_0 -c build/temp.linux-i686-2.7 -b build/temp.linux-i686-2.7/poppler-qt4.sbf -I /usr/share/sip/PyQt4 -x VendorID -t WS_X11 -x PyQt_NoPrintRangeBug -t Qt_4_7_2 -x Py_v3 -g poppler-qt4.sip
sip: Unable to find file "QtCore/QtCoremod.sip"
error: command '/usr/bin/sip' failed with exit status 1
Bon, finalement j'ai cherché dans la logithèque chaque paquet, je l'ai tous installé sauf sip (impossible à trouver) mais apparemment, il n'est pas nécessaire puisque j'ai réussi à installer le fameux module, ouf!
Merci du coup de main
Merci pour la découverte ça va m'aider.
Note : à ce jour Frescobaldi est disponible dans debian sid :
$ sudo apt-get install -t sid frescobaldi
poppler-qt4 et pypm sont même en dépendance, que demander de plus