Sortie de MiXuP v0.1

Posté par  (site web personnel) . Modéré par Benoît Sibaud. Licence CC By‑SA.
17
5
juin
2011
Son

La toute première version de MiXuP est sortie hier, en mode "release early", donc peu de fonctions, qualité alpha.

MiXuP est un logiciel à la fois d'édition de partitions musicales, mais aussi de production de musique de synthèse de qualité (interface MIDI).
MiXuP s'appuie sur Lilypond pour l'édition de partitions, mais proposera à terme son propre moteur de génération MIDI.

Le source est disponible sur Github, ainsi qu'un package binaire compilé pour Linux.

Aller plus loin

  • # Midi de qualité

    Posté par  . Évalué à 9.

    Qu'est-ce que tu appelles du midi de qualité ? Dit autrement, quels sont les faiblesses des autres générateurs midi (p.ex. Lilypond) et que tu souhaites corriger ?

    • [^] # Re: Midi de qualité

      Posté par  (site web personnel) . Évalué à 3.

      Globalement, pour ce que j'en connais, l'export MIDI de Lilypond est très sommaire : les notes à la queue leu-leu, sans aucune humanisation.

      Je me trompe peut-être ? Si oui, je changerai ma comparaison...

      Ce que je souhaite faire est obtenir la souplesse de Noteworthy dans les possiblités d'annotation de la partition avec des éléments MIDI, avec en plus des possibilités d'humaniser la production.

      De toutes façons il y a d'autres aspects de Lilypond qui me gênent un peu, un particulier dans le langage de script (entre autres : pas d'espaces de noms, interprétation immédiate des variables dans les fonctions indépendamment de leur exécution). Le langage que je propose est simple mais efficace, enfin j'espère... J'en suis le premier utilisateur :-)

      Cyril

      • [^] # Re: Midi de qualité

        Posté par  . Évalué à 4.

        Le langage que je propose est simple mais efficace, enfin j'espère

        As-tu considéré de t'appuyer sur un langage déjà existant plutôt que de créer une grammaire ?

  • # ABC

    Posté par  . Évalué à 10.

    je trouve dommage que le format ABC [http://abcnotation.com/] n'ait pas été abordé dans la comparaison (dernier lien de la dépêche) : l'export midi est impeccable avec abc2midi (mais je ne vois pas en quoi l'export de lilypond ne serait pas aussi bon, même si je connais mal ce dernier), la syntaxe est très simple, et le rendu de partition avec abcm2ps est de qualité professionnelle.

    Apparemment dans lilypond on peut rajouter des éléments de programmation (et peut-être dans mixup aussi, mais la dépêche aurait pu le préciser), ce qu'on ne peut faire avec ABC.

    Bref, en quoi mixup se démarque de lilypond (à vue de nez je ne vois pas de différence de syntaxe) ?

    Cela n'aurait pas fait de mal non plus de dire que c'était un programme en ligne de commande, parce qu'au aurait pu croire que c'était un logiciel de style musescore, avec une interface graphique. Ici édition de partitions signifie "production de partition à imprimer" (pdf), et non pas interface pour éditer des partitions en mode graphique (puisque l'éditeur utilisé sera un éditeur de texte style vim ou gedit)

    Une doc détaillée serait la bienvenue.

    Bon courage pour la suite !

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: ABC

      Posté par  (site web personnel) . Évalué à 2.

      Bonjour,

      Merci pour votre commentaire ! Malheureusement je ne connais pas ABC, je ne peux donc pas le comparer... Par contre, si la qualité MIDI est bonne, c'est une piste à explorer (humanisation ? etc.)

      En fait j'écris MiXuP parce que j'apprécie beaucoup Lilypond pour la production de partitions, par contre je trouve son support MIDI très insuffisant.

      Pour la doc... ça viendra :-)

      Cyril

      • [^] # Re: ABC

        Posté par  . Évalué à 7.

        je ne sais pas ce que tu entends par « humanisation », si c'est pour rajouter un effet de groove au midi (déplacement des notes hors des temps), les outils abc existant ne feront pas mieux que l'export de lilypond, à ma connaissance.

        Pour la doc, il serait bien d'avoir au moins la syntaxe utilisée par MiXuP, et des exemples d'utilisant.

        Par exemple en ABC, les notes sont en notation anglo saxonne (C=do, D=ré), en majuscule c'est pour les notes graves (G=sol de la clé de sol), en minuscule c'est pour aller dans l'aigu (f=fa sur la 5ème ligne du haut), et pour aller au delà, on rajoute une virgule dans les graves (B, = si, sous le do grave) et un apostrophe dans les aigus (c' = do aigu). Pour doubler le temps de base (défini dans l'entête, par défaut une note = 1 noire), on rajoute 2 à la note (C2 = do blanche), pour réduire le temps, un /2 suffit (C/ ou C/2 = croche) etc
        Un exemple plus parlant : http://fr.wikipedia.org/wiki/Notation_ABC

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # musecore ?

    Posté par  . Évalué à 6.

    Pour moi, le logiciel d'édition de partitions le plus abouti sous Linux actuellement est musescore, il aurait été intéressant de l'évaluer dans la comparaison. Pour ceux qui ne le connaissent pas, voir http://musescore.org/fr

    • [^] # Re: musecore ?

      Posté par  (site web personnel) . Évalué à 2.

      Désolé, je n'ai jamais utilisé ce logiciel. Comme je le dis en préambule de ma comparaison, je ne peux comparer que le soutils que je connais.

      Si j'écris MiXuP c'est surtout parce que j'ai des besoins bien précis. Chanteur, je grave pas mal de partitions et j'ai aussi des besoins de rendu synthétique correct pour produire des bandes son de qualité suffisante rapidement (limiter la post-production au maximum).

      Je n'ai malheureusement pas de temps à consacrer à maîtriser suffisamment chaque outil existant pour pouvoir en sortir une comparaison pertinente. Je me base donc sur ceux que je connais pour les utiliser régulièrement.

      Par contre, n'hésitez pas à contribuer ;-)

      Cyril

    • [^] # Re: musecore ?

      Posté par  (site web personnel) . Évalué à 2.

      Dommage, il n'a pas l'air de faire les tablatures pour accordéon diatonique ;-( Je cherche un logiciel libre qui ferait cela (non, lilypond ne le faisait pas il y a quelques mois).

      • [^] # Re: musecore ?

        Posté par  . Évalué à 4.

        Je ne sais pas trop comment fonctionnent les tablatures pour accordéons diatoniques, mais est-ce que c'est ce système que tu recherches ? http://diato.org/expltabl.htm

        En ce cas, peut-être que le logiciel libre abcm2ps pourrait t'aider, cela converti depuis le format ABC vers du postscript (et apparemment dans la version de developpement, vers svg) et donc du pdf. C'est très extensible, si bien que l'on peut rajouter des syntaxes perso si nécessaires.

        Par exemple voici ce que j'avais réalisé avec :

        http://anamnese.online.fr/site2/index.php?page=abc_perse
        http://anamnese.online.fr/site2/index.php?page=abc_renaissance (tout en bas de page)

        Il devrait y avoir moyen de faire des adaptations similaires pour l'accordéon diatonique.

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: musecore ?

          Posté par  (site web personnel) . Évalué à 2.

          C'est exactement cela. Comme c'est un système en tiré poussé (comme l'harmonica), on compte les notes de 1 à 11 tout bêtement. Les accordéons de nos jours ont souvent deux rangés donc pour la seconde rangés on met des primes '.

          Il y a un autre système qui privilégie les rangés devant le tirés poussés. C'est celui utilisé dans Trad magazine. A mon sens, ce système est mauvais car il priviligie l'aspect chromatique (et en plus il utilise les soulignés qui sont illisibles) devant l'aspect la dynamique du souflet.

  • # LilyPond : articulate ?

    Posté par  . Évalué à 6.

    Le script Articulate permet de générer un rendu MIDI plus réaliste
    avec LilyPond. Il tente de prendre en compte les articulations
    (liaisons, staccatto, etc.) pour raccourcir les notes et humaniser la
    production.

    De plus, il est intégré à LilyPond depuis la version 2.13.59.

    Site du projet : http://www.nicta.com.au/people/chubbp/articulate
    Doc LilyPond Articulate (NR) : http://lilypond.org/doc/v2.13/Documentation/notation/the-articulate-script

    Pourquoi ne pas tenter d'améliorer l'export MIDI de LilyPond ?
    Tu aurais pu en parler sur une des listes de diffusions de LilyPond.
    http://lilypond.org/discussions-and-help.fr.html

    Et juste pour la petite histoire, Graham Percival, actuel project
    manager de LilyPond, fait justement une thèse de doctorat dans le
    domaine de l'interprétation musicale automatisée.

    Vivi, the virtual violinist : http://percival-music.ca/vivi.html

    • [^] # Re: LilyPond : articulate ?

      Posté par  (site web personnel) . Évalué à 7.

      Bonjour,

      Je suis particulièrement heureux de votre réponse.

      En effet ce sont des pistes dont je n'avais pas conscience. En particulier Articulate !

      Je vais de ce pas m'inscrire à la liste de Lilypond :-)

      Merci

      Cyril

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.