j'ai codé çà en dilettante, pour jouer sur mon temps libre, donc sur plusieurs mois. Mais les prototypes des applis ont été rapides, quelques heures (un peu plus pour le lecteur de fichier Midi)
Qu'est-ce qui a été facile ? Difficile ?
Rien de vraiment difficile.
La documentation sur js-ctypes est un peu spartiate, il faut donc faire quelques essais.
Et par exemple se rendre compte que certaines méthodes de FluidSynth qui agissent sur d'autre threads ne sont pas utilisables ici.
Le piano a été trivial à prototyper.
La boite à rythme est un peu plus riche, et était presque une étape pour créer le lecteur de fichier Midi.
Le lecteur Midi, justement, est un peu plus compliqué. Il faut trouver de la doc sur le format Midi, créer de quoi lire ces fichiers binaires, et imaginer comment les lire par petits bouts.
L'interface utilisateur prend du temps aussi, essayer qu'elle soit efficace et jolie, faire de jolis boutons, fournir une aide, traduire… Çà prend presque plus de temps que le reste.
Le piano marche-tu aussi en bépo ? :)
oui, il devrait ;) . Il y a actuellement 2 agencements disponibles, azerty et qwerty, mais il y a un petit éditeur pour pouvoir créer son agencement personnel.
[^] # Re: Supaire !
Posté par martinclic . En réponse au journal FluidSynth + Firefox = Music Toys. Évalué à 2.
j'ai codé çà en dilettante, pour jouer sur mon temps libre, donc sur plusieurs mois. Mais les prototypes des applis ont été rapides, quelques heures (un peu plus pour le lecteur de fichier Midi)
Rien de vraiment difficile.
La documentation sur js-ctypes est un peu spartiate, il faut donc faire quelques essais.
Et par exemple se rendre compte que certaines méthodes de FluidSynth qui agissent sur d'autre threads ne sont pas utilisables ici.
Le piano a été trivial à prototyper.
La boite à rythme est un peu plus riche, et était presque une étape pour créer le lecteur de fichier Midi.
Le lecteur Midi, justement, est un peu plus compliqué. Il faut trouver de la doc sur le format Midi, créer de quoi lire ces fichiers binaires, et imaginer comment les lire par petits bouts.
L'interface utilisateur prend du temps aussi, essayer qu'elle soit efficace et jolie, faire de jolis boutons, fournir une aide, traduire… Çà prend presque plus de temps que le reste.
oui, il devrait ;) . Il y a actuellement 2 agencements disponibles, azerty et qwerty, mais il y a un petit éditeur pour pouvoir créer son agencement personnel.