Skip to main content

Historique: Débuter - survol du système

Aperçu de cette version: 105

page suivante >
Bon et bien voil, les premires pages et leurs quelques principes ayant t assimils, passons la mise en uvre pratique de tout a en rentrant un peu dans le vif du sujet avec notre pingouin favori.



Si vous tes un complet dbutant en MAO, peut tre pouvez vous commencer par prendre en main certains logiciels comme : Audacity, Hydrogen, amSynth, LMMS, les diteurs de partitions (MuseScore, TuxGuitar, ...) et peut tre aussi ( vrifier) : Rosegarden, muse, Guitarix2, seq24, qmidiarp, AlsaModularSynth, bristol, et peut tre quelques autres. Ces logiciels fonctionnement simplement tout seul.

Mais le gros avantage de la MAO avec un Systme GNU/Linux, nous allons la voir plus bas, elle s'appelle JACK.

Une des difficults vient du fait que chaque distribution utilise un peu ses propres recettes, bien que les rgles de bases soient les mmes. Aussi, il est utile de prendre connaissance de la page spcifique votre distribution. Certaines sont plus faciles d'accs que d'autres, ces autres possdant d'autres avantages par rapport celle-ci.

Si vous optez pour une distribution oriente MAO et que vous n'avez pas encore choisi de distribution, vous avez 2 choix devant vous:
  • venir en parler dans le forum ddi : "Les distributions et les noyaux", afin de qurir des conseils de la part des membres de LinuxMAO.org,
  • essayer TangoStudio qui possde beaucoup d'avantages pour les dbutants en MAO:
    • ddie uniquement la musique,
    • base sur Ubuntu, et donc Debian : une norme communaut pour les mises jour de logiciel et l'entraide,
    • en LiveCD : on peut donc la tester sans l'installer sur son ordinateur,
    • distribution franaise dont plusieurs membres sont proches, voire trs proches de LinuxMAO.org

Il conviendra galement de bien dfinir quel est votre objectif : si vous souhaitez simplement brancher votre guitare pour enregistrer une ligne "vite fait" de temps en temps, inutile de vous plonger dans une installation complexe d'une distribution spcialise en MAO. Prenez simplement un logiciel comme Audacity par exemple, et ne vous embtez pas avec tout le reste ! Ce logiciel tant de plus disponible sous Windows, vous trouverez sur internet une foultitude de documentations.

Si vous souhaitez aller plus loin, vous dcouvrirez alors les spcificits de la MAO linuxienne, dont l'approche est sensiblement diffrente. Sur les autres systmes, l'approche MAO repose en gnral sur des applications regroupant un trs grand nombre de fonctionnalits, souvent compltes par des greffons (VST, etc.), l'inter-oprabilit et l'inter-connectivit entre ces diffrentes "usines gaz" est quasi inexistantes (ou alors, il faut payer...). Ces programmes propritaires tout-en-un n'existent que trs peu, voire pas du tout sous GNU/Linux, les socits ditrices ne jugeant pas le "march linuxien" comme tant porteur, et les diffrentes technologies tant jalousement protges par des licences et brevets divers (notons que ces protections n'empchent que trs inefficacement le piratage, mais bon...).

