Archives par mot-clé : son

LibraZiK 1.3 : Premier pas (20160704)

Salut les fondus,

après deux mois et demi de boulot, et avant de partir pour un mois, j’ai le plaisir de vous annoncer la disponibilité immédiate de LibraZiK 1.3 !

Nouveautés, mises à jour et documentations sont au rendez-vous.

Regardons ça de plus prêt ensemble.

Le « live » permet toujours de tester LibraZiK sans l’installer. Ensuite, si vous le souhaitez, vous pourrez l’installer sur votre ordinateur. LibraZiK est toujours fournie en version 64 bits et en version 32 bits (principalement pour pouvoir fonctionner sur de vieilles machines). De manière générale, cette version a vu énormément de travail sur la documentation du site.

Une des nouveautés plutôt intéressante de cette versio 1.3 est que le noyau intégré au live est à présent un noyau basse-latence permettant de très bonne latence, y compris en utilisation en live.

 

Alors, quoi de neuf depuis la version précédente ?


Côté logiciel :

  • Logiciels divers
    • nouveaux noyaux (basse-latence et temps-réel, pour architecture 64 bits et 32 bits) pour LibraZiK, voir l’article de blog à ce propos,
    • la gestion des interfaces firewire, voir l’article de blog à ce propos,
    • ajout du support pour le système de fichier exFAT,
    • Kdenlive qui est un logiciel de montage vidéo, et début de documentation,
    • installation des logiciels nécessaires pour la gestion des imprimantes (cups et autres),
    • ajout d’un outil de répartition de la charge de travail de l’ordinateur (irqbalance).

Côté documentation :


Autres :


Pour les testeurs :

  • LMMS version 1.1.90 (avec la nouvelle interface graphique)
  • cadence : une version traduite en français et en phase de test
  • drumgizmo : fabrication d’une nouvelle version corrigeant au moins un bogue

J’en profite pour remercier ici Nicolas/Sub26nico pour ses rapports de test et l’aide à la rédaction de documentation. À noter que Nicolas a posté une revue de LibraZiK sur audiofanzine et que vous pouvez y en mettre une également. Merci pour ça Nico ! :)


À noter, comme d’habitude, que si vous avez déjà une LibraZiK installée, alors il n’y a pas besoin de réinstaller le système. Il vous suffit de le mettre à jour régulièrement. Cette nouvelle version du Live permet simplement d’intégrer les nouveautés récentes de LibraZiK dans le Live.


Si vous êtes nouveaux et que vous n’avez pas encore installé LibraZiK, ou bien, si vous voulez vous refaire un Live à jour, veuillez consulter cette documentation qui vous permettra de l’essayer sans l’installer. Vous pourrez, bien entendu, ensuite installer LibraZiK si vous le souhaitez.


Bonne ZiK à vous et bon mois de Juillet, rendez-vous en août !
Olivier


Article initialement publié sur le blog du projet LibraZiK.

LibraZiK 1.2 – 20160429

Salut les ZiKos,

Après 3 mois de boulot, j’ai le plaisir de vous annoncer la disponibilité de LibraZiK 1.2 !

Au menu principal : tout LibraZiK a été reconstruit pour fournir une version 64 bits (version 32 bits toujours disponible également).

Regardons tout cela d’un peu plus près.

Alors, quoi de nouveau depuis le dernier billet concernant la version précédente ? :

Un nouveau live avec, entre autre :

  • l’apparition d’une version 64 bits (la version 32 bits est également disponible),
  • une reconstruction de tous les paquets-logiciels de LibraZiK en version 64 bits et 32 bits,
  • une possibilité d’installation du live avec une connexion wifi,
  • de nouvelles documentations et mise à jour de documentations déjà existantes,
  • et pas mal de nouveautés logicielles que nous allons voir ci-dessous.

