oui ^^ faudrait que je fasse une doc pour l'utilisation.
mais en gros, pour les pistes, il faut les ajouter en passant pas le menu "Sources", puis bouton "Nouvelle piste". Là, y'a un formulaire qui ressemble furieusement au formulaire d'ajout pour un morceau, à la différence qu'on peut choisir dans une liste déroulante dans quel morceau va la piste. Donc faut commencer par ajouter le morceau, puis après on peut lui ajouter des pistes. Et qu'il s'agisse d'un morceau ou d'une piste, on peut lui associer plusieurs fichiers audios. Par exemple le morceau en flac, en ogg et en mp3. Et éventuellement pareil pour chaque piste, qui peut avoir autant de fichiers audio que de formats dans laquelle elle est dispo...
Pour le coup de la référence et du fichier XML, c'est pour éviter d'avoir à re-rentrer des infos d'un morceau (ou d'une piste) qui a déjà été publié (ailleurs sur l'install, ou sur une autre install de sourceml).
Pour chaque morceau (ou piste ou album) publié sur sourceml, un fichier XML est disponible. C'est un fichier qui regroupe les infos de titre, d'auteur, la licence, les urls des fichiers audio... Sur chaque morceau ou piste sur sourceml, il y a (à droite, sous la licence) des liens pour accéder à ce fichier XML. Le lien "voir" l'affiche dans un popup, le lien "url" envoi sur le fichier XML lui-même.
ces fichiers XML sont en quelques sortes des "cartes d'identité" des sons publiés sur sourceml, avec toutes les infos. Et pour chaque morceau (ou piste) sur sourceml, l'URL de son fichier XML est unique (sur tout l'Internet). Y'a donc deux trucs qui caractérisent le fichier XML d'une source sur sourceml :
- le fichier regroupe les infos de titre, auteur, licence...
- l'URL du fichier est unique sur Internet et permet d'identifier une source, avec ses infos associées
Et c'est via ces fichiers XML qu'on peut faire des références.
Une référence peut servir par exemple pour faire une compil avec des morceaux déjà publiés sur sourceml (sur la même install ou ailleurs, du moment que c'est sur une install de sourceml). plutôt que de créer un nouveau morceau (en retapant son titre, son auteur...) pour le mettre dans la compil, on peut ajouter un morceau en disant que c'est une référence. Et c'est l'URL du fichier XML du morceau référencé qu'il faut indiquer à sourceml. L'idée, c'est qu'au lieu de retaper le titre, l'auteur, la licence (...), on indique juste l'URL du fichier XML et sourceml va lui-même récupérer toutes ces infos. Dans le même genre d'idée, les références peuvent aussi servir pour ajouter une piste dans un morceau, si la piste a déjà été publiée ailleurs.
C'est aussi via les URL des fichiers XML que sourceml fait le lien entre les morceaux qui sont des dérivations...
enfin effectivement c'est pas évident au premier abord

faut que je fasse un peu de la doc pour raconter ça comme il faut, avec des screenshots...
... et y'a sans doute aussi un gros travail d'ergonomie à faire rendre tout ça plus abordable