La MAO linuxienne tourne autour du couple JACK (le serveur son temps rel) / qJackctl (l'interface graphique pour piloter JACK). Ce duo permet de router en temps rel les flux audio et MIDI, ainsi que les informations de transport (lecture, pause, etc.) d'un programme l'autre, mais galement depuis ou vers les entres / sorties de la carte son. Chaque application peut ainsi venir s'interconnecter aux autres. Cette approche modulaire rappelle le principe de la "bote outils" souvent rencontr sous Linux : des programmes faisant une chose mais le faisant bien. Vous pourrez ainsi monter votre studio " la carte" en fonction de vos besoins : utiliser tel synth logiciel pilot par tel squenceur et auquel vous associerez tel effet... Vous ne trouverez donc pas de "clone de Cubase" sous Linux. Cependant, vous pourrez mettre en place des solutions lgres en chanant des logiciels et surtout, elles seront plus adaptes vos besoins tout en consommant moins de ressources, h oui ... vous n'aurez pas besoin d'une dernier ordinateur la mode pour faire tourner un logiciel dont vous n'utilisez que 15% des capacits !

Nous venons de parler de temps rel, prenez bien soin d'aller lire sa dfinition dans le dictionnaire de LinuxMAO.org et de bien comprendre qu'il y a 2 acceptions du temps-rel sur un systme de MAO sous Linux :
  • le temps rel mou : qui est une rservation de ressources pour certains logiciels (JACK dans notre cas), que nous allons voir plus bas grce l'utilisation de PAM,
  • le temps rel dur : qui est un noyau Linux modifi pour tre encore plus rapide, que vous pourrez aller voir plus bas grce l'utilisation d'un noyau RT.

Si vous utilisez une distribution spcialise MAO (option recommande pour tous les dbutants) vous n'aurez alors pas grand chose faire car votre systme sera normalement directement oprationnel ! Si vous utilisez une distribution gnraliste, il faudra alors vrifier les quelques points suivants pour vous lancer dans de bonnes conditions.


Voici les grandes tapes qui vous permettront d'obtenir un systme MAO fonctionnel. Prenez les tapes dans l'ordre, car il est inutile de s'acharner installer JACK ou un noyau basse latence sur un systme o la carte son n'est pas correctement reconnue/installe ! chaque tape, et en cas de problme, nous vous donnerons quelques conseils qui vous permettront d'affiner le diagnostic avant de poster ventuellement dans les FORUMS.


Cette partie sera la plus rapide : dans la plupart des cas, vous n'aurez pas grand chose faire ! ALSA assure la prise en charge du son et du MIDI. C'est l'quivalent des drivers/pilotes sous Windows. Quelques remarques importantes :
  • ALSA sera dans la plupart des cas install et configur comme il faut ds l'installation de votre distribution. Si votre systme a dj produit du son, c'est plutt bon signe 😉.
  • Si vous ne savez pas quelles cartes son sont supports sous Linux et laquelle choisir, regardez la page Cartes son et la documentation concernant ALSA.
  • ALSA est intgr au noyau (ou kernel en anglais), mais suit son dveloppement propre : des versions plus rcentes que la votre peuvent exister sur le site officiel d'ALSA. Ceci est rserver dans le cas o vous possdez une carte dont le support vient tout juste d'tre intgr ALSA.
  • Il peut arriver que vous ayez une ou deux choses rgler quand mme. Vous trouverez les commandes pour faire ces diffrents rglages sur la page ALSA_Premiers_Pas de la documentation gnrale d'ALSA.
Quoi qu'il en soit, une lecture prcis de la documentation concernant ALSA est plutt conseille partir du moment o vous voulez approfondir la MAO sous Linux/

Pour les interfaces firewire : FFADO (anciennement FreeBob)

ALSA ne prend pas en charge les interfaces firewire. Celle-ci est assure par un projet assez rcent : FFADO. Cette prise en charge fait pour l'instant obligatoirement appel JACK. tant plus dlicate installer et configurer (du fait de son jeune ge et de son dveloppement actif), privilgiez les distributions spcialises MAO pour une configuration simplifie, voir pour ceci la page des distributions.

2) JACK


Ce qui suit est un rsum du tutoriel ddi :
Premier lancement de jack

qJackCtl

C'est sans doute le logiciel le plus important installer, puisque tout tournera autour du couple JACK / qJackCtl.
Avec la plupart des distributions, installer qJackCtl (q Jack Control, parfois appel JACK Control) installera automatiquement JACK qui en dpend, et il ne vous restera plus qu' le configurer correctement (voir les pages qJackCtl pour le dtail des rglages).

Pour pouvoir fonctionner, JACK a besoin d'1 seule condition : avoir un accs exclusif de l'interface audio (carte son). Il faut donc bien penser couper le serveur son de votre environnement de bureau (voir la pages des serveurs son). Il est possible de configurer qJackCtl pour que cette opration se fasse automatiquement au dmarrage de JACK).

Ceci dit, pour fonctionner pleinement, il est bon que JACK puisse disposer de droits particuliers pour fonctionner en mode Temps Rel (T.R., ou R.T. comme Real Time). Voir le paragraphe PAM juste dessous

PAM

Si le bouton "T.R." (RealTime) est coch dans les configurations de qJackCtl, le choix par dfaut dans la plupart des cas, vous devrez configurer votre systme pour permettre JACK de disposer des droits suffisants pour obtenir l'accs temps-rel.
Pour se faire, veuillez lire attentivement la page PAM. 😉
C'est une tape cruciale pour faire de la MAO en temps-rel sous GNU/Linux !