Côté logiciel :

  • Nouveaux logiciels de musique
    • monobristol : un émulateur de synthétiseurs analogiques et autres orgues mythiques (genre les Rhodes, certains Korg et autres) ! À noter que LibraZiK lui fourni une traduction en français de son interface graphique,
    • patchage : pour faire des connexions entre vos logiciels plus intuitivement qu’avec QjackCtl,
    • lv2vocoder : un greffon « vocodeur » au format LV2,
    • ensemble de greffons cmt : une suite de greffons au format LADSPA,
    • autotalent : un greffon au format LADSPA qui permet de corriger les fausses notes chantées. Il peut bien évidemment être détourné de cette utilisation pour en faire des tas d’autres trucs ! C’est à vous de nous dire comment vous l’utiliser ! À noter que LibraZiK lui fourni une traduction en français de son interface graphique,
    • drumkv1, samplv1 et synthv1 : en greffons LV2 et en logiciels autonome, une trilogie comprenant un synthétiseur virtuel, un échantillonneur et une boîte à rythme,
    • giada, un boucleur audio et/ou MIDI,
    • mverb, un effet de traitement du son et, plus précisément, une belle petite réverbération, disponible en logiciel autonome ainsi qu’en greffon LV2, DSSI, LADSPA et VST grâce au travail de portage sous Linux de Filipe Coelho. LibraZiK commence à être sérieusement bien équipée du côté des réverbérations.
    • qjackrcd, un petit enregistreur tout simple bien pratique !
  • Mise à jour de logiciels de musique
    • nouvelle version de jalv.select apportant : une icône dans la zone de notification de la barre des tâches (systray), un tri alphabétique des greffons, des raccourcis-clavier pour plusieurs actions, une possibilité de le démarrer minimisé dans la barre des tâches, une possibilité de sélection des greffons et de leurs pré-réglages par le clavier,
    • playitslowly pour la correction d’un bogue : si vous paramétriez le départ de lecture à autre chose que 0 puis pressiez le bouton de rembobinage, alors la tête de lecture retournait à 0 avant de sauter jusqu’à la position de départ sélectionnée. Ceci pouvait occasionner un genre de crrrrounnnch du son dans certaines conditions. Maintenant, la tête de lecture va directement à la position de départ sans passer par le 0.
    • ardour4 passe en version 4.6 avec pas mal de nouveautés, voir ici (en anglais),
    • Grosse nouveauté ! nouvelle version 2.5.3 de ZynAddSubFX qui apporte notamment la possibilité d’utiliser certains de ces effets en externe grâce aux versions LV2 ou VST de ces effets, ce qui veut dire que vous allez pouvoir les utiliser partout encore plus facilement. À noter également que cette version voit le retour du greffon DSSI ! Création des pages de documentation pour ces greffons : zynalienwah, zynchorus, zyndistortion, zyndynamicfilter, zynecho, zynphaser, zynreverb.
  • Logiciels divers
    • Ajout de vrms, petit utilitaire pour traquer les paquets non-libres sur votre système,
    • ajout de l’extension adblockplus pour iceweasel permettant de faire disparaître des publicités,
    • ajout de tout un tas d’outils bas-niveau pour le partitionnement des périphériques, et pour la reconnaissance et la manipulation de certains systèmes de fichiers,
    • nouveaux noyaux 4.4.6 en version « normaux », « basse-latence » et « temps-réel », pour système 64 bits et 32 bits (normal et PAE). Voir la page explicative concernant les noyaux,
    • nouvelle version de gparted pour ajouter la francisation de l’élément de menu,
    • ajout d’une optimisation permettant la prévisualisation des fichiers XCF (format natif des images du logiciel de dessin et/ou retouche photo « GIMP ») . Ceci permet de voir des vignettes miniatures des fichiers *.xcf (de GIMP) sur votre bureau ou dans votre navigateur de fichiers Caja.

Côté documentation :


Autres

  • Mise en place d’un bugtracker (et adaptation au thème graphique général du site) pour pouvoir remonter et garder une trace des améliorations possibles.
  • Mise à jour des greffons de dokuwiki (le logiciel qui sous-tend la documentation)
  • Création d’une fiche pour LibraZiK sur audiofanzine (merci sub26nico !)

