Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

1 - Le matériel et les pilotes ALSA, FFADO, ...

> Forums de discussion > 1 - Le matériel et les pilotes ALSA, FFADO, ... > [résolu] Focusrite Scarlett 2i4 - impossible de la mettre en 24 bits ?
Dernier post

[résolu] Focusrite Scarlett 2i4 - impossible de la mettre en 24 bits ?

Willty utilisateur non connecté France
SAlut,
je suis sous LibraZIK 64bits et le viens d'acquérir une Focusrite Scarlett 2i4, elle fonctionne très bien mais ... la résolution est bloqué sur 16 bits ? Est ce quelqu'un a une idée d'explication voir une solution ?
Merci !

olinuxx utilisateur non connecté France
Comment vois-tu que la résolution est bloquée sur 16 bits ?

(File nous les messages de qjackctl qu'on y voit un peu plus clair)

Willty utilisateur non connecté France
olinuxx écrit :
Comment vois-tu que la résolution est bloquée sur 16 bits ?


Le bouton Résolution est grisé.

olinuxx écrit :
(File nous les messages de qjackctl qu'on y voit un peu plus clair)


je fais ça d'ici peu :-)

allany utilisateur non connecté
Alsa la donne clairement pour jusqu'à 48khz/24 bits .
Willty écrit :
Le bouton Résolution est grisé.

OK mais où ?
A+

Willty utilisateur non connecté France
Il est grisé dans les paramètres de jack.

allany utilisateur non connecté
Oui, chez moi aussi !... eek
On a donc exactement le même souci car ma carte devrait aller jusqu'à 96/24, d'après alsa.
Ce n'est donc pas propre à LibraZiK puisqu'ici, j'ai UbuntuStudio.
J'ai raté un truc ?

olinuxx utilisateur non connecté France
À mon avis, il y a méprise ici et il y a de grandes chances que, lorsque tu (@Willty) nous fileras le log de jack, nous voyons que jackd travaille bien en 24 bits avec ton interface.

Comme écrit dans ce paragraphe de la page Qjackctl - configuration :

page qjackctl configuration écrit :
Pour information : sous GNU/Linux, il y a deux pilotes audio principaux : ALSA et OSS. Avec le choix d'ALSA, Jack va tester la meilleure résolution possible et travailler avec (sauf si on active le forçage 16 bits dans la colonne de gauche)). Si on, choisi OSS, Jack ne fait pas de test et c'est la qu'intervient le 16 bits de la colonne du milieu (pour régler en 16, 32 ou 64 bits).


Du coup, je pense que le fait que le 16 bits soit grisé ne signifie pas que jacks fonctionne en 16 bits avec ton interface.

File le log :-)

Willty utilisateur non connecté France
log :

08:05:55.265 Journalisation démarrée --- jeu. mai 26 08:05:55 2016 ---
08:05:55.533 Réinitialisation des statistiques.
08:05:55.579 Changement des connexions ALSA.
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
08:05:55.602 Changement du graphique des connexions ALSA.
08:06:09.541 Script de démarrage...
08:06:09.541 pulseaudio -k
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
08:06:09.958 Script de démarrage terminé avec succès.
08:06:09.958 JACK démarre...
08:06:09.959 /usr/bin/jackd -P70 -m -dalsa -r44100 -p4096 -n5 -D -Chw:USB -Phw:USB
08:06:09.985 JACK a été démarré avec le PID=1499.
no message buffer overruns
no message buffer overruns
no message buffer overruns
jackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 70
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio1
creating alsa driver ... hw:USB|hw:USB|4096|5|44100|0|0|nomon|swmeter|-|32bit
configuring for 44100Hz, period = 4096 frames (92.9 ms), buffer = 5 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 5 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 5 periods for playback
08:06:12.238 Changement des connexions JACK.
08:06:12.239 Configuration du serveur enregistrée dans « /home/clergeot/.jackdrc ».
08:06:12.240 Réinitialisation des statistiques.
08:06:12.314 Client activé.
08:06:12.315 Baie de brassage désactivée.
08:06:12.316 Script post-démarrage...
08:06:12.316 a2j -e
08:06:12.401 Changement du graphique des connexions JACK.
hardware ports export
--- enable export of hardware ports
--- start
08:06:13.624 Changement du graphique des connexions ALSA.
08:06:13.822 Script post-démarrage terminé avec statut de sortie=256.
08:06:13.824 Changement des connexions JACK.


bon ce que j'y comprends c'est que c'est en 32 bits ... mais la carte ne fait que 24 bits ?...

allany utilisateur non connecté
Je me suis peut-être mal exprimé dans mon post précédent, @olinuxx, mais j'ai le même souci que Wilty :
Image
Ca prouve au moins que LibraZiK n'est pas plus en cause qu'Ubuntu, c'est ce que je voulais dire (par rapport à l'intitulé du fil).

