LibraZik 2 Studio Audio – MATE 1.20 | Plate-forme MAO / DAW

LibraZiK Studio Audio – projet francophone de Gestion Audio + MIDI complète – écoute, édition, enregistrement, mixage et masterisation d’œuvres musicales

  • 11/04/2019 : Mise à jour des systèmes d’exploitation libres GNU/Linux pour la MAO (à la fin de l’article)

La version 2 de LibraZik Studio Audio est basée sur la distribution communautaire et libre GNU/Linux DEBIAN Strech (v.9) adaptée à l’objectif et embarque l’environnement de bureau MATE 1.20.4.
Elle intègre une suite logicielle spécialisée très fournie pour gérer l’Audio et le MIDI pour faire de la MAO (musique assistée par ordinateur).

À ce jour, la dernière image ISO disponible est la librazik2-64bits-20181115.iso (du 15/11/2018 d’environ 3,3 Go), aussi disponible en 32-bits, que l’on met à jour après installation de cette distribution sur son disque dur.

♦ LibraZik 2 Studio Audio

LibraZik 2 Studio Audio. Les possibilités de cette distribution spécialisée Audio/MIDI semblent très intéressantes et prometteuses, au moins sur le papier (son site web).

• Ce qu’en disent ses développeurs

LibraZiK – studio audio

version #2 : « de ce pas » (2017 – version actuelle)
version #1 : « premier pas » (2015 – 2017)

Alors, qu’est-ce que c’est LibraZiK ?

LibraZiK est un projet francophone de suite logicielle pour studio audio.
LibraZiK vous permet d’installer et d’utiliser tous les outils logiciels dont vous avez besoin pour travailler le son.
Écoute, édition, enregistrement, mixage, masterisation, … gestion audio et/ou MIDI, LibraZiK-2 est un studio audio complet.
Lire la suite…

À quoi ça ressemble LibraZiK-2 ?

… à venir …

J’ai envie d’essayer LibraZiK-2, où c’est ?

Vous pouvez tester LibraZiK-2 en « live », c’est à dire sans rien installer. Ceci vous permettra de faire un tour d’horizon de ce qu’est exactement LibraZiK-2.
Lire la suite…

Comment installer LibraZiK-2 ?

Installer LibraZiK-2 se fait en quelques étapes. Chacune de ces étapes est détaillée et si vous avez besoin d’aide, les utilisateurs et développeurs de LibraZiK peuvent vous en fournir. Vous trouverez des moyens de rejoindre tout ce beau monde dans le menu du haut -> Contact.
Lire la suite…

J’ai parcouru toutes ces pages, incluant les différents liens, avec intérêt. Le projet est bien documenté et doit permettre une installation puis une prise en main aisées.

• LibraZik 2 ici avec son noyau Linux, adaptée maison, en version 4.9.0-8-lzk-lb-amd64 (lzk = LibraZik et lb = basse latence) afin de gérer au mieux l’Audio temps réel.

Mais, comme nous allons le voir plus loin, ce qui pouvait sembler être un « plus » pour ses utilisateurs musiciens est en fait une nette régression tant en termes de compatibilité matérielle que de sécurité. Il y a très loin de la coupe aux lèvres !

LibraZik 2 Studio Audio – Moniteur système

• Pour un libriste musicien, et réciproquement, l’intérêt de LibraZik 2 Studio Audio tient essentiellement dans son très riche menu Son et vidéo avec environ un millier d’applications et d’utilitaires préinstallés dédiés à l’Audio et au MIDI. Waouh de chez waouh ! 😎

LibraZik 2 Studio Audio – Menu Son et vidéo (ici écran résolution max. limitée à 1.024×768 !)

Ci-dessous, une deuxième compilation de captures d’écran du Menu Son et vidéo. Nous verrons si nous aurons le désir ou la volonté de tester cet alléchant menu qui nous tend ses bras.

LibraZik 2 Studio Audio – Plus de Menu Son et vidéo

♦ LibraZik 2 – Tests (que partiels)