Pour les testeurs

  • audacity 2.1.2 ,
  • drumgizmo 0.9.9 et dgedit (son éditeur de kit de batterie) 0~git20151217 ,
  • reZound et la traduction entière de son interface graphique. Documentation : reZound – tour d’horizon,
  • aseqjoy,
  • ardour4 passe en version 4.7 + support expérimental de l’importation de session ProTools,
  • une version du client de messagerie instantanée internet Pidgin avec un ajout du support JACK (merci Janus1 du canal IRC),
  • hydrogen 0.9.7 pré-version de test.

À noter que si vous aviez un système 32 bits sur un ordinateur 64 bits et que voulez y mettre un système 64 bits, alors une réinstallation complète est le meilleur conseil qui puisse vous être donné.

Si vous aviez une version 32 bits et que vous restez sur une version 32 bits, alors vous n’avez pas besoin de réinstaller votre système. Il vous suffit de le mettre à jour régulièrement. Cette nouvelle version du Live permet simplement d’intégrer les nouveautés récentes de LibraZiK  dans le Live.


Si vous êtes nouveaux et que vous n’avez pas encore installé LibraZiK, ou bien, si vous voulez vous refaire un Live à jour, veuillez consulter : cette documentation qui vous permettra de l’essayer sans l’installer. Vous pourrez, bien entendu, ensuite installer LibraZiK si vous le souhaitez.


Bonne ZiK !

Olivier

 

PS : article originel

Dogmazic en évolution !

Bonjour les gens !

Dogmazic évolue chaque jour, et les remontées des utilisateurs nous permettent de mieux répondre à vos questions. Nous sommes tous bénévoles dans l’association, et comme, chacun le sait, une association est un projet collectif qui ne se crée et développe qu’avec des dons et des adhésions ! N’hésitez pas à nous soutenir !

Dogmazic avec Ampache

Depuis mai 2015, l’archive est revenue à la vie. Tout ce qui faisait la richesse de Dogmazic aussi :

Et nous faisons évoluer le site de Dogmazic au gré des remarques des utilisateurs. Ampache, le moteur du site, évolue aussi et nous permet de proposer plein d’améliorations au site.

Évolution !

Cette fois-ci, nous avons quelques évolutions à vous proposer.

Le classement des albums est plus clair, il permet d’en découvrir de nouveaux. Nous avons aussi mis en place une mise en avant de ce qui est écouté sur le site, des artistes les plus actifs (mais l’algorithme étant une alchimie secrète, nous n’en dévoilerons pas la recette).

DGZ-LAB

Un nouveau menu vous permet en plus d’accéder à diverses informations utiles.

Nous avons mis en avant aussi la Radio Dogmazic !

Bonnes écoutes et découvertes sur Dogmazic !

SourceML en version 2 !

SourceML est un CMS (Système de gestion de contenus) pour publier des sources musicales.

Faites votre propre site de diffusion de musique

Installez SourceML sur votre hébergement et publiez vos morceaux.

Une fois SourceML installé, un compte utilisateur, sur votre site, vous permet d’ajouter des morceaux, de les organiser dans des albums, de publier aussi les pistes séparées, d’ajouter des informations d’auteur, de licence…

Licence de SourceML

SourceML est open sources, publié avec une licence GNU/GPL.

D’où ça vient

Bonjour, je m’appelle Nicolas Falaise, technicien web (en ce moment du coté de Lyon) et musicien dans mon temps libre. Je m’intéresse aux licences libres et développe SourceML.

Aux début des années 2000, je découvrais sur le web les lincences libres pour la musique. La Licence Art Libre, les Creative Commons, la wftpl et d’autres… Ce qui m’a amené à me balader sur le site de l’asso Musique Libre !, sur celui du collectif Revolution Sound Records et ailleurs dans ces parages…

