tag:linuxfr.org,2005:/tags/lilypond/publicLinuxFr.org : les contenus étiquetés avec « lilypond »2023-04-03T18:40:16+02:00/favicon.pngtag:linuxfr.org,2005:Diary/406382023-03-23T19:19:13+01:002023-03-23T19:19:13+01:00Lilypond + Frescobaldi + … (aka «En avant la musique !»)Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#toc-introduction">Introduction</a></li>
<li><a href="#toc-installation">Installation</a></li>
<li><a href="#toc-interface">Interface</a></li>
<li><a href="#toc-les-scripts">Les scripts</a></li>
<li>
<a href="#toc-am%C3%A9liorations-possibles">Améliorations possibles</a><ul>
<li><a href="#toc-musique">Musique</a></li>
<li><a href="#toc-param%C3%A8tres">Paramètres</a></li>
<li><a href="#toc-fichier-de-configuration">Fichier de configuration</a></li>
</ul>
</li>
<li><a href="#toc-astuce">Astuce</a></li>
</ul>
<h2 id="toc-introduction">Introduction</h2>
<p>Pour créer des partitions musicales, il existe un excellent logiciel appelé <a href="https://fr.wikipedia.org/wiki/LilyPond"><em>LilyPond</em></a> qui, en gros, est à <a href="https://fr.wikipedia.org/wiki/MuseScore"><em>MuseScore</em></a> ou <a href="https://fr.wikipedia.org/wiki/Finale_(logiciel)"><em>Finale</em></a> ce que <a href="https://fr.wikipedia.org/wiki/TeX"><em>TeX</em></a> est à <a href="https://fr.wikipedia.org/wiki/LibreOffice#Writer"><em>LibreOffice Writer</em></a> ou <a href="https://fr.wikipedia.org/wiki/Microsoft_Word"><em>Microsoft Word</em></a>.</p>
<p><em>LilyPond</em> prend en entrée un fichier texte que vous pouvez aisément manipuler à l'aide de votre éditeur de texte favori. Il existe néanmoins <a href="https://fr.wikipedia.org/wiki/Frescobaldi_(logiciel)"><em>Frescobaldi</em></a> qui facilite l'édition de fichiers <em>LilyPond</em> au point de pouvoir être considéré, <a href="//linuxfr.org/news/frescobaldi-10-un-incontournable-pour-musiciens#comment-1096474">en paraphrasant</a>, comme une sorte d'<a href="https://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement">EDI</a> pour <em>Lilypond</em>.</p>
<p>On peut également utiliser un logiciel comme <a href="https://fr.wikipedia.org/wiki/Denemo"><em>Denemo</em></a> ou <a href="https://fr.wikipedia.org/wiki/Rosegarden"><em>Rosegarden</em></a> pour saisir de la musique via une interface graphique ou un périphérique d'entrée <a href="https://fr.wikipedia.org/wiki/Musical_Instrument_Digital_Interface">MIDI</a>, voire une entrée audio, et générer le fichier <em>LilyPond</em> correspondant.</p>
<p>Jusqu'à présent, j'utilisais un petit utilitaire de ma création dans lequel on saisit, dans un premier temps, des notes avec un clavier MIDI pour, dans un second temps, leur affecter une durée, comme détaillé <a href="//linuxfr.org/news/l-expression-musicale-sous-gnu-linux#comment-1694437">ici-même</a>. </p>
<p>Cependant, son interface étant textuelle, cet utilitaire s’avérait assez peu pratique par certains aspects. J'ai donc essayé <em>Denemo</em>, avec lequel on est censé pouvoir faire la même chose avec une interface graphique. Ça doit être faisable, mais je n'ai pas trouvé comment le faire facilement. Ajoutez à cela une certaine propension du logiciel au plantage, et vous comprendrez que je n'ai pas insisté.</p>
<p>Donc, j'ai repris mon petit utilitaire, et je lui ai ajouté une interface graphique, ce qui donne ça :</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f7133372e696e666f2f732f37636273667464702e706e67/7cbsftdp.png" alt="aperçu de l'interface du logiciel msfgq" title="Source : https://q37.info/s/7cbsftdp.png"></p>
<p>Il est loin d'être complet (voir la section <em>Améliorations possibles</em> ci-dessous) mais il est néanmoins suffisamment fonctionnel pour un usage basique.</p>
<h2 id="toc-installation">Installation</h2>
<p><em>NOTA</em> : pour essayer le logiciel sans avoir à l'installer, c'est par ici (bouton <em>Run</em>, un peu de patience, puis clic sur l'URL) : <a href="https://q37.info/s/tpp7ckkv">https://q37.info/s/tpp7ckkv</a>.</p>
<p>Pour compiler ce logiciel, il faut :</p>
<ul>
<li>la commande <em>GNU</em> <em>make</em> ;</li>
<li>un compilateur <em>C++</em> ;</li>
<li>la bibliothèque <a href="https://fr.wikipedia.org/wiki/Advanced_Linux_Sound_Architecture"><em>ALSA</em></a> avec ses fichiers de développement (<em>libasound-dev</em>).</li>
</ul>
<p>Pour la compilation proprement dite :</p>
<ul>
<li>récupérer le contenu du dépôt <a href="https://github.com/epeios-q37/faasq">https://github.com/epeios-q37/faasq</a> ;</li>
<li>de l'intérieur de ce dépôt, lancer la commande <code>make</code> (génération de <code>faasq</code>) ;</li>
<li>récupérer le contenu du dépôt <a href="https://github.com/epeios-q37/msfgqxdh">https://github.com/epeios-q37/msfgqxdh</a> ;</li>
<li>de l'intérieur de ce dépôt, lancer la commande <code>make</code> (génération de <code>libmsfgqxdh.so</code>).</li>
</ul>
<p>Pour lancer l'application, se placer dans le répertoire <code>msfgqxdh</code>, puis lancer : <code><chemin-vers>/faasq ./msfgqxdh</code>. En supposant que les deux dépôts ci-dessus soient dans le même répertoire, en étant placé dans le répertoire du dépôt <code>msfgqxdh</code>, cela donne : <code>../faasq/faasq ./msfgqxdh</code>.</p>
<p>Pour que les scripts fournis avec le logiciel fonctionnent (voir section dédiée plus bas), il faut que <em>lilypond</em> et <em>xsltproc</em> soient installés et accessible via le <a href="https://fr.wikipedia.org/wiki/Variable_d%27environnement#%3CPATH%3E_pour_l'emplacement_des_ex%C3%A9cutables"><em>PATH</em></a>.</p>
<p>Si vous voulez déplacer les exécutables, il faut veiller à ce que les fichiers suivants soient dans le même répertoire que l'exécutable concernés :</p>
<ul>
<li>pour <code>faasq</code> : <code>faasq.xcfg</code> et <code>faasq.xlcl</code> ;</li>
<li>pour <code>libmsfgqxdh.so</code> : <code>msfgqxdh.xcfg</code>, <code>msfgqxdh.xlcl</code> et <code>xmld2ly.xsl</code>.</li>
</ul>
<h2 id="toc-interface">Interface</h2>
<p>L'interface est découpée en zones dont voici la description :</p>
<ul>
<li>
<em>Midi in</em> (<code>Parameters/Devices/In</code>) :
<ul>
<li>les dispositifs d'entrée <em>MIDI</em> connectés au système apparaissent ici, le bouton <em>Grab</em> permet d'activer celui sélectionné,</li>
<li>le bouton <em>Grab</em> permet également à la session en cours d'utilisation de capturer les évènements <em>MIDI</em> issus du périphérique ;</li>
</ul>
</li>
<li>
<em>Key</em> (<code>Parameters/Signature/Key</code>) : le nombre de dièses ou de bémols de l'<a href="https://fr.wikipedia.org/wiki/Armure_(musique)">arm(at)ure</a> ;</li>
<li>
<em>Time</em> (<code>Parameters/Signature/Time</code>) : métrique de la <a href="https://fr.wikipedia.org/wiki/Mesure_(musique)">mesure</a> :</li>
<li>
<em>Score</em>/<em>Preview</em> : aperçu du fragment musical ;</li>
<li>
<em>Score</em>/<em>Duration/Rest</em> : permet diverses modifications de la note sélectionnée (on peut également utiliser des raccourcis clavier) ; </li>
<li>
<em>Score</em>/<em>Width</em> (<code>Parameters/Width</code>) : nombre de notes par portée de l'aperçu ci-dessus ;</li>
<li>
<em>Score</em>/(dernière zone) : permet de déplacer le curseur (on peut aussi cliquer sur une note), et d'effacer une ou l'ensemble des notes ;</li>
<li>
<em>Audio</em> : permet de piloter le lecteur audio ;</li>
<li>
<em>Keyboard</em> : clavier virtuel, qui peut être caché ; s'il y a un dispositif d'entrée MIDI connecté au système, ce clavier est caché par défaut ;</li>
<li>
<em>Scripts</em> (<code>Definitions/Scripts/Script</code>) : permet de lancer les différents scripts qui sont définis dans la configuration (voir section suivante), et dont le résultat est affiché dans <em>Output</em>, sauf si <em>Embedded</em> est décoché, auquel cas ce résultat s'affiche dans une nouvelle page.</li>
</ul>
<h2 id="toc-les-scripts">Les scripts</h2>
<p>Les boutons de la zone <em>Scripts</em> sont générés à partir de la section <code>Definitions/Scripts</code> du fichier de configuration <code>msfgqxdh.xcfg</code>. Voilà le contenu de cette section correspondant à l'illustration ci-dessus :</p>
<pre><code class="xml"><span class="nt"><Scripts></span>
<span class="nt"><Script</span>
<span class="na">id=</span><span class="s">"_ABC"</span>
<span class="na">Label=</span><span class="s">"ABC (debug)"</span>
<span class="na">Mime=</span><span class="s">"text/plain"</span>
<span class="nt">></span># Built-in script. 'id' value of '_ABC' is reserved.<span class="nt"></Script></span>
<span class="nt"><Script</span>
<span class="na">id=</span><span class="s">"text"</span>
<span class="na">Label=</span><span class="s">"XML (as text)"</span>
<span class="na">Mime=</span><span class="s">"text/plain"</span>
<span class="nt">></span>while read x ; do echo $x ; done | base64<span class="nt"></Script></span>
<span class="nt"><Script</span>
<span class="na">id=</span><span class="s">"xml"</span>
<span class="na">Label=</span><span class="s">"XML"</span>
<span class="na">Mime=</span><span class="s">"text/xml"</span>
<span class="nt">></span>while read x ; do echo $x ; done | base64<span class="nt"></Script></span>
<span class="nt"><Script</span>
<span class="na">id=</span><span class="s">"xsl"</span>
<span class="na">Label=</span><span class="s">"XSL"</span>
<span class="na">Mime=</span><span class="s">"text/xml"</span>
<span class="nt">></span>base64 ./xmld2ly.xsl<span class="nt"></Script></span>
<span class="nt"><Script</span>
<span class="na">id=</span><span class="s">"ly"</span>
<span class="na">Label=</span><span class="s">".ly"</span>
<span class="na">Mime=</span><span class="s">"text/plain"</span>
<span class="nt">></span>xsltproc "./xmld2ly.xsl" - | base64<span class="nt"></Script></span>
<span class="nt"><Script</span>
<span class="na">id=</span><span class="s">"png"</span>
<span class="na">Label=</span><span class="s">"PNG"</span>
<span class="na">Mime=</span><span class="s">"image/png"</span>
<span class="nt">></span>xsltproc "./xmld2ly.xsl" - | lilypond --png -o msfgqxdh.tmp - ; base64 ./msfgqxdh.tmp.png ; rm msfgqxdh.tmp*<span class="nt"></Script></span>
<span class="nt"><Script</span>
<span class="na">id=</span><span class="s">"pdf"</span>
<span class="na">Label=</span><span class="s">"PDF"</span>
<span class="na">Mime=</span><span class="s">"application/pdf"</span>
<span class="nt">></span>xsltproc "./xmld2ly.xsl" - | lilypond -o msfgqxdh.tmp - ; base64 ./msfgqxdh.tmp.pdf ; rm msfgqxdh.tmp*<span class="nt"></Script></span>
<span class="nt"></Scripts></span></code></pre>
<p>Le contenu de la section <em>Output</em> correspondant à l'illustration ci-dessus a été généré avec le bouton <em>PDF</em>.</p>
<p>Une fois satisfait par le résultat, on affichera les notes au format <em>Lilypond</em> à l'aide du bouton <em>.ly</em>, que l'on pourra alors copier/coller.</p>
<p>La balise <code>Script</code> contient le script à exécuter, et a pour attributs :</p>
<ul>
<li>
<code>id</code>, dont la valeur est libre, mais qui doit être unique ;</li>
<li>
<code>Label</code>, dont la valeur sera utilisée comme libellé du bouton ;</li>
<li>
<code>Mime</code>, dont la valeur doit correspondre au <a href="https://fr.wikipedia.org/wiki/Type_de_m%C3%A9dias">type <em>MIME</em></a> du contenu généré par le script.</li>
</ul>
<p>Les scripts reçoivent sur l'entrée standard un flux XML décrivant les notes saisies, et doivent générer sur la sortie standard un contenu en <a href="https://fr.wikipedia.org/wiki/Base64">base64</a>, d'où la présence de la commande homonyme dans les scripts.</p>
<h2 id="toc-améliorations-possibles">Améliorations possibles</h2>
<h3 id="toc-musique">Musique</h3>
<ul>
<li>Gestion des <em>tuplets</em> (duolet, triolet…) ;</li>
<li>gestion des <a href="https://fr.wikipedia.org/wiki/Accord_(musique)">accords</a> ;</li>
<li>gestion des <a href="https://fr.wikipedia.org/wiki/Anacrouse">anacrouses</a> ;</li>
<li>choix de la figure de note par défaut autre que la noire ;</li>
<li>choix d'une <a href="https://fr.wikipedia.org/wiki/Clef_(musique)">clef</a> autre que celle de sol.</li>
</ul>
<h3 id="toc-paramètres">Paramètres</h3>
<p>Les valeurs par défaut de certains composants de l'interface graphique peuvent être définis dans la section <code>Parameters</code> du fichier de configuration <code>msfgqxdh.xcfg</code>. Les balises correspondantes sont précisées entre parenthèses dans la section <em>Interface</em> ci-dessus.</p>
<p>Il faudrait rendre cela possible pour d'autres composants de l'interface.</p>
<p>En outre, il existe un mécanisme qui permet de surcharger certaines valeurs de la configuration avec des arguments de la ligne de commande (voir <a href="https://q37.info/computing/epeios/configuration">https://q37.info/computing/epeios/configuration</a>). Ce mécanisme ne fonctionne actuellement pour la configuration d'une bibliothèque dynamique.</p>
<h3 id="toc-fichier-de-configuration">Fichier de configuration</h3>
<p>Le procédure de publication du logiciel stocke actuellement la configuration dans un seul fichier (<code>msfgqxdh.xcfg</code>), mais cette dernière est en réalité constituée de plusieurs fichiers, qui contiennent des instructions qui sont traitées par un <a href="https://q37.info/computing/epeios/tools/xppq/home">préprocesseur XML</a>. Ainsi, voici la section <code>Scripts</code> ci-dessus avant son passage par le préprocesseur :</p>
<pre><code class="xml"><span class="nt"><Scripts></span>
<span class="nt"><xpp:bloc></span>
<span class="nt"><xpp:ifeq</span> <span class="na">select=</span><span class="s">"prod"</span> <span class="na">value=</span><span class="s">"no"</span><span class="nt">></span>
<span class="nt"><xpp:define</span> <span class="na">name=</span><span class="s">"xmld2ly"</span><span class="nt">></span>
<span class="nt"><xpp:bloc></span>/home/csimon/hg/epeios/stable/xmld2ly.xsl<span class="nt"></xpp:bloc></span>
<span class="nt"></xpp:define></span>
<span class="nt"></xpp:ifeq></span>
<span class="nt"><xpp:ifeq</span> <span class="na">select=</span><span class="s">"prod"</span> <span class="na">value=</span><span class="s">"yes"</span><span class="nt">></span>
<span class="nt"><xpp:define</span> <span class="na">name=</span><span class="s">"xmld2ly"</span><span class="nt">></span>
<span class="nt"><xpp:bloc></span>./xmld2ly.xsl<span class="nt"></xpp:bloc></span>
<span class="nt"></xpp:define></span>
<span class="nt"></xpp:ifeq></span>
<span class="nt"><xpp:define</span> <span class="na">name=</span><span class="s">"LilyCommon"</span><span class="nt">></span>
<span class="nt"><xpp:bloc></span>
<span class="nt"><xpp:bloc></span>xsltproc "<span class="nt"></xpp:bloc></span>
<span class="nt"><xpp:expand</span> <span class="na">select=</span><span class="s">"xmld2ly"</span><span class="nt">/></span>
<span class="nt"><xpp:bloc></span>" - | lilypond<span class="nt"></xpp:bloc></span>
<span class="nt"></xpp:bloc></span>
<span class="nt"></xpp:define></span>
<span class="nt"><xpp:define</span> <span class="na">name=</span><span class="s">"Base"</span><span class="nt">></span>
<span class="nt"><xpp:bloc></span>while read x ; do echo $x ; done | base64<span class="nt"></xpp:bloc></span>
<span class="nt"></xpp:define></span>
<span class="nt"></xpp:bloc></span>
<span class="nt"><Script</span> <span class="na">id=</span><span class="s">"_ABC"</span> <span class="na">Label=</span><span class="s">"ABC (debug)"</span> <span class="na">Mime=</span><span class="s">"text/plain"</span><span class="nt">></span>
<span class="nt"><xpp:bloc></span># Built-in script. 'id' value of '_ABC' is reserved.<span class="nt"></xpp:bloc></span>
<span class="nt"></Script></span>
<span class="nt"><Script</span> <span class="na">id=</span><span class="s">"text"</span> <span class="na">Label=</span><span class="s">"XML (as text)"</span> <span class="na">Mime=</span><span class="s">"text/plain"</span><span class="nt">></span>
<span class="nt"><xpp:expand</span> <span class="na">select=</span><span class="s">"Base"</span><span class="nt">/></span>
<span class="nt"></Script></span>
<span class="nt"><Script</span> <span class="na">id=</span><span class="s">"xml"</span> <span class="na">Label=</span><span class="s">"XML"</span> <span class="na">Mime=</span><span class="s">"text/xml"</span><span class="nt">></span>
<span class="nt"><xpp:expand</span> <span class="na">select=</span><span class="s">"Base"</span><span class="nt">/></span>
<span class="nt"></Script></span>
<span class="nt"><Script</span> <span class="na">id=</span><span class="s">"xsl"</span> <span class="na">Label=</span><span class="s">"XSL"</span> <span class="na">Mime=</span><span class="s">"text/xml"</span><span class="nt">></span>
<span class="nt"><xpp:bloc></span>base64 <span class="nt"></xpp:bloc></span>
<span class="nt"><xpp:expand</span> <span class="na">select=</span><span class="s">"xmld2ly"</span><span class="nt">/></span>
<span class="nt"></Script></span>
<span class="nt"><Script</span> <span class="na">id=</span><span class="s">"ly"</span> <span class="na">Label=</span><span class="s">".ly"</span> <span class="na">Mime=</span><span class="s">"text/plain"</span><span class="nt">></span>
<span class="nt"><xpp:bloc></span>xsltproc "<span class="nt"></xpp:bloc></span>
<span class="nt"><xpp:expand</span> <span class="na">select=</span><span class="s">"xmld2ly"</span><span class="nt">/></span>
<span class="nt"><xpp:bloc></span>" - | base64<span class="nt"></xpp:bloc></span>
<span class="nt"></Script></span>
<span class="nt"><Script</span> <span class="na">id=</span><span class="s">"png"</span> <span class="na">Label=</span><span class="s">"PNG"</span> <span class="na">Mime=</span><span class="s">"image/png"</span><span class="nt">></span>
<span class="nt"><xpp:expand</span> <span class="na">select=</span><span class="s">"LilyCommon"</span><span class="nt">/></span>
<span class="nt"><xpp:bloc></span> --png -o msfgqxdh.tmp - ; base64 ./msfgqxdh.tmp.png ; rm msfgqxdh.tmp*<span class="nt"></xpp:bloc></span>
<span class="nt"></Script></span>
<span class="nt"><Script</span> <span class="na">id=</span><span class="s">"pdf"</span> <span class="na">Label=</span><span class="s">"PDF"</span> <span class="na">Mime=</span><span class="s">"application/pdf"</span><span class="nt">></span>
<span class="nt"><xpp:expand</span> <span class="na">select=</span><span class="s">"LilyCommon"</span><span class="nt">/></span>
<span class="nt"><xpp:bloc></span> -o msfgqxdh.tmp - ; base64 ./msfgqxdh.tmp.pdf ; rm msfgqxdh.tmp*<span class="nt"></xpp:bloc></span>
<span class="nt"></Script></span>
<span class="nt"></Scripts></span></code></pre>
<p>Il faudrait donc améliorer la procédure de déploiement pour conserver le découpage en plusieurs fichiers, ainsi que les instructions préprocesseurs utiles (possibilité de définir des scripts différents en fonction de la plateforme d'exécution, par exemple).</p>
<h2 id="toc-astuce">Astuce</h2>
<p>L'encombrement et/ou la disposition du périphérique d'entrée MIDI sont parfois tels qu'il n'est pas facile d'utiliser ce périphérique et d'avoir en même temps accès à l'écran et/ou au clavier de l'ordinateur sur lequel le périphérique est connecté. Dans ce cas, vous pouvez avoir accès à l'interface du logiciel à partir d'un smartphone ou d'une tablette en scannant le <a href="https://fr.wikipedia.org/wiki/Code_QR">code QR</a> généré par le logiciel. Pour un fonctionnement correct, il est alors nécessaire de cliquer sur le bouton <em>Grab</em>.</p>
<div><a href="https://linuxfr.org/users/epeios/journaux/lilypond-frescobaldi-aka-en-avant-la-musique.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/130706/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/epeios/journaux/lilypond-frescobaldi-aka-en-avant-la-musique#comments">ouvrir dans le navigateur</a>
</p>
Claude SIMONhttps://linuxfr.org/nodes/130706/comments.atomtag:linuxfr.org,2005:Diary/403412022-08-03T22:04:34+02:002022-08-03T22:04:34+02:00Partage de partitions musicalesLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Chers linuxfriens,</p>
<p>je vous avais présenté il y a bien longtemps <a href="//linuxfr.org/news/for-musicians-only-ou-petit-panorama-des-editeurs-musicaux-libres">quelques outils pour éditer des partitions de musiques</a>. En septembre dernier j'ai mis en ligne un site de partitions de Jazz. C'est ici : <a href="https://myrealbook.vintherine.org/">https://myrealbook.vintherine.org/</a><br>
Le site se compose de 2 parties : un blog (essentiellement technique où je relate mes expériences avec Lilypond) et les partitions au format pdf (fichiers sources Lilypond incluses) accessibles par divers menus. Il y a un peu plus de 300 partitions à ce jour. Coté mécanique le site est totalement statique (<a href="https://getpublii.com/">Publii</a> + scripts bash) et hébergé sur Github. Pas indexé (pour l'instant) dans les moteurs de recherche pour tenter d'éviter tous problèmes de droits voisins.</p>
<p>Et c'est à ce sujet que j'ai besoin de vos conseil. Quand j'ai présenté mon travail à la communauté Lilypondienne il m'a été vigoureusement suggéré de le mettre à l'abri des velléités de fermetures abusives des maisons d'édition. Certains parlaient de peer to peer, d'autres de réseau Tor… Hors si j'ai quelques compétence en musique je suis une brêle en matière de réseau.</p>
<p>Mon travail est-il illégal ? je ne copie pas de la musique enregistrée et quiconque connaissant le solfège (et ayant un peu d'oreille) peut comme moi en "relever" une partition en vue de la rejouer. Cet exercice est très prisé notamment dans le monde du Jazz. Il est à noter que quand nous jouons cette musique en public l'organisateur est tenu de faire une déclaration à la Sacem et d'en payer les droits.</p>
<p>Quel est le risque ? Pour le moment il est peut-être quasi nul puisque robot.txt dit "User-agent: * Disallow: /". Mais le but premier est évidemment le partage, ce n'est pas une solution bien satisfaisante.</p>
<p>Du reste j'ai déjà vu sur le web nombre de site contenant des partitions, mais dont certains ont fermé sans que j'en connaisse la raison (*). Le dernier en date était l’excellent <a href="https://web.archive.org/web/20220331012039/http://freejazzinstitute.com/showposts.php?dept=transcriptions">FreeJazzInstitute</a> qui contenait de nombreux relevés avec une forte communauté.</p>
<p>Merci pour vos avis éclairés.</p>
<p>(*) Il peut s'agir d'une mort naturelle mais justement je suis à un age où l'on commence à regarder plus souvent le rétroviseur que la ligne d'horizon.</p>
<div><a href="https://linuxfr.org/users/vgay/journaux/partage-de-partitions-musicales.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/128420/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/vgay/journaux/partage-de-partitions-musicales#comments">ouvrir dans le navigateur</a>
</p>
Vincent Gayhttps://linuxfr.org/nodes/128420/comments.atomtag:linuxfr.org,2005:Post/382642017-07-03T19:40:40+02:002017-07-03T19:47:07+02:00Debian 9 et lilypond<p>Fraîchement de retour sur debian après un long interlude sur ubuntu, je me désolais de la disparition de lilypond sur stretch (voir <a href="//linuxfr.org/users/mzf/journaux/lilypond-ne-sera-pas-dans-debian-stretch">http://linuxfr.org/users/mzf/journaux/lilypond-ne-sera-pas-dans-debian-stretch</a> ). Cette absence était rédhibitoire pour moi, heureusement il existe une solution simple sans avoir à compiler pour retrouver cette superbe application. Il suffit de suivre les instructions indiquées ici :<br><a href="http://lilypond.org/unix.html">http://lilypond.org/unix.html</a><br>
L’accès à la commande lilypond se fait alors dans /dossier_du_téléchargement/lilypond/bin/<br>
Bonne gravure musicale à tous ! :-)</p><div><a href="https://linuxfr.org/forums/linux-debian-ubuntu/posts/debian-9-et-lilypond.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/112219/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/forums/linux-debian-ubuntu/posts/debian-9-et-lilypond#comments">ouvrir dans le navigateur</a>
</p>
uzohttps://linuxfr.org/nodes/112219/comments.atomtag:linuxfr.org,2005:Diary/370752017-01-06T10:53:51+01:002017-01-06T10:53:51+01:00LilyPond ne sera pas dans Debian StretchLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p><a href="https://fr.wikipedia.org/wiki/LilyPond">LilyPond</a> est un générateur de partitions musicales à partir de fichiers textes. C’est une sorte d’équivalent de LaTeX pour la musique.<br>
La qualité des partitions générées est très haute, pour preuve Daniel Spreadbury dans <a href="http://blog.steinberg.net/2014/02/development-diary-part-the-fifth/">son blog concernant le prochain éditeur de partition de Steinberg</a> qui utilise LilyPond comme référence (sous l’appellation “Product C”).</p>
<p>Le <a href="https://wiki.debian.org/fr/DebianStretch">soft freeze</a> de Debian 9.0 Stretch vient de passer, et LilyPond n’a pas pu être intégré à la distribution <code>testing</code>.<br>
Cela signifie que ce paquet ne sera pas présent dans la prochaine version de Debian.<br>
Source : <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746005#263">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746005#263</a></p>
<p>L’affaire remonte à plus de deux ans quand Debian a décidé d’enlever le paquet <code>guile-1.8</code> pour le remplacer par <code>guile-2.0</code>. <br>
GUILE est une dépendance de LilyPond et il semble que le portage de cette bibliothèque n’est pas simple à cause du ramasse-miette de GUILE 2.0 qui n’est pas <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746005#94">fiable</a> d’après les développeurs de LilyPond.</p>
<p>Pourtant l’annonce du changement de version remonte à deux ans en arrière, le <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746005#5">26 avril 2014</a>.<br>
Aucune version n’ayant pu être livré à temps, LilyPond a été automatiquement enlevé de la distribution <code>testing</code> le <a href="https://tracker.debian.org/news/778100">24 juin dernier</a> et n’est pas revenu depuis.<br>
Dommage…</p>
<p>Se pose ainsi la question du modèle choisi par Debian.<br>
A cause de l’engagement pour un système le plus stable possible, on se retrouve avec des logiciels soit obsolètes, soit absents.<br>
Je pensais avoir trouvé un bon compromis en utilisant la version <code>testing</code> de Debian, mais l’absence de Lilypond depuis plus de 6 mois m’interroge.</p>
<p>Qu’en pensez-vous ?</p><div><a href="https://linuxfr.org/users/mzf/journaux/lilypond-ne-sera-pas-dans-debian-stretch.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/110980/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/mzf/journaux/lilypond-ne-sera-pas-dans-debian-stretch#comments">ouvrir dans le navigateur</a>
</p>
mzfhttps://linuxfr.org/nodes/110980/comments.atomtag:linuxfr.org,2005:News/338032013-01-24T09:21:52+01:002013-01-24T22:07:24+01:00For musicians only (*), ou petit panorama des éditeurs musicaux libresLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>De mon point de vue le domaine de la notation musicale représente presque caricaturalement le microcosme linuxien :</p>
<ul><li>un logiciel phare (Lilypond) permettant de produire un résultat hors du commun mais au prix d'un apprentissage difficile et d'un environnement pas franchement ergonomique.</li>
<li>un éditeur WYSIWYG (MuseScore) et un séquenceur (Rosegarden) se positionnant comme alternatives libres aux ténors des logiciels propriétaires (Finale, Sibelius ou Encore pour l'un, Cubase pour l'autre).</li>
<li>une flopée de logiciels gravitant autour, plus ou moins bien ficelés et naviguant entre version bêta et abandonware. </li>
</ul><p>Voici un tour d'horizon des solutions que j'ai testées sur le sujet de la notation musicale. Vous trouverez donc dans la seconde partie de la dépêche un panorama des éditeurs musicaux vus par un musicien libriste (Frescobaldi, LilyPondTool, Lied, Rosegarden, Denemo, Laborejo, NoteEdit, Canorus, Nted et MuseScore).</p>
<p>(*) <a href="https://en.wikipedia.org/wiki/For_Musicians_Only" title="Définition Wikipédia">For musicians only</a> est un album de Jazz paru en 1958 réunissant Dizzy Gillespie (trompette) Sonny Stitt (saxophone alto), Stan Getz (saxophone ténor), John Lewis (piano), Herb Ellis (guitare), Ray Brown (contrebasse) et Stan Levey (batterie).</p>
<p><abbr title="Note des modérateurs">NdM</abbr> : <em>merci à Vincent Gay pour son journal.</em></p></div><ul><li>lien nᵒ 1 : <a title="http://linuxfr.org/users/vgay/journaux/for-musicians-only" hreflang="fr" href="https://linuxfr.org/redirect/84965">Journal à l'origine de la dépêche</a></li><li>lien nᵒ 2 : <a title="http://www.lilypond.org/" hreflang="fr" href="https://linuxfr.org/redirect/84966">Lilypond</a></li><li>lien nᵒ 3 : <a title="http://frescobaldi.org/" hreflang="en" href="https://linuxfr.org/redirect/84967">Frescobaldi</a></li><li>lien nᵒ 4 : <a title="http://lilypondtool.blogspot.fr/" hreflang="en" href="https://linuxfr.org/redirect/84968">LilyPondTool</a></li><li>lien nᵒ 5 : <a title="http://sourceforge.net/projects/lied/" hreflang="en" href="https://linuxfr.org/redirect/84969">Lied</a></li><li>lien nᵒ 6 : <a title="http://www.rosegardenmusic.com/" hreflang="en" href="https://linuxfr.org/redirect/84970">Rosegarden</a></li><li>lien nᵒ 7 : <a title="http://www.denemo.org/" hreflang="en" href="https://linuxfr.org/redirect/84971">Denemo </a></li><li>lien nᵒ 8 : <a title="http://www.laborejo.org/" hreflang="en" href="https://linuxfr.org/redirect/84972">Laborejo</a></li><li>lien nᵒ 9 : <a title="http://sourceforge.net/apps/mediawiki/canorus/" hreflang="en" href="https://linuxfr.org/redirect/84973">Canorus</a></li><li>lien nᵒ 10 : <a title="http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml" hreflang="en" href="https://linuxfr.org/redirect/84974">Nted</a></li><li>lien nᵒ 11 : <a title="http://musescore.org/fr" hreflang="fr" href="https://linuxfr.org/redirect/84975">MuseScore</a></li><li>lien nᵒ 12 : <a title="http://linuxmao.org/" hreflang="en" href="https://linuxfr.org/redirect/84976">LinuxMAO</a></li></ul><div><h2 id="sommaire">Sommaire</h2>
<ul><li>
<a href="#toc_0">Préliminaire : Ma pratique musicale</a>
</li>
<li>
<a href="#toc_1">Liminaire : le midi sous Linux</a>
</li>
<li>
<a href="#toc_2">À tout seigneur tout honneur : commençons par Lilypond</a>
<ul><li>
<a href="#toc_3">Frescobaldi</a>
</li>
<li>
<a href="#toc_4">LilyPondTool</a>
</li>
<li>
<a href="#toc_5">Lied</a>
</li>
</ul></li>
<li>
<a href="#toc_6">Les éditeurs musicaux compatibles</a>
<ul><li>
<a href="#toc_7">Rosegarden</a>
</li>
<li>
<a href="#toc_8">Denemo</a>
</li>
<li>
<a href="#toc_9">Laborejo</a>
</li>
<li>
<a href="#toc_10">NoteEdit</a>
</li>
<li>
<a href="#toc_11">Canorus</a>
</li>
<li>
<a href="#toc_12">Nted</a>
</li>
<li>
<a href="#toc_13">MuseScore</a>
</li>
</ul></li>
<li>
<a href="#toc_14">Conclusion</a>
</li>
</ul><h3 id="toc_0">Préliminaire : Ma pratique musicale</h3>
<p>Pour résumer je suis saxophoniste amateur, compositeur et arrangeur pour mon groupe de jazz. Nos thèmes sont entièrement écrits même si, jazz oblige, la plus grande liberté est laissée au musicien pour l'interpréter. Les partitions qui en découlent comprennent, outre les portées de notes, la grille harmonique servant de support aux chorus. Le résultat consiste en un fichier PDF par instrument plus un conducteur (tous les instruments).</p>
<p>Pour faire cela l'idée est d'utiliser un éditeur visuel avec un rendu moyen, mais la possibilité de jouer la musique grâce au synthétiseur midi et, une fois la musique entrée, d'exporter au format lilypond pour la mise en forme.<br />
Voici <a href="http://dl.dropbox.com/u/1450050/Circolo_di_conversazione.tar.bz2">un exemple de ma production</a>.</p>
<h3 id="toc_1">Liminaire : le midi sous Linux</h3>
<p>Dans une vie antérieure (quand j'utilisais Windows il y a une quinzaine d'année…) et que j'ouvrais un séquenceur midi, j'avais du son, sans me poser de question. Depuis que je suis libre, il n'en va plus de même : il faut préalablement que je m'assure qu'un synthétiseur midi est correctement lancé (en root) et qu'il ne soit pas en conflit avec ces rogntudjû de « serveurs de son » genre Pulseaudio ou Phonon (bon, ça aussi ça fait un baille que je m'en suis libéré, alsa m'est bien suffisant). Après, il faut aussi vérifier que l'application est bien connectée. Et au bout de quelques heures, ça finit parfois par tomber et faut tout relancer ! Bon, pour être honnête les choses commencent à évoluer : certains logiciels (par ex MuseScore) peuvent s'appuyer sur des synthétiseurs intégrés.<br />
À ce jour j'utilise Fluidsynth ou Timidity.</p>
<h3 id="toc_2">À tout seigneur tout honneur : commençons par Lilypond</h3>
<p>Bien loin des clicodromes standards, <a href="http://www.lilypond.org/">Lilypond</a> est en fait un langage descriptif permettant de produire un fichier source qui sera ensuite compilé. Il faut donc apprendre une syntaxe et de nombreuses règles… qui sont susceptibles d'évoluer d'une version à l'autre. </p>
<p>Pour faire court, l'intérêt principal que je trouve à Lilypond, c'est de pouvoir faire exactement ce que je veux avec une qualité de sortie irréprochable. Pour nous aider, une documentation abondante et <a href="https://lists.gnu.org/mailman/listinfo/lilypond-user-fr">une communauté active et bien sympathique</a>.</p>
<p>Pour utiliser Lilypond il suffit, a priori, d'un éditeur de texte, d'un terminal et d'une visionneuse poscript/pdf pour voir le résultat. Optionnellement, un lecteur midi car Lilypond sait aussi produire du midi. Ah, il faut aussi pouvoir lire l'abondante documentation, du courage et une bonne dose de patience :).</p>
<p>Dans les faits il existe des éditeurs de texte spécialisés comme Lilypond (Frescobaldi) ou disposant d'un greffon dédié (jedit).</p>
<h4 id="toc_3">
<a href="http://frescobaldi.org/">Frescobaldi</a>
</h4>
<p>C'est un éditeur de texte dédié à LilyPond, avec coloration syntaxique, visionneuse PDF et lecteur midi intégrés. La fonction « point and click » permet de rapidement retrouver la correspondance entre le PDF et le code, et ce dans les deux sens. Quelques palettes d'outils permettent un accès rapide à des symboles dont on aurait oublié la syntaxe et on peut afficher la documentation Lilypond à partir d'un emplacement local ou d'une URL. Les différents panneaux qui le composent peuvent être ancrés à la fenêtre principale ou détachés, ce qui est bien pratique quand on a un double écran. Il ne fait pas le café, c'est à mes yeux son seul défaut. Vous aurez compris que c'est mon outil préféré.</p>
<h4 id="toc_4">
<a href="http://lilypondtool.blogspot.fr/">LilyPondTool</a>
</h4>
<p>C'est un greffon pour jedit, qui se positionne sur le même créneau que Frescobaldi. <a href="http://valentin.villenave.net/">Valentin Villenave</a>, un des grands manitous lilypondesques francophones, ne jurait que par ça. Il est vrai qu'à l'époque Frescobaldi n'existait que pour Linux, ce qui n'est plus le cas. Perso, le java je le préfère dans une tasse que sur mon écran.</p>
<h4 id="toc_5">
<a href="http://sourceforge.net/projects/lied/">Lied</a>
</h4>
<p>C'est pour être exhaustif, je ne l'ai pas essayé, mais il semble bien moins complet et pas très actif.</p>
<h3 id="toc_6">Les éditeurs musicaux compatibles</h3>
<p>Il y a quelques intérêts à saisir la musique dans un éditeur musical</p>
<ul><li>c'est plus rapide (quoique…) et plus intuitif</li>
<li>on entend la note en la saisissant, ce qui évite bien des erreurs</li>
<li>on peut plus facilement rejouer tout ou partie du morceau (positionnement exact).</li>
</ul><p>Encore faut-il que l'éditeur en question exporte correctement les données au format Lilypond. Ce qui n'est pas toujours gagné.</p>
<h4 id="toc_7">
<a href="http://www.rosegardenmusic.com/">Rosegarden</a>
</h4>
<p>C'est le séquenceur emblématique du libre. Il sait faire des tas de choses (dont je n'ai pas forcément l'usage) comme mélanger du midi et de l'audio, il est compatible avec jack, hydrogen et ardour, dispose d'un éditeur super complet… sauf pour les reprises (||: --- :||). Arf… dans mon cas c'est rédhibitoire. Et la gestion des noms d'accord n'a pas l'air non plus d'être compatible Lilypond. C'est donc sans doute un bon logiciel mais qui ne correspond pas du tout à mon besoin.</p>
<h4 id="toc_8">
<a href="http://www.denemo.org/">Denemo</a>
</h4>
<p>Il est présenté comme un frontend pour Lilypond. A priori, ça devrait me convenir, si ce n'est qu'il est encore en bêta, que son interface est loin d'être intuitive et que la documentation est tout juste embryonnaire. J'ai passé des heures carrées à essayer de deviner comment m'en servir, j'abandonne pour l'instant (mais je garde un œil dessus).</p>
<h4 id="toc_9">
<a href="http://www.laborejo.org/">Laborejo</a>
</h4>
<p>Lui aussi est un frontend pour Lilypond, mais en version alpha ! Pour le peu que j'ai pu tester, la saisie des notes au clavier n'est pas des plus pratiques. On verra plus tard !</p>
<h4 id="toc_10">NoteEdit</h4>
<p>C'est le premier éditeur que j'ai utilisé sous Linux, mais il est à l'abandon depuis 2006. Dépendant de bibliothèques exotiques et / ou périmées, je ne peux plus l'installer sur ma distribution ArchLinux. Son seul gros défaut était sa gestion des noms d'accords, non compatible avec Lilypond.</p>
<h4 id="toc_11">
<a href="http://sourceforge.net/apps/mediawiki/canorus/">Canorus</a>
</h4>
<p>Cela aurait dû être le successeur de NoteEdit, repris par une nouvelle équipe, mais la dernière version stable (0.7) date de 2009 et il manque encore quelques fonctionnalités importantes. Encore un peu d'activité sur le site mais ça commence à ressembler à un <em>abandonware</em>.</p>
<h4 id="toc_12">
<a href="http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml">Nted</a>
</h4>
<p>C'est l'œuvre de l'auteur initial de NoteEdit dont il reprend les principes. L'interface est carrément spartiate (voire bizarroïde) mais l'essentiel est là et le défaut sur les noms d'accord est corrigé. Pour entrer les notes à la souris, il y a une petite boîte à outils pas trop pratique dont le seul intérêt est de libérer l'écran au bénéfice de la partition. Heureusement, il est possible de pratiquement tout rentrer au clavier, ce qui est toujours la solution la plus rapide.<br />
La documentation est assez complète (pas trop sexy non plus), j'essaierai d'en faire une traduction française, si j'en ai le temps un de ces jours.<br />
L'export au format Lilypond est correct et on peut importer des fichiers musique xml ce qui me permet de récupérer tout mon travail antérieur.</p>
<h4 id="toc_13">
<a href="http://musescore.org/fr">MuseScore</a>
</h4>
<p>Là on est franchement quelques crans au-dessus (excepté Rosegarden). L'interface est propre, bien léchée et suffisamment intuitive. Il est naturellement possible d'exporter au format Lilypond, mais la composition interne n'est pas ridicule et peut parfaitement convenir à des utilisateurs moins exigeants. Ici aussi, on peut importer au format xml. Petit bug sur l'export Lilypond en ce qui concerne les noms d'accords, bug que j'ai rapporté sur la page qui va bien. À suivre…</p>
<p>Actuellement j'utilise alternativement Nted et MuseScore</p>
<h3 id="toc_14">Conclusion</h3>
<p>Voilà, ce n'est là qu'une simple présentation des principales solutions que je connais. <br />
Pour compléter votre information je vous convie à visiter l’excellent <a href="http://linuxmao.org/">LinuxMAO</a>.</p>
<p>À l'occasion, et si ça intéresse, je ferai un article plus détaillé sur mon emploi du couple Lilypond / Frescobaldi.</p></div><div><a href="https://linuxfr.org/news/for-musicians-only-ou-petit-panorama-des-editeurs-musicaux-libres.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/97168/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/for-musicians-only-ou-petit-panorama-des-editeurs-musicaux-libres#comments">ouvrir dans le navigateur</a>
</p>
Vincent GayBenoît Sibaudbaud123Florent Zarahttps://linuxfr.org/nodes/97168/comments.atomtag:linuxfr.org,2005:News/332512012-08-26T12:40:39+02:002012-08-26T12:40:39+02:00Sortie de Lilypond 2.16Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>Le bassin aux nymphéas a sa nouvelle version ! Après plus d'un an de développement, Lilypond, le logiciel libre de description musicale, est sortie dans sa version 2.16.</p>
<p>Le principe de ce logiciel est le même que pour le LaTeX. À partir d'un fichier source, lilypond peut générer une partition en PostScript ou en PDF mais aussi un fichier sonore sous le format midi.</p></div><ul><li>lien nᵒ 1 : <a title="http://lilypond.org/doc/v2.16/Documentation/changes/index.html" hreflang="en" href="https://linuxfr.org/redirect/83119">Les nouveautés</a></li><li>lien nᵒ 2 : <a title="http://lilypond.org/" hreflang="en" href="https://linuxfr.org/redirect/83120">Le site officiel</a></li><li>lien nᵒ 3 : <a title="https://linuxfr.org/news/lilypond-recoit-le-prix-lomus-2012-de-l-afim" hreflang="fr" href="https://linuxfr.org/redirect/83121">Prix Lomus 2012 de l'AFIM</a></li><li>lien nᵒ 4 : <a title="http://fr.wikibooks.org/wiki/Introduction_%C3%A0_LilyPond" hreflang="fr" href="https://linuxfr.org/redirect/83122">Tutoriel Wikibooks</a></li><li>lien nᵒ 5 : <a title="http://lilypond.org/website/manuals.html" hreflang="en" href="https://linuxfr.org/redirect/83123">Documentation officielle</a></li><li>lien nᵒ 6 : <a title="http://lilypond.org/doc/v2.16/Documentation/essay/the-lilypond-story" hreflang="fr" href="https://linuxfr.org/redirect/83124">Pourquoi utiliser Lilypond ?</a></li></ul><div><p>De nombreuses nouveautés apparaissent dans cette nouvelle version notamment :</p>
<ul><li>la notation en carré de Kiev ;</li>
<li>les interfaces utilisateur et de programmation ont été grandement améliorées ;</li>
<li>les fonctions musicales sont devenues vraiment polyvalentes. </li>
</ul><h2 id="toc_0">Commentaire sur la version précédente</h2>
<p>J'ai testé Lilypond 2.14 en reproduisant une partition de musique classique du 20<sup>e</sup> siècle (piano-violoncelle). Je me suis pris au jeu d'essayer de reproduire à l'identique la partition originale.</p>
<p>Les points forts :</p>
<ul><li>il génère rapidement une partition ;</li>
<li>il est précis</li>
</ul><p>Les points faibles :</p>
<ul><li>cela demande de bonnes connaissances en musique mais c'est agréable de les apprendre en même temps ;</li>
<li>j'ai réussi à trouver une notation non prise en charge dans ma partition, je regarderai en temps voulu si la version 2.16 la gère ;</li>
<li>quelques bugs d'écriture par-ci par-là (cela se voit surtout quand on a les deux partitions côte à côte).</li>
</ul></div><div><a href="https://linuxfr.org/news/sortie-de-lilypond-2-16.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/95333/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-lilypond-2-16#comments">ouvrir dans le navigateur</a>
</p>
JarvisBenoît Sibaudbaud123Nÿcohttps://linuxfr.org/nodes/95333/comments.atomtag:linuxfr.org,2005:News/282672011-06-05T16:16:40+02:002021-07-11T19:05:48+02:00Sortie de MiXuP v0.1Licence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<div><p>La toute première version de <a href="https://github.com/cadrian/mixup">MiXuP</a> est sortie hier, en mode "release early", donc peu de fonctions, qualité alpha.</p>
<p>MiXuP est un logiciel à la fois d'édition de <strong>partitions musicales</strong>, mais aussi de production de <strong>musique de synthèse</strong> de qualité (interface MIDI).<br>
MiXuP s'appuie sur <a href="http://lilypond.org/">Lilypond</a> pour l'édition de partitions, mais proposera à terme son propre moteur de génération MIDI.</p>
<p>Le source est disponible sur <a href="https://github.com/cadrian/mixup">Github</a>, ainsi qu'un package binaire compilé pour Linux.</p>
</div><ul><li>lien nᵒ 1 : <a title="http://www.cadrian.net/mixup/release/mixup-0.1.tgz" hreflang="en" href="https://linuxfr.org/redirect/72275">Package Linux</a></li><li>lien nᵒ 2 : <a title="https://github.com/cadrian/mixup" hreflang="en" href="https://linuxfr.org/redirect/72276">Site du projet</a></li><li>lien nᵒ 3 : <a title="https://github.com/cadrian/mixup/wiki/Comparison" hreflang="en" href="https://linuxfr.org/redirect/72284">Comparaison de MiXuP avec d'autres logiciels</a></li></ul><div></div><div><a href="https://linuxfr.org/news/sortie-de-mixup-v01.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/86313/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-de-mixup-v01#comments">ouvrir dans le navigateur</a>
</p>
Cyril Adrianhttps://linuxfr.org/nodes/86313/comments.atomtag:linuxfr.org,2005:News/192102005-06-27T23:27:59+02:002005-06-27T23:27:59+02:00LilyPond 2.6 est arrivé !<div>La nouvelle version stable du fameux logiciel d'édition de partitions musicales est disponible depuis peu.
<br />
<br />
En plus de corrections de bogues et d'améliorations de fonctionnalités déjà présentes, de nouvelles possibilités sont offertes (signes de séparation de systèmes, entourage de textes, notation des numéros de cordes, sorties directes aux formats PostScript et SVG...).
<br />
<br />
Un installeur existe désormais pour Linux (toutes distributions confondues) et les non-linuxiens seront également heureux d'apprendre que des installeurs natifs sont disponibles pour Windows et MacOS X.
<br />
<br />
En plus de tout çà, le <a href="http://www.lilypond.org">site</a> est maintenant accessible en français et néerlandais (en plus de l'anglais).</div><ul><li>lien nᵒ 1 : <a title="http://www.lilypond.org" hreflang="fr" href="https://linuxfr.org/redirect/42464">Site officiel</a></li><li>lien nᵒ 2 : <a title="http://www.lilypond.org/web/install" hreflang="fr" href="https://linuxfr.org/redirect/42465">Telechargement</a></li><li>lien nᵒ 3 : <a title="http://www.lilypond.org/doc/v2.6/Documentation/topdocs/out-www/NEWS.html" hreflang="en" href="https://linuxfr.org/redirect/42466">Changements</a></li></ul><div>Pour ceux qui ne le connaissent pas, LilyPond est un "système de gravure automatisée", ou, de manière plus simple, un éditeur de partitions musicales. Il fait partie du <a href="http://gnu.org">projet GNU</a> et est donc open-source.
<br />
<br />
Ses concepteurs Han-Wen Nienhuys et Jan Nieuwenhuizen se sont inspirés pour le réaliser des éditions gravées traditionnelles, afin de créer des partitions réellement belles, beaucoup moins fades et mécaniques que celles obtenues avec d'autres éditeurs informatiques.
<br />
<br />
La musique est saisie sous la forme d'un langage ASCII et compilée par LilyPond, qui gère le maximum de choses, dont les espacements, les collisions de notes, points ou silences, l'affichage de diagrammes d'accords, de chiffrages, les bris de lignes et de pages... Mais tout reste entièrement configurable et modifiable (bien que ce soit rarement nécessaire).
<br />
<br />
Idéal pour la musique tonale, il est également très performant pour la notation contemporaine comme pour la notation ancienne.
<br />
<br />
Amateurs comme professionnels, même sans connaissances de la typographie musicale, seront forcément satisfaits de ce logiciel dont l'objectif principal est la beauté des partitions générées.</div><div><a href="https://linuxfr.org/news/lilypond-26-est-arrive.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/18523/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/lilypond-26-est-arrive#comments">ouvrir dans le navigateur</a>
</p>
Ernestinhttps://linuxfr.org/nodes/18523/comments.atom