Je teste toujours une nouvelle distribution dans un environnement virtuel pour me faire une idée de ce qu’elle a dans le ventre. Puis, en fonction des résultats obtenus, de mes besoins et/ou envies du moment, je peux décider de l’installer en dur sur un de mes disques ou SSD.

J’ai donc créé une machine virtuelle LibraZik 2 64-bit (invitée) dans VM Virtualbox 5.2.18 d’Oracle sous Linux MINT 19.1 Cinnamon 64-bit (hôte). L’installation à partir de l’image ISO librazik2-64bits-20181115.iso (du 15/11/2018 d’environ 3,3 Go) s’est déroulé sans aucun souci. LibraZik utilise l’installeur de Debian 9, qui n’est pas le plus performant et mériterait d’être enfin modernisé. Habituellement pour une distribution généraliste, incluant Debian, il me faut une 20aine de minutes pour effectuer tout le processus. Ici avec LibraZik 2 il m’a fallu un peu plus d’une heure pour faire l’installation. Est-ce du au nombre très important de logiciels installés ? Je ne sais pas.

Je lance ma machine virtuelle LibraZik 2 et arrive rapidement sur le bureau MATE 1.20, mais celui-ci est tout en anglais, rien que dans la langue de Shakespeare. Je n’ai rien contre mais je préfère notre belle langue de Molière.
Il faut passer par la ligne de commande dans un Terminal avec :

su -c "dpkg-reconfigure locales"

puis le programme qui s’ouvre dans ce même Terminal pour le franciser. C’est pas terrible.

Puis, comme d’habitude, je vais d’abord installer les Additions Invité de Virtualbox (AIV) afin de pouvoir utiliser cette distribution au mieux de ses possibilités et de celles de mon ordinateur. Les AIV permettent principalement de mettre l’écran de l’invité à l’échelle de l’hôte (ici 1.920×1.080 pour mon PC), d’activer le copier/coller dans les 2 sens entre l’invité et l’hôte, et à l’invité d’accéder aux disques durs et ports USB de l’hôte.

Pour Debian comme pour LibraZik qui est basée dessus, avant d’installer les AIV et après avoir mis à jour la distribution, il faut préalablement installer le module DKMS (Dynamic Kernel Module Support) par la ligne de commande dans un Terminal :

su apt install build-essentail module-assistant dkms

puis de préparer le système LibraZik 2 (Debian 9) à construire le module du noyau à l’aide de la commande :

m-a prepare

Le support de module de noyau dynamique (DKMS) est un programme / framework ESSENTIEL (aussi bien en environnement virtuel que physique) permettant de générer des modules de noyau Linux dont les sources sont généralement situées en dehors de l’arborescence du noyau. Le concept est de reconstruire automatiquement les modules DKMS lorsqu’un nouveau noyau ou un composant matériel est installé.

Voilà, DKMS est proprement installé et préparé. Il ne reste plus qu’à installer les Additions Invités de Virtualbox pour enfin profiter de LibraZik 2 Studio Audio…

♦ LibraZik 2 – Vieux bogues majeurs

• Mais le temps se couvre. L’orage gronde au loin et se rapproche très rapidement. Je vais de déception en déception, mouillé jusqu’à aux os.

Les Additions Invité de Virtualbox (AIV) refusent catégoriquement de s’installer malgré plusieurs essais. Il semble que le linux-headers-amd64 pour le noyau 4.9.0-8-lzk-lb-amd64 ne soit pas installé. Bon, je force la chose en ligne de commande mais je me fais proprement insulter par le système à chaque tentative. Le linux-headers-4.9.0-8-lzk-lb-amd64 est aux abonnés absents, il n’existe pas !

Alors, je me décide à appeler Madame Irma… Au secours ! Elle fait ses préparatifs, consulte sa boule de cristal et finit par me dire que c’est tout à fait normal. Il faut que je consulte le lien suivant de LibraZik pour y trouver les réponses à mes questions métaphysiques.

• Comme nous pouvons le lire dans le BugTracker de LibraZik 2