Vers 2005 par exemple, MCP organisait des orgies sonores. Quelqu’un publiait un morceau et un autre le reprennait. Il lui collait un son, le tordait un peu et publiait la nouvelle version, reprise à son tour par quelqu’un d’autre, etc. Ça faisait des trucs surprenants.

Coté Revolution Sound Records, on trouvera plutôt des featuring albums, mais le principe est le même : faire un morceau (ou un morceau de morceau), et le filer à un autre qui lui collera un son avant de le refiler au premier, ou à un autre…

SourceML est né en 2010, dans les forums de ces associations, avec comme idée de base de proposer à tout le monde (en GNU/GPL) un programme à installer sur un hébergement, pour se faire son propre site de diffusion de morceaux. Pour rendre ces morceaux diponibles à l’écoute, ainsi qu’aux reprises, aux remixes, aux dérivations…

Après une grosse refonte, SourceML passe en version 2.

En résumé dans les modifications, le programme est maintenant dévelopé sur Symfony, la publication des fichiers est possible directement dans les comptes « membre » et le truc génère automatiquement des formes d’ondes (waveforms) pour les fichiers audio (si le paquet sox est dispo sur le serveur et accessible via php).

Ça se télécharge par là :
http://www.sourceml.com/index.php?id=4&e=pages/view/page

La doc sur l’installation :
http://www.sourceml.com/index.php?id=8&e=pages/view/page

Et pour ceux qui voudraient mettre à jour une version 1 :
http://www.sourceml.com/index.php?id=23&e=pages/view/page

Bonnes publications !

LibraZiK 1.1 – 20160208

Salut les ZiKos,

Question boulot, il y a eu quelques avancées depuis le dernier Quoi de neuf.

Regardons cela d’un peu plus près.

Depuis le dernier Quoi de neuf :

  • Côté logiciel :
    • une nouvelle version 0.80.1+git20160208-0librazik1 de 6pm qui apporte une petite correction de code ainsi que des corrections/améliorations dans le fichier d’aide (menu de 6PM -> Aide -> Guide utilisateur),
    • et également le ré-empaquetage d’openjdk-7 en version 7u95-2.6.4-1.1librazik1~deb8u1 pour avoir la traduction FR dans le menu -> Système -> Préférences. C’est pas grand chose, mais ça faisait plusieurs fois que je le voyais et ça m’embêtait !
  • Côté documentation :
  • Autres :
    • correction de la configuration du blog permettant l’affichage de la prévisualisation (utile pour les rédacteurs),
    • ajout de l’icône LibraZiK au profil github.


LA grosse nouvelle de cet article de blog, c’est la publication d’une nouvelle version du Live de LibraZiK avec, en tant que nouveautés par rapport à la dernière version :

  • amélioration du Live permettant de profiter de certains logiciels davantage à jour et sécurisés (ajout des miroirs backports et updates au Live)
  • mise à jour vers un noyau officiel Debian plus récent (du 17 janvier 2016).
  • arrivées de nouveaux logiciels dans le Live :
    • 6pm, un super synthétiseur FM développé par Michel/m2v2 (en version 0.8.1+git20160208-0librazik1),
    • screcord.lv2, après un peu de travail avec le développeur amont et une adaptation pour LibraZiK (en version 0.0.0+git20150121-0librazik1),
    • azr3-jack, un super émulateur d’orgue ! (en version 1.2.3-2librazik5).
  • mises à jour :
    • d’openjdk-7 permettant d’avoir l’élément de menu en français,
    • jalv.select qui apporte quelques petits raffinements comme l’affichage d’info concernant les greffons au survol de la souris (version 0.2+git20151221-0librazik2),
    • librazik-logiciels-audio apportant les ajouts de 6pm, d’azr3-jack et de screcord.lv2 (en version 1.09),
    • librazik-menu pour l’ajout ajout de 6pm dans le menu (en version 1.07).

 

À noter que vous n’avez pas besoin de réinstaller votre système s’il est déjà installé. Il vous suffit de le mettre à jour régulièrement. Cette nouvelle version du Live permet simplement d’intégrer les nouveautés récentes de LibraZiK dans le Live.

 

