Chargement...
 
Skip to main content

1 - La documentation et les nouvelles de LinuxMAO


[RESOLU] Ubuntu 24.04 et Focursite Scarlett Solo 3

Bonjour,

je travaille actuellement avec la configuration suivante :

Plateforme :MS-7D48
Processeur Intel Core i3-12100x8
RAM : 16 Gio
Stockage : 1,3 To
OS : Ubuntu 24.04 LTS
Apps son :
Ardour 8.4.0.ds1
Audacity 3.1.3
LMMS 1.2.2.
MuseScore 4.2.1-1
TuxGuitar 1.5.6.
Melody Assistant 7.9.8.d 64bits
Alsa Mixer
Alsa player
Alsa Scarlett 2 Control Panel
PulseAudio Contrôle de volume
QjackCtl
Greffons Calf pour Jack
Envy24 Control
HDA JackRestack
HDSPConf
HDSPMixer
Meter bridge

Comme ma bécane est en Dual boot Linux - Windows, cela m'a permis de tester ma carte son sous windows et elle fonctionne sans problème (plug and play), avec Audacity. Mais mon objectif est de fonctionner avec Ardour Linux.
Problème : je ne réussis pas à utliser ma Scarlett sous Ubuntu.

Quelqu'un a t il l'expérience de cette situation ?
Merci d'avance pour vos réponses
Bonjour, il faudrait déja voir comment ta carte est reconnue par ton systeme.
- au niveau noyau: lsusb
- par ALSA: aplay -l
France
Coucou ici, et aussi quel noyau tu utilises ?
Copy to clipboard
uname -a

Ça doit être la version 6.8 normalement.

En plus de tout ça, tu peux nous renseigner sur le serveur son de ta machine avec la commande :
Copy to clipboard
pactl info

Normalement, c'est PipeWire qui est installé sur les versions ultérieures à la 22.10

Si tout à l'air de fonctionner, Il faut que tu ouvres le mélangeur / routeur qui va gérer les connexions internes de la carte : https://github.com/geoffreybennett/alsa-scarlett-gui Image .

Il y a aussi une page LinuxMAO concernant ce logiciel mais elle est n'est plus vraiment à jour des dernières évolutions très récentes. Elle s'appelle alsa-scarlett-gui.
Entre autre, si tu la lis et que tu as le noyau 6.8, je te déconseilles de la suivre à la lettre pour ce qui parle des configurations de noyau car ce n'est que pour les anciens noyaux.
retour de aplay -l :
Copy to clipboard
carte 0 : USB [Scarlett Solo USB], périphérique 0 : USB Audio [USB Audio] Sous-périphériques : 0/1 Sous-périphérique #0 : subdevice #0

Noyau :
Copy to clipboard
Linux 6.8.0-38-generic

Retour de pactl info :
Copy to clipboard
Chaîne du serveur : /run/user/1000/pulse/native Version du protocole de bibliothèque : 35 Version du protocole du serveur : 35 Local : oui Index client : 136 Tile Size : 65472 Nom d’utilisateur : user Nom d’hôte : user-MS-7D48 Nom du serveur : PulseAudio (on PipeWire 1.0.5) Version du serveur : 15.0.0 Spécification d’échantillon par défaut : float32le 2ch 48000Hz Plan de canaux par défaut : front-left,front-right Destination par défaut : alsa_output.pci-0000_00_1f.3.analog-stereo Source par défaut : alsa_input.usb-Sonix_Technology_Co.__Ltd._USB_2.0_Camera-02.mono-fallback Cookie : 273f:8dbb

[edit modération] jujudusud a mis les retours de commande entre balise code.
France
Super Horace !

Il ne nous manquera que la commande :
Copy to clipboard
lsusb

celle ci sert à lister ce qui est branché en usb sur la machine.

[edit] tu peux aussi nous faire un :
Copy to clipboard
sudo dmesg | grep -i -A 5 -B 5 focusrite

Par contre à ce que je vois, ça va fonctionner.
Pour pouvoir utiliser ta carte son usb Scarlett solo, il faut que tu demandes à PipeWire de l'utiliser un peu comme dans les configuration du son dans Windows.
Tu dois avoir accès à l'application "pavucontrol" (qui s'appelle chez toi "PulseAudio Contrôle de volume") qui se trouve certainement dans ta barre de bureau sous une icône de haut parleur. Celle ci va te permettre de sélectionner ta carte en entrée/sortie. Ensuite tu pourras avoir du son sortant de ta carte.

Est ce que alsa-scarlett-gui fonctionne ? Apparement chez toi, elle s'appelle "Alsa Scarlett 2 Control Panel".

Penses à mettre les commandes et les retours de commandes dans des boites de code.

Il y a de la documentation pour PipeWire sur le site Ubuntu qui explique que pour la MAO il faut installer le paquet 'pipewire-jack'. tu peux lire cette page : https://doc.ubuntu-fr.org/pipewire.
Retour de lsusb (c'est une des premières infos que j'avais testées) :
Copy to clipboard
Bus 001 Device 005: ID 1235:8211 Focusrite-Novation Scarlett Solo (3rd Gen.)


