Easy2ly

Easy2ly


21 mars 2013

Le projet
Pourquoi ?
Les applications
À propos de l’auteur
Contributions

Le projet

Easy2ly est un ensemble d’outils écrits en python et destinés à simplifier l’édition de fichiers sources Lilypond. Leur but n’est pas de remplacer des outils existants tels que Frescobaldi, mais plutôt d’en être complémentaires.

Pourquoi ?

Lilypond est un logiciel extraordinaire. Ses sorties sont excellentes et il est extrêmement polyvalent. Mais il n’a pas été conçu pour certaines utilisation, notament la composition et l’arrangement. En effet, il est presque impossible en regardant un code source lilypond d’entendre ce qu’il représente. De part sa conception, on ne peut pas se rendre compte du rendu harmonique résultant de la superposition de plusieurs mélodies. La seule manière de procéder est de faire des aller-retours incessants entre le code source et la sortie, ce qui fait perdre un temps considérable, bien que le support du point-and-click rende la tâche un peu plus aisée.

Les outils inclus dans le projet Easy2ly sont faits pour simplifier au maximum la tâche de l’utilisateur lors de la saisie. Je m’en sert beaucoup, malgrès leurs imperfections. J’espère qu’ils vous seront utiles, ils sont là pour ça.

Les applications

Lily-split

Lily-split permet d’extraire des voix d’une série d’accords. Les accords en question doivent tous comporter le même nombre de voix. Il ne gère pas les croisements de voix, ni l’écriture polyphonique non homorythmique.

Télécharger lily-split

Grumor

Un front-end pour rumor.

Il est beaucoup plus facile et efficace pour un musicien d’utiliser un périphérique d’entrée midi plutôt que d’utiliser un clavier d’ordinateur. Rumor remplit cette tâche à merveille, mais il n’est plus développé et il n’existe pas à ma connaissance d’interface graphique pour ce logiciel. Frescobaldi le faisait, mais cette fonctionnalité a disparu depuis la version 2.

Grumor comble ce manque. La fonction de métronome est assurée par Klick.

La finalité visée est de ré-écrire Rumor en python (ce qui était d’ailleurs le projet de son auteur) afin de relancer le développement de cet outil indispensable.

Lily-template

Génère un fichier source Lilypond à partir d’un fichier texte.

Par exemple, à partir d’un fichier texte foo.txt contenant :

Flute(1)  
Flute(2)  
SaxophoneAlto()  
BasseTab()

Lily-template crée un fichier foo.ly contenant tout le nécessaire pour gérer les partitions de cet orchestre, conducteur, parties séparées transposées, etc

À propos de l’auteur

Je suis saxophoniste, compositeur et arrangeur au sein du collectif Dyade Art et Développement. Mon projet artistique principal est le groupe Kerkennah avec lequel je joue depuis plus de 10 ans.

Mon apprentissage de la programmation s’est fait sur le tas, de façon autodidacte. . . D’abord en basic, à la vieille époque de l’Amstrad CPC, puis sur Atari ST. . . Ma rencontre avec Windows a mis fin pendant un temps à ce genre d’activités.

Puis, j’ai découvert GNU/linux. Après quelques tatonnements en C/C++, j’ai fini par me rendre à l’évidence : ces langages demandaient un investissement en temps et un niveau que je n’avais pas. Je me suis alors rabattu sur Python, plus abordable et plus permissif. De fil en aiguille, prosélitisme. . . administration de réseau. . . enregistrement, montage, mastering. . . programmation de bases de données. . . mise en place d’outils destinés au live. . . installations interactives, bouillies de Pure Data et d’Arduino. . . ré-inventages de roues et j’en passe. . .

Bref, tout un tas de trucs qui prouvent qu’avec pas beaucoup de savoir faire au départ, on peut s’amuser et apprendre. Je dois beaucoup à GNU et aux logiciels libres. Alors, j’ai eu envie de renvoyer la balle. Même si ce n’est pas vraiment aboutit, c’est là. . . So, Enjoy !

Projets en cours

Kerkennah
De la musique avant toute chose. Contenu libre (cc-by-sa)
Musirôle
Un jeu de rôle pour apprendre à lire la musique (sous licence OGL)
Clés usb live
Debian Wheezy, lxde, un noyau realtime, ardour. . .Le tout sur une clé USB bootable.

Contributions

Vous voulez me signaler des disfonctionnements, faire des remarques, proposer des améliorations ? Vous êtes les bienvenus !

Contact : skaalil@tuxfamily.org.