Si vous êtes nouveaux et que vous n’avez pas encore installé LibraZiK, ou bien, si vous voulez vous refaire un Live à jour, veuillez consulter : cette documentation qui vous permettra de l’essayer sans l’installer. Vous pourrez, bien entendu, ensuite installer LibraZiK si vous le souhaitez.
Bonne ZiK !

Olivier

PS : annonce originelle.

LibraZiK 1.0 – 20160107

La mise au monde du projet semble s’être bien passée et voici donc que LibraZiK sort de son cocon.

LibraZiK studio audio” est un projet de studio audio-numérique complet fabriqué à partir de logiciels libres pour les ouvrages musicaux. LibraZiK est un projet qui a pour objectif de fournir un système robuste, prêt à l’emploi, et avec une documentation à jour, aux francophones souhaitant faire de la Musique Assistée par Ordinateur (M.A.O.).

Avec LibraZiK, vous pourrez apprendre, enregistrer, éditer, jouer, analyser, parfaire,… la musique, bref, faire des tas de choses musicales à l’aide de votre ordinateur. Si ceci vous intéresse, vous pouvez aller lire cette description plus complète du projet.

Vous pouvez d’ores et déjà tester LibraZiK sans forcément l’installer sur votre ordinateur ce qui vous permettra de rencontrer la plupart des fonctionnalités de LibraZiK. Si vous souhaitez par la suite utiliser plus en profondeur LibraZiK et profiter de toutes les fonctionnalités qu’elle apporte, vous pourrez ensuite l’installer.

LibraZiK vient avec plus de 230 logiciels audio-numériques pré-installés comme par exemple :

Pour d’avantage de détails, voir : la liste des logiciels audio-numériques de LibraZiK.

D’autres logiciels viendront s’y adjoindre, semaine après semaine, accompagnés de documentation en français (voir ici pour davantage d’information sur ce processus).

Le projet dispose de plusieurs canaux de communication pour l’entraide que vous pouvez emprunter.

Olivier

PS : La publication originelle de cette nouvelle (en licence LAL 1.3 et CC-BY-SA 4 International) est disponible ici.

Dogmazic V4 : un point sur le développement

Quand certains ferment sur injonctions des « ayant-droit » (donc héritiers, rentiers, producteurs, éditeurs, les artistes sont rarement consultés dans ces cas là), d’autres continuent leur développement.

« Un arbre qui tombe fait beaucoup plus de bruit qu’une forêt qui pousse ». Grooveshark ferme, et le nouveau Dogmazic arrive !!!

Dogmazic V4

Dans notre jargon, nous l’appelons « V4 » car c’est en fait la quatrième version du site. On ne va pas refaire un historique complet, mais juste sachez que le nouveau site est juste énorme. Presque tout ce que vous aviez connu sur l’ancien site est revenu (recherche géographique, messages privés, commentaires…). On dit presque car bien entendu nous sommes encore en phase de tests et qu’il manquera certainement quelques trucs par ci par là…

Nouveautés ?

Ce ne serait pas drôle si en plus, on ne vous réservait pas de surprises !

  • Possibilité de visualiser les morceaux de musique
  • Commentez à la seconde près (à venir)
  • Et… une feature que beaucoup nous demandaient sur l’ancienne interface, la possibilité de faire des dons directement aux artistes ! (via leur liens paypal ou flattr).interface utilisateur dogmav4

Et d’autres trucs pour les audiophiles fans de qualité sonore…

Dogmazic V4 : un point sur le retour en ligne de l’archive

Bonjour à tous et à toutes,

Nombreuses sont les personnes qui attendent encore la remise en ligne de l’archive Dogmazic.net, depuis son passage hors-ligne fin 2012. Elle contient environ 50 000 titres sous licence libre ou de libre diffusion, émanant de presque 5000 groupes. Notre association Musique Libre, qui l’édite, se veut non commerciale et a toujours refusé toute publicité sur le site, se finançant exclusivement par le biais des dons des auditeurs et des musiciens, et par les adhésions annuelles (10 euros).