Si vous suivez pas cette documentation, JACK ne dmarrera pas et vous obtiendrez coup sr un beau message d'erreur comme ceux prsents dans la page JACK_te_parle.

3) Le noyau - Kernel (facultatif)

ventuellement, vous pouvez, pour diverses raisons, tre amener vouloir installer/configurer un noyau RT sur votre systme.
  • Si vous ne savez pas pourquoi, laissez tomber, vous n'en avez pas besoin, les noyaux de base sont actuellement trs performants et il n'y a aucune raison que cela change, et ils vous permettront d'aborder la MAO tranquillement.
  • si vous savez pourquoi mais que vous ne savez pas comment a fonctionne, commencer par regarder du ct de la page sur le noyau Linux,
  • si vous savez pourquoi et que vous savez comment fonctionne une compilation et tout le toutim, regardez du ct de la page du noyau temps-rel.

Note : profitons-en ici pour casser une lgende qui traine sur Internet : un noyau RT n'est absolument pas ncessaire pour aborder la MAO sur un systme GNU/Linux ! DE plus, il n'y a pas besoin d'un noyau temps-rel pour avoir accs au temps rel pour les applications comme dit sur le site officiel de JACK.

Vous avez install JACK / qJackCtl, configur PAM, vous vous tes dconnects puis reconnects (ou vous avez redmarr suite l'installation d'un nouveau noyau). Reste vrifier que tout fonctionne :
  • lancez qJackCtl, et rglez une latence un peu forte pour commencer avec le bouton "Rglages" (ou "Setup") ...,
  • appuyer sur Dmarrer (ou "Start") ... tout devrait fonctionner ...
  • essayez ces quelques tests de connexions.
Tout fonctionne ? Parfait, vous pouvez recommencer en baissant progressivement la latence, tant que vous n'obtenez aucun Xrun, ni aucun craquement. Sinon, on se retrouve dans les pages de JACK ou dans les FORUMS 😉.

En ce qui concerne la latence, c'est sr qu'avoir la latence la plus basse possible peut tre utile, ceci dit, il faut savoir que l'oreille humaine ne peroit la latence qu' partir de 20 25 ms. Descendre en de, pour dbuter, n'est donc pas essentiel et est rserv des besoins vraiment trs spcifiques. Cela pourra devenir plus important par la suite en cas d'utilisation MAO plus pousse.
La latence annonce dans l'onglet "Rglages" de qJackCtl est seulement thorique (vous remarquerez d'ailleurs qu'elle ne varie pas si vous "branchez" votre carte son interne ou votre module externe). Pour connatre la latence relle mesure par JACK, rendez-vous dans l'onglet "Statut" de qJackCtl au bout de la ligne intitule "Dlai d'ordonnancement maximal". Pour les utilisateurs d'Ardour elle est aussi indique sur la barre tout en haut du squenceur. D'autres logiciels l'indiquent galement.

5) Autres Applications

Une fois que JACK fonctionne, vous l'aurez compris pour le reste, c'est ... la carte ! Le portail "Logiciels" de la colonne de gauche de notre site propose une srie d'applications ranges par catgories et vous permettra de faire votre choix ! Les logiciels de cette rubrique sont censs tre des logiciels rcents (ie : pas des bouts de code qui datent de Mathusalem ❗.
Si jamais vous en voyez un qui :
  • y est mais qui est vieux et instable,
  • n'y est pas mais devrait y tre,
merci de venir le signaler et en discuter dans le forum ddi : "Le site : philosophie, organisation, problmes, ...", et bienvenue dans ce bout de web collaboratif ! 😉


? Dbuter
< page prcdente page suivante >

? retour en haut de page


Historique