Retour de sudo dmesg | grep -i -A 5 -B 5 focusrite
Copy to clipboard
[ 1.319131] usb 1-1.1: Manufacturer: Sonix Technology Co., Ltd. [ 1.376605] usb 1-3: new high-speed USB device number 5 using xhci_hcd [ 1.503706] usb 1-3: New USB device found, idVendor=1235, idProduct=8211, bcdDevice= 6.45 [ 1.503719] usb 1-3: New USB device strings: Mfr=1, Product=3, SerialNumber=2 [ 1.503725] usb 1-3: Product: Scarlett Solo USB [ 1.503729] usb 1-3: Manufacturer: Focusrite [ 1.503732] usb 1-3: SerialNumber: Y7BV28U2B71BDC [ 1.621605] usb 1-7: new high-speed USB device number 6 using xhci_hcd [ 1.751897] usb 1-7: New USB device found, idVendor=054c, idProduct=05bf, bcdDevice=25.11 [ 1.751910] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1.751916] usb 1-7: Product: Hard Drive -- [ 5.954799] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13 [ 5.954829] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14 [ 5.954857] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15 [ 5.954897] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16 [ 5.970654] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17 [ 6.191766] usb 1-3: Focusrite Scarlett Gen 3 Mixer Driver enabled (pid=0x8211); report any issues to https://github.com/geoffreybennett/scarlett-gen2/issues [ 6.192838] usb 1-3: Firmware version 1605 [ 6.194069] usbcore: registered new interface driver snd-usb-audio [ 6.196548] loop36: detected capacity change from 0 to 8 [ 6.230379] NET: Registered PF_QIPCRTR protocol family [ 6.639555] Generic FE-GE Realtek PHY r8169-0-200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)


De plus, je viens de constater que PAVU n'était pas installé d'origine dans ma distro 24.04. C'est fait maintenant
Concernant pipewire, j'avais lu cette page d'explication qui mentionnait pipewire comme "remplaçant de Pulse Audio", d'où ma décision de ne pas installer ce dernier

jujudusud écrit:
Penses à mettre les commandes et les retours de commandes dans des boites de code.

ça donne quoi, en langage béotien ? boîte de code ? commandes (de quoi ?) ?
France
Note modération : merci d'utiliser la balise CODE lorsque tu copies/colles du code sur le site. Celles-ci permettent un meilleur affichage.
Lmao Code
Voir également cette page.

France
Pour les boîtes de code tu as fait le nécessaire te toi même. C'est la manière de mettre en forme du code ou des retours de commandes dans le forum, pour que ce soit plus facile à lire.

Bien, avec ces informations, on voit que ta carte est bien reconnue par ton système et qu'elle est prête à fonctionner.

Maintenant que tu as "pavucontrol" (qui s'appelle chez toi "PulseAudio Contrôle de volume"), est ce que tu peux activer ta carte focusrite en entrée et sortie pour le son ?

Ensuite il faut que tu installes le paquet "pipewire-jack". Pour que les applications qui veulent utiliser JACK puissent fonctionner.

Enfin, il faut que tu utilises alsa-scarlett-gui qui s'appelle "Alsa Scarlett 2 Control Panel" chez toi pour les réglages internes de ta carte son..
J'ai effectivement activé la carte Scarlett en entrée et sortie son sur Pavucontrol

En fait de pipewire-Jack, j'ai QJackCtl, Zynaddsubfx-jack, le même pour ALSA.
Le paquet Pipewire-Jack est installé mais ne dispose manifestement pas d'une interface spécifique.
Par contre, dans l'interface jack, j'ai accès à un "graphe de connection. Est ce par ce biais que je peux faire les réglages ?

Quant à ALsa Scarlett2 control panel, c'est une interface on ne peut plus sommaire, qui reprend l'activation des boutons de la carte elle-même. Plus sommaire que ça, ce serait difficile.


Je profite de ce message pour te remercier pour le temps que tu me consacres. La micro informatique, "d'mon temps" c'était pas aussi sophistiqué. Donc je patauge un peu.

Merci !!
France
Une interface permettant de connecter les entrées du pc aux logiciels MAO et qui est spécilisé pour PipeWire, il en existe une. Elle s'appelle Qpwgraph qui veut dire Qt PipeWire Graph. C'est celle là qu'il faut que tu installes et que tu désinstalles QJackCtl ou du moins que tu ne t'en serve pas.
Ce Qpwgraph est développée par la même personne que QJackCtl et c'est lui explique qu'il faut se servir de cette application plutôt que de celle pour JACK.

Les réglages que tu as fait avec pavucontrol te permettent d'avoir du son pour les applications qui utilisent Pulseaudio comme serveur son.
Il y a un onglet configuration qui doit normalement te permettre de sélectionner le mode "pro audio" pour "faire de la MAO". Tu peux le sélectionner quand tu en fait et revenir au mode normal de ta carte le reste du temps.

Pour les réglages, on va voir de quoi tu as besoin au fur et à mesure que tu vas avancer

Pour commencer je te conseilles de rester en mode 48kHz. C'est le mode par défaut de nos jours. Auparavant on ne jurait que par le 44,1kHz.

On va finir de regarder les réglages de ta carte. Je vais me renseigner sur celle ci parce que j'avoue que je ne la connais pas bien et qu'en plus je ne l'ai pas sous la main.
C'est assez bien détaillé sur la page de LinuxMAO !
Ok bon du coup ça devrait être tout bon après ça pour ce qui concerne la carte et sa reconnaissance par ubuntu24.04.
Tiens moi au courant.
France
J'oubliais, tu peux aller lire le chapitre "En remplacement de PulseAudio et JACK" en cliquant sur : PipeWire

N'hésites pas si tu as des questions la dessus. on ouvrira un autre fil pour en discuter.
France
Note modération : le sujet étant résolu, merci d'ajouter un [RÉSOLU] (ou un [CONTOURNÉ], ou bien encore un [ABANDONNÉ]) dans le titre de ton premier message. Voir ce paragraphe du manuel du site pour davantage d'informations.


France
Bonjour Horace,

Ou est ce qu'on en est ici ?