2010-2012, le début des problèmes

Les premiers soucis avec l’archive ont commencé à apparaître car l’association ne comptait plus aucun bénévole administrateur pour maintenir l’architecture du site, qui était très complexe, répartie sur plusieurs serveurs (et donc coûteuse), et reposant sur des technologies obsolètes, en particulier le gestionnaire de portail que nous utilisions, qui comportait de si nombreuses failles de sécurité que ses développeur ont abandonné son suivi et en ont créé une nouvelle version en partant de zéro, sans possibilité de migration.

De toute manière, celui-ci ne disposait pas d’une architecture de module, et pour en faire un gestionnaire de portail de musique, les bénévoles de l’époque avaient abondamment modifié son code directement, sans documenter leurs actions, rendant toute mise à jour impossible.

Malheureusement ces bénévoles ont fini par partir vers d’autres aventures, et pendant plusieurs années le site est resté à l’abandon au niveau de la maintenance technique, ce qui a conduit à de nombreuse pannes :

  • À partir de 2010, le programme qui s’occupait de parcourir à intervalles réguliers les nouveaux morceaux inscrits pour en remplir les « tags » (meta-données incluses dans les fichiers audio) et transcoder dans les deux formats que nous utilisions, ogg et mp3, est tombé en panne. Cela a eu comme conséquence que la plupart des morceaux n’étaient plus disponible qu’au format mp3 (format majoritairement utilisé par les musiciens utilisateurs du site), mais aussi que si ceux-ci n’avaient pas pris la peine de remplir eux mêmes les tags de leur fichiers, les auditeurs téléchargeant le morceau le trouvaient dans leur bibliothèque classé sous « Artiste inconnu », sans le titre, sans les indications de licence etc .
  • À partir de 2011, l’architecture complexe du site a connu de nombreuses pannes, que nous corrigions au coup par coup, mais qui ont entraîné de nombreuses indisponibilités des morceaux, certaines ayant durées plusieurs mois.
  • En 2011 toujours, un pirate a utilisé les failles de sécurité de notre gestionnaire de portail, bien connues et documentées dans les bases de données spécialisées, pour injecter des publicités sur le site. Lister ces failles et modifier le code pour les combler a été possible, mais cela a pris plusieurs mois, durant lesquels nous passions notre temps à supprimer le code malicieux injecté pour quelques semaines, jusqu’à ce que le pirate s’en rende compte et l’injecte à nouveau.
  • Enfin, fin 2012, une panne généralisée a à nouveau rendu l’archive indisponible. Cela faisait deux ans que nous faisions du traitement « symptomatique » au cas par cas, ce qui s’était avéré terriblement chronophage et avait conduit certains d’entre nous a quitter l’équipe faute de temps. Il apparaissait alors comme évident que nous ne pouvions plus continuer ainsi, et il a fallu prendre la dure décision de ne pas tenter une énième réparation de fortune, mais de passer l’archive hors ligne, avec dans l’idée de tout reprendre de zéro et de mettre en place un nouveau site, plus moderne, plus pérenne.

2013-2014, le développement de Dogmazic V3

Dès lors, un de nos bénévoles s’est libéré pour travailler à plein temps sur le développement d’une nouvelle version de Dogmazic.

En parallèle, l’équipe du bureau a fait un énorme travail de rationalisation de l’infrastructure, qui était répartie sur de nombreux serveurs et donc très coûteuse. Nous avons changé d’hébergeur à plusieurs reprises, jusqu’à trouver un hébergement associatif suffisamment fiable pour propulser blog et forum. Le forum a été migré vers le CMS Vanilla, plus moderne que l’ancien PHPbb. Bien entendu tous les comptes utilisateurs ont été préservés et l’immense masse de messages, qui fournissent un fond documentaire exclusif sur les enjeux et les interrogations des acteurs de la musique sous licences libres et ouvertes a été conservé.