Plutôt côté jackd/alsa, on dirait...
Chez moi, bloqué en 16 bits, le log dit :
16:01:57.003 Baie de brassage désactivée.
16:01:57.004 Réinitialisation des statistiques.
16:01:57.020 Changement des connexions ALSA.
16:01:57.448 DBUS : le service est disponible (org.jackaudio.service soit jackdbus).
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
16:01:57.471 Changement du graphique des connexions ALSA.
16:01:59.855 DBUS : le serveur JACK démarre…
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server request channel
jack server is not running or cannot be started
16:01:59.863 DBUS : le serveur JACK a été démarré (org.jackaudio.service soit jackdbus).
Thu May 26 16:01:59 2016: Starting jack server...
Thu May 26 16:01:59 2016: JACK server starting in realtime mode with priority 10
Thu May 26 16:01:59 2016: self-connect-mode is "Don't restrict self connect requests"
Thu May 26 16:01:59 2016: Acquired audio card Audio0
Thu May 26 16:01:59 2016: creating alsa driver ... hw:0|hw:0|256|2|48000|2|2|nomon|swmeter|-|32bit
Thu May 26 16:01:59 2016: Using ALSA driver HDA-Intel running on card 0 - HDA Intel PCH at 0xf7e10000 irq 47
Thu May 26 16:01:59 2016: configuring for 48000Hz, period = 256 frames (5.3 ms), buffer = 2 periods
Thu May 26 16:01:59 2016: ALSA: final selected sample format for capture: 32bit integer little-endian
Thu May 26 16:01:59 2016: ALSA: use 2 periods for capture
Thu May 26 16:01:59 2016: ALSA: final selected sample format for playback: 32bit integer little-endian
Thu May 26 16:01:59 2016: ALSA: use 2 periods for playback
Thu May 26 16:01:59 2016: graph reorder: new port 'system:capture_1'
Thu May 26 16:01:59 2016: New client 'system' with PID 0
Thu May 26 16:01:59 2016: graph reorder: new port 'system:capture_2'
Thu May 26 16:01:59 2016: graph reorder: new port 'system:playback_1'
Thu May 26 16:01:59 2016: graph reorder: new port 'system:playback_2'
16:02:02.095 Changement des connexions JACK.
16:02:02.096 Configuration du serveur enregistrée dans « /home/iago/.jackdrc ».
16:02:02.096 Réinitialisation des statistiques.
16:02:02.105 Client activé.
16:02:02.110 Changement du graphique des connexions JACK.
Thu May 26 16:02:01 2016: Saving settings to "/home/iago/.config/jack/conf.xml" ...
Thu May 26 16:02:02 2016: New client 'qjackctl' with PID 2928

Donc jackd démarre bien en 48khz et... 32 bits float.

Par contre, pourquoi ?
32 par défaut, depuis une récente MàJ de jackd ou d'alsa ?
Et on ne nous aurait rien dit ?... cool

A+

olinuxx utilisateur non connecté France
Je ré-explique en essayant d'être plus clair pour le pilote ALSA (puisque c'est ce qui nous concerne ici) et en y ajoutant quelques éléments de compréhension, dites moi si ça vous parle :