Ce bogue majeur existe depuis près d’un an et demi et affecte tous les noyaux adaptés maison depuis au moins la linux-headers-4.9.0-4-lzk-bl-amd64 jusqu’à la toute dernière linux-headers-4.9.0-8-lzk-bl-amd64 et idem pour les versions « rt » !

« Les noyaux Linux « basse-latence » (bl) fournis par LibraZiK-2 sont conçus pour avoir des temps de latence réduits permettant le travail audio-numérique. Ce sont ceux que vous voudrez utiliser dans la grande majorité des cas pour un contexte de production audio-numérique. »
C’est bien, mais il serait nettement mieux et surtout absolument nécessaire s’ils étaient vraiment complets comme leurs homologues « basiques » de chez Debian.

« Le noyau Linux « basique » est un noyau « de base ». Sur LibraZiK-2, ils sont directement fournis par Debian. Ces noyaux « basiques » ne sont pas fait pour être performants en terme de MAO (bien qu’ils puissent être suffisant selon la tâche MAO effectuée). LibraZiK-2 fourni donc deux autres types de noyaux, la « basse-latence » (bl) et le « temps-réel » (rt). »

LibraZik 2 Studio Audio — Dixit ses développeurs : « Il semble que j’ai oublié de fabriquer les paquets linux-headers-4.9.0-8-lzk-bl-common et linux-headers-4.9.0-8-lzk-rt-common lors de la fabrication des noyaux de LZK-2, et que ceci empêche donc les utilisateurs de construire un-des module-s pour ce noyau ! »

Cela veut aussi dire que dans un environnement même classique (physique) d’installation de LibraZik 2 sur un disque dur, il est tout simplement IMPOSSIBLE d’installer un matériel – un composant qui n’est pas directement supporté par le noyau Linux LZK adapté maison (« bl » ou « rt »), comme par exemple une carte Wi-Fi avec une puce Broadcom, une carte graphique nVidia… Un module est un morceau de code permettant d’ajouter des fonctionnalités essentielles au noyau Linux : pilotes de périphériques matériels, protocoles réseaux, etc…

Le statut de ce bogue majeur n’a pas changé depuis un an et demi (30/11/2017), il est toujours :
  • Due pour la version : Non décidé !
  • Date d’échéance : Non décidé !

• De plus, les versions des noyaux Linux LZK-2 modifiés maison sont en retard par rapport à celles de sa base Debian 9. De ce fait, ces noyaux sont sujet à des failles importantes de sécurité !

Pour moi, ces deux défauts majeurs sont rédhibitoires, surtout pour une distribution spécialisée MAO qui est plus complexe et chatouilleuse qu’une généraliste. J’arrête donc ici mes tests de LibraZik 2 !

♦ LibraZik 2 – Conclusion (provisoire) 🙁

Avec leur projet de suite logicielle pour Studio Audio/MIDI (MAO), les développeurs de LibraZik 2 ont réalisé un excellent travail. Ils ont des exigences claires concernant les applications qu’ils intègrent dans leur distribution spécialisée et c’est bien.

De plus, comme mentionné au début de mon article : « Les distributions libres actives et spécialisées Audio/MIDI se comptent presque et uniquement sur les doigts d’une seule main ! ». Donc, oui, il serait fort utile que LibraZik perdure tout en s’améliorant nettement…

Avant de monter les étages

Il faut d’abord s’assurer que les fondations sont solides, stables, sécurisées, et que si une-des faille-s a-ont été décelée-s dans la structure, il faut la-les corriger au plus tôt. Or, tel n’est pas le cas depuis au moins un an et demi !

Si un jour les développeurs de LibraZik Studio Audio décident de corriger les deux bogues majeurs mentionnés ci-dessus, je me laisserai tenter pour continuer cette aventure, qui semblait pourtant si prometteuse…

LibraZik Studio Audio – La suite logicielle spécialisée Audio/MIDI construite sur DEBIAN + MATE

♦ Distributions GNU/Linux spécialisées Audio/MIDI