Le développement de Dogmazic V3 avançait bien, et nous pensions initialement pouvoir rouvrir le site un peu avant la mi-2013. Cependant, une fois que nous avons tenté de le mettre en production, nous nous sommes heurtés à de très nombreux problèmes, pour la plupart très complexes, de configuration coté serveur… Une version de test a été mise en ligne mais elle s’est avérée non fonctionnelle. Après des mois et des mois à batailler pour rendre celle-ci utilisable, notre bénévole chargé du dev, suite à des divergences quant à la ligne suivie par l’asso, a finalement annoncé qu’il quittait le projet.

2014-2015 : Impasse, puis nouvel espoir

Nous étions alors complètement dans l’impasse. Dogmazic V3 était basé sur le langage Python, une compétence plutôt rare dans le monde du bénévolat qui gravite autour de nous. Nous n’avions personne parmi les bénévoles pour reprendre le développement.

Fort heureusement, à la toute fin du printemps 2014, nous avons été contacté par Afterster, développeur principal d’Ampache.

Ampache est un logiciel libre qui a presque une quinzaine d’années. On l’installe sur un serveur web pour pouvoir profiter de sa bibliothèque musicale sur n’importe quel appareil disposant d’un navigateur web.

Il se trouve qu’Afterster, qui travaillait sur la future version 3.8, ajoutait des fonctionnalités pour permettre d’utiliser Ampache comme portail pour site de musique.

En relation constante avec le bureau, il s’est occupé d’ajouter une fonction d’upload des morceaux, de suppression des morceaux uploadés précédemment, une gestion complète des licences libres ou de libre diffusion, le streaming et le téléchargement étant déjà gérés par le logiciel.

Ces améliorations étaient disponible dans la branche « dev » du projet, jusqu’au mois de février 2015 ou elle ont été considérées comme suffisamment testées pour être admise dans la branche « beta », Ampache 3.8.

Dans l’état, Ampache est actuellement au point pour propulser la nouvelle version de Dogmazic, que nous appelons entre nous « Dogmazic V4 ».  Streaming, téléchargement, gestion des licence et suppression possible des morceaux par leur propriétaires sont les « cores features » dont nous avons besoin. Cependant, il reste encore quelques fonctionnalités à implanter pour fournir une expérience utilisateur qui soit du niveau de celle de Dogmazic V2 avant ses pannes :

  • Une gestion des labels
  • Une gestion des annonces concert
  • Une gestion des pages artistes permettant à ceux-ci de présenter leur projet avec un texte libre
  • Des modules en page d’accueil permettant de voir rapidement les nouveaux post du blog et du forum
  • Et bien sûr, un bouton « faire un don/adhérer à l’asso »

Et alors, pourquoi ne voit-on rien venir ?

Il y a encore, hormis ces fonctionnalités à ajouter, deux importants points à gérer, l’import des données depuis la sauvegarde de l’archive V2, et la question de l’hébergement.

Les scripts de migration

Un point capital pour permettre de rendre l’archive à nouveau accessible est le codage des scripts de migrations qui permettront à Ampache de propulser l’archive :

  • Il faut bien entendu importer les utilisateurs depuis l’ancienne base de données, pour que chacun reste propriétaire de ses morceaux et puisse les effacer si tel est le choix fait
  • Ampache se base sur les metadonnées des morceaux pour afficher les titres, noms d’artistes, etc. Comme je le disais précédemment, le robot de Dogmazic V2 qui s’occupait de remplir ces champs si ceux-ci n’avaient pas été pré-remplis par l’artiste étant tombé en panne en 2010, il faudra écrire un script pour remplir ces « tags » en fonction des informations que nous avons dans l’ancienne base de donnée
  • Également, à cause de la panne du robot, mais cette fois ci au niveau du transcodage, nous nous retrouvons avec un panachage de morceaux : certains à la fois en ogg et mp3, d’autres (nombreux) uniquement en mp3, d’autres (une poignée) uniquement en ogg. Il faudra faire un choix de format – Ampache transcode les morceaux à la volée pour un format lisible dans la machine client, il n’est donc pas utile d’en proposer plusieurs – et transcoder les morceaux dans cet unique format, à nouveau à l’aide d’un script
  • Enfin, un point capital, notre sauvegarde des fichiers musicaux est « brute » : quand un fichier était supprimé de Dogmazic, soit que l’auteur ne souhaitant plus qu’il soit publié, soit qu’il ait été supprimé par l’équipe de modération car ne pouvant être placé sous licence libre (contenant des samples sous copyright, reprise d’un groupe sous copyright…), il n’était pas supprimé physiquement des disques dur, mais simplement noté comme ‘invisible’ dans la base de donnée, et ne s’affichait plus sur le site. Il va donc falloir écrire un script qui recherchera dans la base de données ces morceaux supprimés, pour qu’il ne soient pas publiés dans la nouvelle version du site.