jackd fonctionne en interne avec du "32 bit float". Lorsque l'on utilise le pilote "alsa" (sélectionné dans qjackctl) avec jackd (ce qui est le cas ici), jackd va interroger le pilote de la carte pour connaître la meilleure résolution disponible pour l'interface audio. Dans le cas de Willty, c'est du 24 bits pour l'acquisition et la restitution à partir de cette interface audio. Ceci dit, jackd continuera à fonctionner avec du 32 bits en interne (c'est à dire, avec les flux audio entre les différents logiciels par exemple). Les informations allant ou venant de l'interface seront transformées selon nécessité. Je ne suis pas certain de savoir "qui" les transforme (le pilote alsa ou jackd), mais il me semble qu'il s'agit du pilote alsa, à confirmer.

En schématisé, les "24 bits" de la scarlett 2i4 font référence à la capacité des convertisseurs analogiques/numériques (DAC et ADC) de la interface, et lorsque cette interface cause à jackd, le pilote alsa traduit tout en 32 bits.

Autrement dit, jackd fait tout en 32 bits float en interne, et le pilote alsa traduit tout en 24 bits / 16 bits s'il en a besoin pour causer à l'interface.

C'est ce que j'en ai compris tout du moins.

Willty utilisateur non connecté France
Ok,merci pour les explications :-)
Mais comment être sûr que jack récupère du 24 bits transformé en 32 bits et pas du 16 bits en 32 bits ?

olinuxx utilisateur non connecté France
Ça, je ne suis pas 100% sûr, mais j'ai peut être une piste :

De ce que j'en ai compris, c'est donc au niveau du pilote alsa que ça se passe.

Donc :
1) repère quel est le numéro d'interface de ta scarlett avec un
cat /proc/asound/cards

2) Si ta scarlett est en position 1 dans la commande précédente, alors
cat /proc/asound/card1/usbmixer
et donnera peut être les bonnes infos.

File les résultats de tes 2 commandes ici.

allany utilisateur non connecté
... mais depuis quand ne peut-on plus régler ce paramètre "définition" dans jackd ?

olinuxx utilisateur non connecté France
@allany : à titre perso, depuis aussi longtemps que je m'en souvienne si on utilise le pilote ALSA.

Willty utilisateur non connecté France
voilà :
# cat /proc/asound/cards

 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xf7f78000 irq 22
 1 [USB            ]: USB-Audio - Scarlett 2i4 USB
                      Focusrite Scarlett 2i4 USB at usb-0000:00:04.1-3, high speed



# cat /proc/asound/card1/usbmixer

USB Mixer: usb_id=0x1235800a, ctrlif=0, ctlerr=0
Card: Focusrite Scarlett 2i4 USB at usb-0000:00:04.1-3, high speed
USB Mixer: usb_id=0x1235800a, ctrlif=0, ctlerr=0
Card: Focusrite Scarlett 2i4 USB at usb-0000:00:04.1-3, high speed


olinuxx utilisateur non connecté France
OK, alors ça ne doit pas être le même fichier que moi pour ta focusrite.

File le retour de
grep -ri "format" /proc/asound/


Willty utilisateur non connecté France
/proc/asound/card1/stream0:    Format: S32_LE
/proc/asound/card1/stream0:    Format: S32_LE


olinuxx utilisateur non connecté France
Donc ce qu'il me semble ici, c'est que jack fonctionne en 32 bits flottant (comme toujours), le pilote alsa de la carte son fonctionne également en 32 bits flottant, et j'imagine que ta carte son en interne doit virer les bits qui ne lui servent à rien car ses DAC/ADC fonctionnent eux en 24 bits.

Bref, il n'y a pas de problème ici (je pense), tu peux mettre un [résolu]. :-)

Willty utilisateur non connecté France
merci, j'ai appris des nouvelles commandes ;)

olinuxx utilisateur non connecté France
:-)

Merci pour le résolu, je fermerai ici tantôt du coup.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool