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:
- pour convertir les grilles en midi: mma.js, fork pour pypyjs de mma.
- pour lire les midis: wild-web-midi
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 zurvan . É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 yazgoo (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 zurvan . Évalué à 2.
bonne idée de couper le son.
Pour le format, c'est donc possible de travailler avec ? D'après cette page c'est un peu fermé : http://www.irealb.com/forums/showthread.php?11575-What-is-the-file-format-generated-by-iRealPro
mais si on peut convertir par la suite du format ABC vers irealb ça sera bien !
« Le pouvoir des Tripodes dépendait de la résignation des hommes à l'esclavage. » -- John Christopher
[^] # Re: questions
Posté par yazgoo (site web personnel) . Évalué à 2.
En gros c'est un peu obfuscé - d'ailleurs le mini reverse mériterait un journal, mais ça reste du texte avec les accords avec la notation habituelle.
[^] # Re: questions
Posté par eingousef . Évalué à 4.
Tu peux le dire, ça fait Mooche :/
*splash!*
[^] # Re: questions
Posté par yazgoo (site web personnel) . Évalué à 1.
Apparemment il s'agissait d'une ConstraintException lorsqu'on essayait d'ajouter une clé dans IndexDB qui existe déjà, il faut utiliser put au lieu de add.
[^] # Re: questions
Posté par yazgoo (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 totof2000 . Évalué à 3.
Parce que c'est un peu mooche.
[^] # Re: un autre nom ?
Posté par arnaudus . Évalué à 8.
Les critiques sur le nom, c'est vraiment de l'enculage de mooches…
[^] # Re: un autre nom ?
Posté par Benoît Sibaud (site web personnel) . Évalué à 6.
[^] # Re: un autre nom ?
Posté par DL . Évalué à 5.
j'en ait tellement rit que j'en pleure encore.
D'ailleurs je vais me moocher
[^] # Re: un autre nom ?
Posté par zurvan . É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 Larry Cow . É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.