Et pour finir. Au contraire des distributions libres généralistes, qui se comptent par centaines (environ 300 actives à ce jour) des plus au moins populaires (oui, il y en a beaucoup trop avec énormément de redondances et la quantité nuit à la qualité), les distributions libres actives et spécialisées Audio/MIDI (MAO) se comptent presque et uniquement sur les doigts d’une seule main !

Distributions GNU/Linux spécialisées en MAO (et plus) prêtes à l’emploi

  • L’historique Ubuntu Studio, basée sur Ubuntu – elle-même basée sur Debian, a des soucis de ressources humaines et donc elle est passée d’un LTS (support à long terme) de 3 ans à un support à court terme (que) de 9 mois (incompatible avec un studio MAO). Son équipe de développement a-vait aussi un sérieux souci relationnel avec Canonical Ltd., la firme qui édite Ubuntu (bureau Gnome), mais qui semble maintenant résolu. Actuellement, Ubuntu Studio n’est plus un choix pertinent pour faire de la MAO.
    Une contribution de la communauté Ubuntu Studio aux musiciens : Ubuntu Studio Audio Handbook (EN).
  • KXStudio, basée sur Kubuntu – elle-même basée sur Debian, est développée principalement par un seul développeur. La version actuelle est basée sur Kubuntu 14.04 (avril 2014). Le projet KXStudio est en pause depuis un certain temps et les images ISO de la distribution ont disparu de la page Téléchargement. Le développement régulier devrait-pourrait reprendre plus tard en 2019. Donc pour l’instant KXStudio est à oublier. La prochaine version majeure de cette distribution sera basée sur…
    De plus, son développeur est aussi l’auteur des applications suivantes : Cadence (set of tools for audio production) et ses extensions, Catarina (Patchbay test app), Catia (JACK Patchbay), Claudia (LADISH frontend) et Carla (audio plugin host).
  • AV Linux, basée sur Debian, vient tout juste de publier sa dernière version, la 2019.4.10. Celle-ci est essentiellement une mise à jour de l’ISO qui corrige quelques bogues gênants de la version 2018.6.25 avec des mises à jour et des ajouts remarquables. Cela marque la dernière version basée sur Debian Stretch (v.9) et, malheureusement, sera également la dernière version à supporter le 32-bit. Le futur développement d’AVL se concentrera sur la future Debian Buster (v.10) et uniquement en 64-bit. AVL peut être un bon choix pour la MAO ainsi que pour la création de contenu audiovisuel. Je pense la tester prochainement.
  • LibraZik, basée sur Debian, pourrait être un bon choix mais avec les limites et risques décrits ci-dessus dans l’article.
  • Et quelques autres plus confidentielles comme io GNU/Linux (Multimedia Studio) basée sur Debian, Fedora Jam (Audio Creation) intégrant Planet CCRMA at Home basée sur Red Hat, Tango Studio Debian (nouvelle philosophie) à ajouter à Debian (depuis mi-2017), AudioPhile Linux (Music Machine) basée sur Arch Linux, etc.

Ces systèmes spécialisés sont pour ainsi dire développés et maintenus par un seul individu passionné ou un très petit groupe de libristes tout aussi passionnés. Ce qui fait que ces distributions jouent constamment au yo-yo en termes de corrections des bogues, de mises à jour, de sécurité, d’évolutivité, de support utilisateurs et de pérennité (certains ont complètement disparu des radars).
Tout choix personnel ne peut être qu’un compromis car aujourd’hui il n’y a pas de « meilleure distribution GNU/Linux pour la MAO (musique assistée par ordinateur) » !

Gardez bien en mémoire qu’il est tout à fait possible de faire évoluer soi-même une distribution généraliste en distribution spécialisée – Audio ou MIDI, Audio + MIDI, DAW, création de contenu audiovisuel ou autres – avec plus ou moins de facilité en fonction de ce que l’on cherche à réaliser et des connaissances techniques que l’on a.

Vous trouverez ci-après quelques exemples avec Linux MINT, réalisables bien entendu aussi avec d’autres distributions généralistes :

MAO (Musique assistée par ordinateur) sous GNU/Linux : It’s all about Music!