Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1781 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  musicsvg - du java et de la musique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

musicsvg - du java et de la musique

n°1730475
zapan666
Tout est relatif
Posté le 10-05-2008 à 13:38:41  profilanswer
 

Hello,

 

Un petit post pour papoter à propos de mon p'tit projet musicsvg
http://musicsvg.sourceforge.net/
http://sourceforge.net/project/sho [...] _id=204741
http://musicsvg.sourceforge.net/ecrire/images/screen/abc4j.PNG

 

MusicSVG est un lecteur de partition et non un éditeur. Il a pour but d'afficher des partitions et de vous les jouer, avec une lecture paramétrable (vitesse, etc)

 


[:dawa] Niveau fonctionnalité, le soft propose(ra) :

  • Lecture de fichier guitar pro/power tab/autre
  • lecture midi des partitions
  • affichage solfège/tablature/partition batterie
  • pilotable simplement pour pouvoir utiliser le soft avec un instrument dans les mains
  • lecture plein écran et progressive (et non pas en tout petit et par bloc comme guitar pro par exemple)


[:dawa] Niveau technique :

  • Java 1.5 pour être plate forme indépendant,
  • utiliser Java web start pour le déploiement
  • la batterie d'outil de conception qui vont avec les projets Java (maven, testng, etc)
  • Pour l'affichage, je suis parti sur plusieurs piste : SVG avec batik (pour le zoom, et pour pouvoir faire d'autre pattern graphique) mais c'est pas simple, abc4j (qui marche plutôt pas mal mais ne fait que du solfège pour l'instant), je regarde un peu du coté de jfugue
  • Le projet est découpé en petit module (parser/gui/core/app/utils/etc) et repose fortement sur la programmation par contrat avec les interfaces pour pouvoir justement passer d'une techno à une autre sans trop de problème (pour passer d'un rendering svg à abc4j par exemple)
  • Plein de petits tests unitaires histoire de bien isoler les problèmes.


[:dawa] Progression
Pour l'instant, je parse des fichiers guitar pro v4 simple (1 piste, peu de note, etc) Je récupère une partie des informations. Pour l'affichage, j'ai encore quelque problème car les notes ne sont pas afficher dans le bon ordre.
Je peux exporter le résultat afficher en png (via abc4j)

 

Au jour d'aujourd'hui, une version snapshoot est dispo sur sourceforge, histoire de vous faire une idée.
des fichiers guitar pro d'exemple sont dispo ici http://musicsvg.svn.sourceforge.ne [...] urces/gp4/


Message édité par zapan666 le 10-05-2008 à 13:39:47

---------------
my flick r - Just Tab it !
mood
Publicité
Posté le 10-05-2008 à 13:38:41  profilanswer
 

n°1730476
zapan666
Tout est relatif
Posté le 10-05-2008 à 13:39:08  profilanswer
 

reserved [:dawa]


Message édité par zapan666 le 10-05-2008 à 13:39:18

---------------
my flick r - Just Tab it !
n°1730598
zapan666
Tout est relatif
Posté le 11-05-2008 à 13:09:27  profilanswer
 

uhm, JFugue a l'air de savoir lire une tripoté de truc donc si j'arrive à faire JFugue -> mon model de donnée, je devrais pouvoir faire (Midi, MusicXML, autre) -> jfugue -> musicsvg  [:chriscool007]  
 
 
Quelqu'un connait plus ou moins JFugue ?


---------------
my flick r - Just Tab it !
n°1872301
zapan666
Tout est relatif
Posté le 11-04-2009 à 22:35:35  profilanswer
 

http://tof.canardpc.com/preview2/0afc0bcc-f713-4130-b9e6-947d2385e34a.png  
[:infosactualite] Mon gestionnaire de bordel avance.
 
 
 [:catw0man] Une version est même utilisable
https://sourceforge.net/project/sho [...] _id=318069
 
ça fait 11Mo (bon, c'est un peu gros...)
Il suffit d'avoir Java installé sur son ordinateur (ce qui doit être le cas de tout le monde)
 
Pour s'en servir sans problème :  
1) Installation/Configuration

  • Télécharger l'application, la mettre dans un répertoire a part (l'application se crée une base de donnée, des fichiers de logs)
  • Lancement de l'application (double clic dessus !)
  • Configuration de l'emplacement de Guitar Pro (ça doit marcher avec TuxGuitar) (Fichier > Configuration)
  • Ajout des fichiers Guitar Pro 4 (pour l'instant, c'est le seul format reconnu) (Fichier > Ajout d'un répertoire > Selection de votre répertoire contenant vos fichiers guitar Pro) Pour information, le parcours ne se fait que sur un niveau (ex: si on choisi le répertoire pouet, ça ne scan que le répertoire pouet, pas ces enfants).


2) Utilisation

  • On choisi le fichier qu'on veut, on double clic dessus & op, ça lance Guitar Pro
  • On peut filtrer sur une chaine. (ça filtre sur le nom du fichier, sur le nom de l'artiste, et le nom du morceau)


C'est une version de développement, faîte en pas longtemps. Ils manquent des fonctionnalités, c'est sûr, mais je préfère fournir une application rapidement pour avoir un retour utilisateur et ajouter les fonctionnalités selon les besoins. (par ex: import récursif ? filtre sur les instruments présent dans le fichiers ? organisation automatique comme iTunes ? support des autres formats (Power Tab, Guitar Pro 3/5 ? ...)
 
Si ça ne marche pas, je veux bien avoir le fichier music-librarie.log qui doit être dans le répertoire de l'application.
 
 
Pour info, TabSearch fait la même chose, mais j'ai l'impression que ça marche un peu moins bien.


---------------
my flick r - Just Tab it !
n°1872345
lorill
Posté le 12-04-2009 à 14:22:10  profilanswer
 

tu sais gérer la transposition / le changement de clef ?
 
j'ai un parser abc (a revoir, mais qui marchotte), et ca m'interesserait de tout baisser d'une ou deux octaves, et de le mettre en clef de fa.

n°1872355
zapan666
Tout est relatif
Posté le 12-04-2009 à 17:01:16  profilanswer
 

lorill a écrit :

tu sais gérer la transposition / le changement de clef ?


non, l'appli est super simple :  
 
ça parse tout le fichier Guitar Pro, mais je n'extrais que les meta infos du fichier. La musique, je ne m'en sers pas car c'est compliqué en fait, la musique :D


---------------
my flick r - Just Tab it !
n°1872361
lorill
Posté le 12-04-2009 à 17:48:27  profilanswer
 

(je parlais du projet du premier post, en fait)

n°1872364
zapan666
Tout est relatif
Posté le 12-04-2009 à 19:15:53  profilanswer
 

lorill a écrit :

(je parlais du projet du premier post, en fait)


même sur le projet du 1er post (ce sont les mêmes sources communes), je ne gère pas grand chose, juste les notes de bases, sur des mélodies très simples...alors la gestion des clés :D


---------------
my flick r - Just Tab it !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  musicsvg - du java et de la musique

 

Sujets relatifs
java.lang.IllegalStateException: Impossible d'utiliser faire-suivre[Java - Mysql] JComboBox imbriquées - données venant de Bd access
Sauvegarde en JAVAJava, Hibernate, Spring, Transaction-Manager, DAO, ...
[Java/MySQL] interrogation bddLancer des fichiers java externes au programme
Formulaire java/html[Java] Déformer une image...
Exeption JAVAIntégrer base de données dans java
Plus de sujets relatifs à : musicsvg - du java et de la musique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR