Journal Mooche, ébauche de logiciel de partitions et d'accompagnement musical

Posté par  (site web personnel) . Licence CC By‑SA.
23
25
sept.
2016

Nal,

Je te présente mon ébauche de logiciel de partition et d'accompagnement musical, notamment pour les amateurs de jazz.
Fondé sur les grilles d'accords, il a pour but de fournir une alternative libre et gratuite au très utile ireal pro.

Mooche tourne côté client dans un navigateur.

Utilisation

Pour charger une liste de chanson, aller dans l'onglet imports.
Naviguer dans le forum vers une liste de chansons, (par exemple «Jazz > Jazz 1300 Standards»),
et copier l'adresse du lien (par exemple «Jazz 1300») dans le champ texte dédié.

Lorsque les chansons sont chargées, aller dans l'onglet songs.
Il est alors possible de visualiser ainsi que de jouer les partitions.

Lecture des grilles

Mooche utilise deux dépendances pour pouvoir jouer les grilles d'accord:

  1. pour convertir les grilles en midi: mma.js, fork pour pypyjs de mma.
  2. pour lire les midis: wild-web-midi

lecture de grilles

Conclusion

Ce logiciel en est à ses débuts, il y a plein de choses à améliorer et de fonctionnalités à ajouter.
Toute critique ou contribution est donc évidemment la bienvenue.

  • # questions

    Posté par  . Évalué à 3. Dernière modification le 26 septembre 2016 à 09:48.

    Ça semble pas mal, mais je ne connais pas du tout ireal.

    D'après ce que je vois, Mooche fonctionne en important des morceaux du forum ireal. Ireal semble générer des accompagnements à partir d'une liste d'accords (c'est à dire au lieu d'avoir un accord qui dure toute la mesure (ou 1/2 mesure), ça va jouer un accompagnement plus intéressant, tous les temps par exemple, comme le faisait Band in a Box sur Atari à l'époque…)

    Est-ce qu'il est possible d'importer du midi, ou un autre format (par exemple ABC notation, qui permet d'écrire des grilles d'accords) ?

    Lorsqu'on arrive sur la page de Mooche, on lit "Exception thrown, see JavaScript console", ça fait un peu désordre.

    Lorsqu'on quitte l'onglet, ça lagge sévère (son haché), mais je pense que c'est une "fonctionnalité" du navigateur, pour limiter les ressources ?

    Sinon le reste semble bien. Bonne continuation dans le développement !

    « Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher

    • [^] # Re: questions

      Posté par  (site web personnel) . Évalué à 2. Dernière modification le 26 septembre 2016 à 10:01.

      Merci pour ces retours,

      Pour l'instant, il n'est pas possible d'importer d'autres formats que du irealb, et je compte me focaliser sur ce dernier. Sachant qu'en fait irealb est en gros un format textuel avec notation ABC, et qu'en parallèle de ce projet je vais documenter ce dernier.

      Pour le son haché, je pense qu'effectivement, c'est une "fonctionnalité" (à vérifier). Si aucune solution simple n'existe il faudra peut-être couper le son en cas de changement d'onglet.

    • [^] # Re: questions

      Posté par  . Évalué à 4.

      Lorsqu'on arrive sur la page de Mooche, on lit "Exception thrown, see JavaScript console", ça fait un peu désordre.

      Tu peux le dire, ça fait Mooche :/

      *splash!*

    • [^] # Re: questions

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

      Concernant le son haché, après avoir regardé wild-web-midi et ouvert un ticket, il semble que ça vienne effectivement des ressources allouées à l'onglet, je pense qu'il doit être possible d'éviter ça en utilisant un web worker, mais ça fait beaucoup de code à changer.
      Du coup, en attendant, je stoppe la musique en cas de changement de tab.

  • # un autre nom ?

    Posté par  . Évalué à 3.

    Parce que c'est un peu mooche.

    • [^] # Re: un autre nom ?

      Posté par  . Évalué à 8.

      Les critiques sur le nom, c'est vraiment de l'enculage de mooches…

      • [^] # Re: un autre nom ?

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

        $ apt mooche install
                         (__) 
                         (oo) 
                   /------\/ 
                  / |    ||   
                 *  /\---/\ 
                    ~~   ~~   
        ..."Have you mooched today?"...
        
      • [^] # Re: un autre nom ?

        Posté par  . Évalué à 5.

        j'en ait tellement rit que j'en pleure encore.
        D'ailleurs je vais me moocher

        • [^] # Re: un autre nom ?

          Posté par  . Évalué à 4.

          Vous êtes tous bêtes… moi je vais sortir ma guitare et jouer un peu de jazz namooche

          « Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher

    • [^] # Re: un autre nom ?

      Posté par  . Évalué à 3.

      Moi, j'connais une Minnie la tapineuse.

Suivre le flux des commentaires

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