Et alors, ça en est où ?

Afterster, en sus du travail formidable qu’il fait déjà avec Ampache, s’est porté volontaire pour s’occuper de cette problématique de scripts de migration. Mais nous sommes toujours à la recherche de bonnes volontés ! Ampache est écrit en PHP, un langage très répandu et maîtrisé par de nombreux développeurs. Si vous voulez nous donner un coup de main, vous pouvez nous rejoindre sur notre salon IRC (#dogmazic sur le réseau Freenode.net) où il y aura quasi tout le temps quelqu’un pour vous répondre. Vous pouvez également, si l’ajout des fonctions supplémentaires dont nous avons besoin pour Ampache vous intéresse, vous rendre sur GitHub où le code source est hébergé, et proposer des « pull request ». Télécharger Ampache 3.8 beta pour tester les fonctions d’upload et de gestion des licences et débusquer d’éventuels bugs peut également être une manière de participer.

La question de l’hébergement

Pour parler un peu technique, notre hébergement actuel pour le blog que vous lisez en ce moment et notre forum est sur ce que l’on appelle une « machine virtuelle », c’est à dire qu’un seul serveur héberge plusieurs de ces machines qui partagent ses ressources. Une telle solution est suffisante pour propulser avec de bon résultat un blog ou un forum ne contenant que des textes et des images, mais l’audio est beaucoup plus lourd à gérer. Il faut garder à l’esprit que lorsque l’archive sera à nouveau en ligne, il faut s’attendre au fait qu’au bout de quelques mois ou années elle retrouve une fréquentation similaire à celle qu’elle connaissait avant sa panne. L’héberger sur notre VM n’est pas une option, cela conduirait à un site beaucoup trop lent pour permettre une expérience utilisateur agréable.

Nous venons donc de louer un « serveur dédié », c’est à dire une machine unique dont toute la puissance sert à propulser le site qu’elle héberge. La configuration du serveur pour qu’il puisse accueillir Ampache est en cours.

Heureusement, ce poste de dépenses est déjà prévu dans le budget de l’asso, qui est de 700 euros par an. L’année dernière nous avons dépensé moins que prévu, et les dons (merci à vous) ont été au rendez-vous début 2015. Le budget de l’année est donc pour ainsi dire presque bouclé, et nous pouvons nous permettre de louer ce dédié qui servira de plate-forme de développement, puis,  à terme, hébergera Dogmazic.net.

En conclusion

Pour finir ce billet, qui est un peu long mais cela faisait bien longtemps que nous n’avions pas communiqué de manière exhaustive sur les actions entreprises, Dogmazic est plus que jamais à une période charnière de son histoire. Elle deviendra ce que nous tous en ferons. N’hésitez pas à participer, que ce soit en diffusant des infos, en commentant ce billet, en postant sur notre forum (qui est hélas devenu bien désert), en adhérant à l’asso ou en faisant un don, en participant aux développements et au débugguage lié à Ampache… On compte sur vous tous, pour qu’une certaine vision de la musique libre perdure encore longtemps !