Information Version
Sat 05 Jun 2021 23:05 Djobi reprise du style d'une phrase pour clarifier / typo 139
Afficher
Thu 23 Apr 2020 18:04 lmGuillaume 138
Afficher
Thu 23 Apr 2020 17:59 lmGuillaume une parenthèse ou un smiley ? :) 137
Afficher
Thu 23 Apr 2020 17:57 lmGuillaume coquilles 136
Afficher
Thu 23 Apr 2020 17:51 lmGuillaume coquilles 135
Afficher
Thu 23 Apr 2020 17:46 lmGuillaume coquilles 134
Afficher
Thu 23 Apr 2020 17:23 lmGuillaume coquilles 133
Afficher
Thu 23 Apr 2020 17:19 lmGuillaume coquilles & détails de rédaction 132
Afficher
Mon 06 Jun 2016 12:27 olinuxx 131
Afficher
Sun 05 Jun 2016 23:44 polpotlacompote 130
Afficher
Sun 05 Jun 2016 23:39 polpotlacompote 129
Afficher
Sun 05 Jun 2016 23:34 polpotlacompote 128
Afficher
Sun 05 Jun 2016 23:33 polpotlacompote 127
Afficher
Sun 24 Apr 2016 12:17 olinuxx + 1 alias 126
Afficher
Fri 22 Apr 2016 14:54 olinuxx mise à jour (transfert d'informations provenant de ((Débuter - tremplin)) 125
Afficher
Thu 21 Apr 2016 20:41 olinuxx rédaction 124
Afficher
Thu 21 Apr 2016 20:37 olinuxx mise à jour du lien vers jackaudio.org 123
Afficher
Thu 21 Apr 2016 20:34 olinuxx mise en page 122
Afficher
Thu 21 Apr 2016 20:34 olinuxx correction 121
Afficher
Thu 21 Apr 2016 20:30 olinuxx corrections 120
Afficher
Thu 21 Apr 2016 20:28 olinuxx mise en page 119
Afficher
Thu 21 Apr 2016 20:28 olinuxx mise à jour + rédaction + corrections + drapeau EN 118
Afficher
Thu 21 Apr 2016 20:07 olinuxx mise à jour + corrections + mise en page + rédaction 117
Afficher
Thu 21 Apr 2016 19:56 olinuxx mise à jour 116
Afficher
Tue 19 Apr 2016 13:23 olinuxx cohérence du dossier "débuter", paragraphe "avant-propos" 115
Afficher
Tue 19 Apr 2016 01:23 olinuxx mise en page 114
Afficher
Fri 08 Apr 2016 22:23 m31z0nyx francisation (correction mineure) 113
Afficher
Fri 08 Apr 2016 22:20 m31z0nyx francisation (correction mineure) 112
Afficher
Fri 28 Feb 2014 08:56 romain_bar Corrections dans le texte 111
Afficher
Wed 18 Dec 2013 08:44 af typo - merci pour cet article 110
Afficher
Thu 11 Apr 2013 07:40 utilisateur_anonyme2 suppression des balises ~hs~ dans un titre 109
Afficher
Fri 01 Mar 2013 20:54 xzu précisions-reformulations-corrections 108
Afficher
Wed 27 Feb 2013 22:52 utilisateur_anonyme2 107
Afficher
Sat 23 Feb 2013 15:43 Admin temporaire 106
Afficher
Fri 20 Jul 2012 10:25 olinuxx coquille 105
Afficher
Mon 18 Jun 2012 20:28 pianolivier modif de liens 104
Afficher
Mon 21 mai 2012 15:49 olinuxx simplification code 103
Afficher
Mon 21 mai 2012 10:49 pianolivier modif lien(s) interne(s) 102
Afficher
Mon 21 mai 2012 10:26 pianolivier modif lien(s) interne(s) 101
Afficher
Thu 17 mai 2012 17:25 pianolivier modif lien(s) interne(s) 100
Afficher
Thu 17 mai 2012 15:47 pianolivier modif lien ((logiciels libres)) 99
Afficher
Sun 13 mai 2012 14:18 pianolivier modif d'un lien interne 98
Afficher
Mon 02 Apr 2012 21:42 pianolivier liens de navigation 97
Afficher
Sun 01 Apr 2012 18:47 pianolivier 96
Afficher
Sun 01 Apr 2012 18:47 pianolivier +BOX 95
Afficher
Fri 09 Mar 2012 18:25 pianolivier liens de navigation 94
Afficher
Tue 22 Nov 2011 20:57 pianolivier mise en page 93
Afficher
Tue 22 Nov 2011 20:47 pianolivier mise en page 92
Afficher
Tue 22 Nov 2011 20:20 pianolivier renommage de la page +alias(Noob_survol) 91
Afficher
Tue 22 Nov 2011 20:01 pianolivier mise en page 90
Afficher