Historique: Page personnelle de jujudusud
Aperçu de cette version: 51
Table des matières
Qui suis-je ?
Je suis Julien, un petit musicien dans la 40ène.
Où vais-je ?
Intéressé par la MAO pour faire des maquettes, enregistrer et réécouter ce que je joue ...
Dans quelle étagère ?
J'utilises Linux depuis des années mais pas de manière très assidue... sauf depuis 2016 ou j'ai commencé à remettre Linux au centre de mon matériel informatique. D'abord avec Manjaro puis LibraZiK2 ayant acquis un machine un peu plus jeune.
Maintenant, je suis passé sur Archlinux simplement pour pouvoir avoir accès aux dernières versions des logiciels très tôt après leur diffusion.
Depuis septembre 2018, je suis entré dans l'équipe des modérateurs du forum.
Côté musique, je joue un peu de guitare électrique et folk et je suis élève au conservatoire de Toulon en musique actuelle, à la basse électrique.
J'ai traduit le tutoriel de l'utilisation du logiciel Ardour version 8 ainsi que son interface graphique.
Parallèlement je participe à la traduction d'autres logiciels et documentations comme celle Jamulus.
Serveur son pour Linux :
Nous y voilà. Bein oui, on fait de la MAO ici. En ce qui me concerne j'ai basculé sur PipeWire pour le serveur son.
Donc mes versions actuelles sont les dernières disponibles car j'utilise archlinux. Les voici :
Copy to clipboard
wireplumber 0.4.17 pipewire 1.0.4
La traduction
- 'sidechain(-driven) compression' → compression (pilotée) par chaîne (de traitement) auxiliaire.
- 'sidechain' -> le chemin du circuit de détection
- 'gain map' → abaque de gain
- 'Makeup gain' -> gain de compensation
- 'Range' -> tempo -> plage
- 'Range' -> intervalle -> zone temporelle
Ardour
Pour ouvrir l'éditeur :
Copy to clipboard
LANG=C poedit
Copy to clipboard
./waf i18n_pot ./waf i18n_po ./waf i18n_mo
Copy to clipboard
sudo mv /usr/share/ardour8/locale/fr/LC_MESSAGES/gtk2_ardour8.mo /usr/share/ardour8/locale/fr/LC_MESSAGES/gtk2_ardour8.mo.old sudo cp fr.mo /usr/share/ardour8/locale/fr/LC_MESSAGES/gtk2_ardour8.mo
Ouvrir Ardour et vérifier le travail.
Ouvrir Ardour après compilation :
Pas de traduction accessible dans ce cas.
Copy to clipboard
${GIT_ROOT}/gtk2_ardour/ardev -n
Pour vérifier les traductions d'une nouvelle version, installer en local et penser à désinstaller avant de relancer './waf configure' à nouveau.
Depuis ma dernière visite
bloc note
script configuration bureautique -> pro audio :
Le but de ce script est de passer la machine de l'utilisation bureautique à Pro Audio et vice versa.
Je dois commencer par trouver comment fonctionne `wpctl set-profile ID INDEX` pour passer la carte son usb en profile pro audio.
la valeur de `ID` est la valeur que retourne `wpctl status` pour le périphérique audio usb.
la valeur `INDEX` je ne sais pas encore mais c'est surement le nom du profile. À tester.
Ça fonctionne avec :
Copy to clipboard
$ pactl set-card-profile 275 output:analog-stereo+input:analog-stereo $ pactl set-card-profile 275 pro-audio
Le script actuel :
Copy to clipboard
#!/bin/bash # old : https://github.com/raboof/realtimeconfigquickscan # new : https://codeberg.org/rtcqs/rtcqs # # https://wiki.archlinux.org/title/Professional_audio#System_configuration # * audio group # * kernel : threadirqs # * noatime fs # * etc... if [[ $1 = "on" ]] then sudo cpupower frequency-set -g performance pw-metadata -n settings 0 clock.force-quantum 64 #sudo sysctl vm.swappiness=10 realTimeConfigQuickScan elif [[ $1 = "off" ]] then pw-metadata -n settings 0 clock.force-quantum 0 sudo cpupower frequency-set -g powersave #sudo sysctl vm.swappiness=30 #default is 60 else echo "no args : on | off" fi
les pages à lire et relire sur pipewire :
https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Performance-tuning
les pages à ne pas oublier sur LinuxMAO :
http://linuxmao.org/tiki-index.php?page=lin%C3%A9ariser%20la%20courbe%20de%20r%C3%A9ponse%20d%20un%20casque%20audio
linéariser la courbe de réponse d un casque audio
informations sur les cartes prises en charge par les modules snd-*
https://github.com/takaswie/am-config-roms/
Le Noyau :
Préemption à partir de 5.12.https://www.phoronix.com/news/Linux-5.12-Dynamic-Preempt
Info sur la préemption :
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/kernel/Kconfig.preempt
Amélioration noyau 6.8 :
https://lore.kernel.org/lkml/87a5pcp18r.wl-tiwai@suse.de/
https://www.phoronix.com/news/Linux-6.8-Sound
Informations sur les réglages du noyau
$ zcat /proc/config.gz | grep CONFIG_HZPrise en charge des cartes Scarlett (et Clarett)
* Focusrite Scarlett 2 Protocol Driver for ALSA (including Scarlett 2nd Gen, 3rd Gen, 4th Gen, Clarett USB, and Clarett+ series products)
*
* Modèles Supportés :
* - 6i6/18i8/18i20 Gen 2
* - Solo/2i2/4i4/8i6/18i8/18i20 Gen 3
* - Solo/2i2/4i4 Gen 4
* - Clarett 2Pre/4Pre/8Pre USB
* - Clarett+ 2Pre/4Pre/8Pre
*
* The protocol was reverse engineered by looking at the communication between Focusrite Control 2.3.4 and the Focusrite(R) Scarlett 18i20 (firmware 1083) using usbmon in July-August 2018.
*
* Scarlett 18i8 support added in April 2019.
*
* Scarlett 6i6 support added in June 2019 (thanks to Martin Wittmann for providing usbmon output and testing).
*
* Scarlett 4i4/8i6 Gen 3 support added in May 2020 (thanks to Laurent Debricon for donating a 4i4 and to Fredrik Unger for providing 8i6 usbmon output and testing).
*
* Scarlett 18i8/18i20 Gen 3 support added in June 2020 (thanks to Darren Jaeckel, Alex Sedlack, and Clovis Lunel for providing usbmon output, protocol traces and testing).
*
* Support for loading mixer volume and mux configuration from the interface during driver initialisation added in May 2021 (thanks to Vladimir Sadovnikov for figuring out how).
*
* Support for Solo/2i2 Gen 3 added in May 2021 (thanks to Alexander Vorona for 2i2 protocol traces).
*
* Support for phantom power, direct monitoring, speaker switching, and talkback added in May-June 2021.
- Support de la Clarett+ 8Pre ajouté en Aout 2022 par Christian Colglazier.
- Support de la Clarett 8Pre USB ajouté en Sep 2023.
(grâce a Philippe Perrot pour ses confirmations).
- Support des Clarett+ 4Pre et 2Pre ajouté en Sep 2023.
(grâce à Gregory Rozzo pour son don d'une 4Pre et David Sherwood et Patrice Peterson pour les sorties d'usbmon).
- Support des Clarett 2Pre et 4Pre USB ajouté en Oct 2023.
- Support de la mise à jour des microprogrammes (firmware)
ajouté en Dec 2023.- Prise en charge de Scarlett Solo/2i2/4i4 Gen 4 ajoutée en Dec 2023
(grâce à de nombreuses personnes de LinuxMusicians et à Focusrite pour les dons de matériel).
Ce mélangeur ALSA donne accès, selon le modèle, à :
- entrée, sortie, routage matrice de mélange
- étages de gains de la matrice de mélange
- contrôle gain/volume/sourdine
- indicateurs de niveau
- contrôle du niveau de ligne/inst, de l'atténuation et de la fonctionnalité "air"
- alimentation fantôme, monitoring direct, commutation de haut-parleur et talkback
- Commandes de l'alimentation fantôme, du moniteur direct, de la commutation des enceintes et du talkback
- désactivation/activation du mode MSD
- désactivation/activation du mode autonome
- gain d'entrée, gain automatique, mode sécurisé
- mixage de moniteur direct
Les interfaces Gen 3/4 disposent d'un mode Périphérique de stockage de masse (Mass Storage Device (MSD)
) où un petit disque contenant les informations d'enregistrement et de téléchargement du pilote est présenté à l'hôte. Pour accéder à toutes les fonctionnalités de l'appareil sans logiciel propriétaire, le mode MSD peut être désactivé :- en maintenant le bouton 48V enfoncé pendant cinq secondes lors de la mise sous tension de l'appareil,
- en utilisant ce pilote et alsamixer pour changer le paramètre "MSD Mode" sur Off et en redémarrant l'appareil.
* Copyright (c) 2018-2023 by Geoffrey D. Bennett <g at b4.vu>
* Copyright (c) 2020-2021 by Vladimir Sadovnikov <sadko4u@gmail.com>
* Copyright (c) 2022 by Christian Colglazier <christian@cacolglazier.com>
* Based on the Scarlett (Gen 1) Driver for ALSA:
* Copyright (c) 2013 by Tobias Hoffmann
* Copyright (c) 2013 by Robin Gareus <robin at gareus.org>
* Copyright (c) 2002 by Takashi Iwai <tiwai at suse.de>
* Copyright (c) 2014 by Chris J Arges <chris.j.arges at canonical.com>
*
* Many codes borrowed from audio.c by Alan Cox (alan at lxorguk.ukuu.org.uk) and Thomas Sailer (sailer at ife.ee.ethz.ch).
*
* Code cleanup: David Henningsson <david.henningsson at canonical.com>
Traduit par jujudusud depuis la page : https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/sound/usb/mixer_scarlett2.c?id=6dfeb04c467826fe6f808827e19abd5c6336a08d