Chargement...
 
Skip to main content

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


[RÉSOLU] installer la focusrite scarlett 18i8 en suivant la doc

Bonjour à tous,

Depuis plusieurs semaines, je suis en pleine bourre. Et je n'ai pas vraiment eu le temps de mettre en route et d'utiliser la focusrite en suivant la doc.
Mais faut bien que je m'y mette.

Pour l'instant:
  • Connexions son et MIDI faites selon ce plan. OK.
  • Envoi des messages MIDI vers les 2 expendeurs et le synthé (via la focusrite) OK.
  • Acheminement des sons produits par ces derniers sur la focusrite OK.
  • Test jack + enregistrement OK.
Remarque: lors de l'acquisition, le son au casque est en mono, mais il est en stéréo en lecture. Aurais-je zappé quelque chose?

Maintenant la doc. Je souhaiterais faire ça étape par étape, sans rien oublier, et, si possible sans faire d'ânerie.
Pour tout vous dire, j'ai une certaine appréhension, même si tout se passe bien jusques là.

Voici ce que donne alsamixer pour la carte en question:

Alsamixer

La version du noyau de mon ubuntu studio 14.04 récemment réinstallée et à jour:
Copy to clipboard
legoss@legoss:~$ cat /proc/version Linux version 3.19.0-47-lowlatency (buildd@lgw01-19) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #53~14.04.1-Ubuntu SMP PREEMPT Mon Jan 18 17:05:21 UTC 2016 legoss@legoss:~$

Donc inférieure à celle préconisée dans la doc. Cette dernière laisse sous-entendre que les contrôles n'apparaissent qu'après mise à jour du noyau. Est-ce normal qu'ils soient déjà présents?

Pour mettre à jour le noyau, je suis tombé ici et .
La doc mentionne qu'un dépôt doit être ajouté, puis mise à jour.
Que me préconisez-vous?

Bien cordialement,
Laurent
Mes relations avec le gnou sont bonnes et pacifiques. Je ne voudrais pas qu'on soit en froid. 😀
Plus sérieusement, j'ai toujours eu du mal avec les compilations.
Peut-être pour avoir chercher, par facilité (et aussi par paresse 😡), à utiliser des applications qui n'en nécessitaient pas.
Mais souvent, aussi, m'est-il arrivé que mes compils n'aboutissaient à rien quand je n'avais pas le choix.

Mais plus particulièrement au sujet qui nous occupe, j'ai vraiment du mal à comprendre les différentes étapes, et leur lien avec le résultat final, pas plus que l'utilisation du "produit fini".
Je ne doute absolument pas de l'efficacité de la chose, et du meilleur parti que je pourrai tirer de la Scarlett. Aussi, je me disais que pour que cela soit vraiment utile au plus grand nombre, des informations et explications un peu plus abondantes seraient nécessaires.

Désolé de vous imposer de vous trimballer un boulet comme moi.
Toutefois, si une âme charitable et bienveillante acceptait de me (sup)porter encore un peu en éclairant ma lenterne...
Je ne suis pas certain de ce que je fais. Mais au point où j'en suis...
Donc, j'ai suivi les instructions données par Fulup ici.

J'en suis à:
Copy to clipboard
1) download and expend alsa-json-gateway archive from github 2) install dependencies [should be available in any distributions, eventually under different names] a: alsa-dev b: libmicrohttpd-dev c: json-c-dev * Centos/Redhat/Fedora: sudo yum install libtool pkgconfig json-c-devel libmicrohttpd-devel alsa-lib-devel * OpenSuse: sudo zypper install libtool pkg-config libjson-c-devel libmicrohttpd-devel alsa-lib-devel * Ubuntu/Mint/Debian: sudo apt-get install libtool pkg-config libjson-c-dev libmicrohttpd-dev libasound2-dev 3) autoreconf --install; ./configure; make; sudo make install; # Alpha version does not have installation process.


Voici les retours pour chaque commande
rappel: je suis sous Ubuntu Studio 16.04 64bits
Copy to clipboard
legoss@legoss:~$ cat /proc/version Linux version 4.4.0-92-lowlatency (buildd@lcy01-17) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ) #115-Ubuntu SMP PREEMPT Thu Aug 10 09:53:57 UTC 2017 legoss@legoss:~$


Allons-y...
1) Archive téléchargée et décompressée.
2)
Copy to clipboard
legoss@legoss:~/Téléchargements/AlsaJsonMixer-master$ sudo apt-get install libtool pkg-config libjson-c-dev libmicrohttpd-dev libasound2-dev [sudo] Mot de passe de legoss : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait pkg-config is already the newest version (0.29.1-0ubuntu1). The following additional packages will be installed: libgcrypt20-dev libgmp-dev libgmpxx4ldbl libgnutls-dev libgnutls28-dev libgnutlsxx28 libgpg-error-dev libidn11-dev libltdl-dev libmicrohttpd10 libp11-kit-dev libtasn1-6-dev libtasn1-doc nettle-dev Paquets suggérés : libasound2-doc libgcrypt20-doc gmp-doc libgmp10-doc libmpfr-dev gnutls-doc gnutls-bin guile-gnutls libtool-doc autoconf automaken gfortran | fortran95-compiler gcj-jdk Les NOUVEAUX paquets suivants seront installés : libasound2-dev libgcrypt20-dev libgmp-dev libgmpxx4ldbl libgnutls-dev libgnutls28-dev libgnutlsxx28 libgpg-error-dev libidn11-dev libjson-c-dev libltdl-dev libmicrohttpd-dev libmicrohttpd10 libp11-kit-dev libtasn1-6-dev libtasn1-doc libtool nettle-dev 0 mis à jour, 18 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 4 075 ko dans les archives. Après cette opération, 14,9 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] Réception de:1 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libasound2-dev amd64 1.1.0-0ubuntu1 [114 kB] Réception de:2 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libgpg-error-dev amd64 1.21-2ubuntu1 [68,2 kB] Réception de:3 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgcrypt20-dev amd64 1.6.5-2ubuntu0.3 [380 kB] Réception de:4 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libgmpxx4ldbl amd64 2:6.1.0+dfsg-2 [8 948 B] Réception de:5 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libgmp-dev amd64 2:6.1.0+dfsg-2 [314 kB] Réception de:6 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgnutlsxx28 amd64 3.4.10-4ubuntu1.3 [13,7 kB] Réception de:7 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 nettle-dev amd64 3.2-1ubuntu0.16.04.1 [939 kB] Réception de:8 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libtasn1-6-dev amd64 4.7-3ubuntu0.16.04.2 [85,8 kB] Réception de:9 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libp11-kit-dev amd64 0.23.2-5~ubuntu16.04.1 [56,5 kB] Réception de:10 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libidn11-dev amd64 1.32-3ubuntu1.1 [519 kB] Réception de:11 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgnutls-dev amd64 3.4.10-4ubuntu1.3 [552 kB] Réception de:12 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgnutls28-dev amd64 3.4.10-4ubuntu1.3 [8 158 B] Réception de:13 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libltdl-dev amd64 2.4.6-0.1 [162 kB] Réception de:14 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libmicrohttpd10 amd64 0.9.44+dfsg-1ubuntu2 [43,9 kB] Réception de:15 http://fr.archive.ubuntu.com/ubuntu xenial/universe amd64 libmicrohttpd-dev amd64 0.9.44+dfsg-1ubuntu2 [288 kB] Réception de:16 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libtool all 2.4.6-0.1 [193 kB] Réception de:17 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 libjson-c-dev amd64 0.11-4ubuntu2 [30,6 kB] Réception de:18 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libtasn1-doc all 4.7-3ubuntu0.16.04.2 [299 kB] 4 075 ko réceptionnés en 10s (384 ko/s) Sélection du paquet libasound2-dev:amd64 précédemment désélectionné. (Lecture de la base de données... 366976 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../libasound2-dev_1.1.0-0ubuntu1_amd64.deb ... Dépaquetage de libasound2-dev:amd64 (1.1.0-0ubuntu1) ... Sélection du paquet libgpg-error-dev précédemment désélectionné. Préparation du dépaquetage de .../libgpg-error-dev_1.21-2ubuntu1_amd64.deb ... Dépaquetage de libgpg-error-dev (1.21-2ubuntu1) ... Sélection du paquet libgcrypt20-dev précédemment désélectionné. Préparation du dépaquetage de .../libgcrypt20-dev_1.6.5-2ubuntu0.3_amd64.deb ... Dépaquetage de libgcrypt20-dev (1.6.5-2ubuntu0.3) ... Sélection du paquet libgmpxx4ldbl:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libgmpxx4ldbl_2%3a6.1.0+dfsg-2_amd64.deb ... Dépaquetage de libgmpxx4ldbl:amd64 (2:6.1.0+dfsg-2) ... Sélection du paquet libgmp-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libgmp-dev_2%3a6.1.0+dfsg-2_amd64.deb ... Dépaquetage de libgmp-dev:amd64 (2:6.1.0+dfsg-2) ... Sélection du paquet libgnutlsxx28:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libgnutlsxx28_3.4.10-4ubuntu1.3_amd64.deb ... Dépaquetage de libgnutlsxx28:amd64 (3.4.10-4ubuntu1.3) ... Sélection du paquet nettle-dev précédemment désélectionné. Préparation du dépaquetage de .../nettle-dev_3.2-1ubuntu0.16.04.1_amd64.deb ... Dépaquetage de nettle-dev (3.2-1ubuntu0.16.04.1) ... Sélection du paquet libtasn1-6-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libtasn1-6-dev_4.7-3ubuntu0.16.04.2_amd64.deb ... Dépaquetage de libtasn1-6-dev:amd64 (4.7-3ubuntu0.16.04.2) ... Sélection du paquet libp11-kit-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libp11-kit-dev_0.23.2-5~ubuntu16.04.1_amd64.deb ... Dépaquetage de libp11-kit-dev:amd64 (0.23.2-5~ubuntu16.04.1) ... Sélection du paquet libidn11-dev précédemment désélectionné. Préparation du dépaquetage de .../libidn11-dev_1.32-3ubuntu1.1_amd64.deb ... Dépaquetage de libidn11-dev (1.32-3ubuntu1.1) ... Sélection du paquet libgnutls-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libgnutls-dev_3.4.10-4ubuntu1.3_amd64.deb ... Dépaquetage de libgnutls-dev:amd64 (3.4.10-4ubuntu1.3) ... Sélection du paquet libgnutls28-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libgnutls28-dev_3.4.10-4ubuntu1.3_amd64.deb ... Dépaquetage de libgnutls28-dev:amd64 (3.4.10-4ubuntu1.3) ... Sélection du paquet libltdl-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libltdl-dev_2.4.6-0.1_amd64.deb ... Dépaquetage de libltdl-dev:amd64 (2.4.6-0.1) ... Sélection du paquet libmicrohttpd10 précédemment désélectionné. Préparation du dépaquetage de .../libmicrohttpd10_0.9.44+dfsg-1ubuntu2_amd64.deb ... Dépaquetage de libmicrohttpd10 (0.9.44+dfsg-1ubuntu2) ... Sélection du paquet libmicrohttpd-dev précédemment désélectionné. Préparation du dépaquetage de .../libmicrohttpd-dev_0.9.44+dfsg-1ubuntu2_amd64.deb ... Dépaquetage de libmicrohttpd-dev (0.9.44+dfsg-1ubuntu2) ... Sélection du paquet libtool précédemment désélectionné. Préparation du dépaquetage de .../libtool_2.4.6-0.1_all.deb ... Dépaquetage de libtool (2.4.6-0.1) ... Sélection du paquet libjson-c-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../libjson-c-dev_0.11-4ubuntu2_amd64.deb ... Dépaquetage de libjson-c-dev:amd64 (0.11-4ubuntu2) ... Sélection du paquet libtasn1-doc précédemment désélectionné. Préparation du dépaquetage de .../libtasn1-doc_4.7-3ubuntu0.16.04.2_all.deb ... Dépaquetage de libtasn1-doc (4.7-3ubuntu0.16.04.2) ... Traitement des actions différées (« triggers ») pour install-info (6.1.0.dfsg.1-5) ... Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ... Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu9) ... Traitement des actions différées (« triggers ») pour doc-base (0.10.7) ... Traitement de 3 fichiers de documentation ajoutés… Enregistrement des documents avec scrollkeeper… Paramétrage de libasound2-dev:amd64 (1.1.0-0ubuntu1) ... Paramétrage de libgpg-error-dev (1.21-2ubuntu1) ... Paramétrage de libgcrypt20-dev (1.6.5-2ubuntu0.3) ... Paramétrage de libgmpxx4ldbl:amd64 (2:6.1.0+dfsg-2) ... Paramétrage de libgmp-dev:amd64 (2:6.1.0+dfsg-2) ... Paramétrage de libgnutlsxx28:amd64 (3.4.10-4ubuntu1.3) ... Paramétrage de nettle-dev (3.2-1ubuntu0.16.04.1) ... Paramétrage de libtasn1-6-dev:amd64 (4.7-3ubuntu0.16.04.2) ... Paramétrage de libp11-kit-dev:amd64 (0.23.2-5~ubuntu16.04.1) ... Paramétrage de libidn11-dev (1.32-3ubuntu1.1) ... Paramétrage de libgnutls-dev:amd64 (3.4.10-4ubuntu1.3) ... Paramétrage de libgnutls28-dev:amd64 (3.4.10-4ubuntu1.3) ... Paramétrage de libltdl-dev:amd64 (2.4.6-0.1) ... Paramétrage de libmicrohttpd10 (0.9.44+dfsg-1ubuntu2) ... Paramétrage de libmicrohttpd-dev (0.9.44+dfsg-1ubuntu2) ... Paramétrage de libtool (2.4.6-0.1) ... Paramétrage de libjson-c-dev:amd64 (0.11-4ubuntu2) ... Paramétrage de libtasn1-doc (4.7-3ubuntu0.16.04.2) ... Traitement des actions différées (« triggers ») pour libc-bin (2.23-0ubuntu9) ... legoss@legoss:~/Téléchargements/AlsaJsonMixer-master$

3)
Copy to clipboard
legoss@legoss:~/Téléchargements/AlsaJsonGateway-master$ sudo apt install autoconf # il n'était pas installé [sudo] Mot de passe de legoss : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: automake m4 Paquets suggérés : autoconf-archive gnu-standards autoconf-doc Les NOUVEAUX paquets suivants seront installés : autoconf automake m4 0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour. Il est nécessaire de prendre 1 025 ko dans les archives. Après cette opération, 3 781 ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] Réception de:1 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 m4 amd64 1.4.17-5 [195 kB] Réception de:2 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 autoconf all 2.69-9 [321 kB] Réception de:3 http://fr.archive.ubuntu.com/ubuntu xenial/main amd64 automake all 1:1.15-4ubuntu1 [510 kB] 1 025 ko réceptionnés en 2s (485 ko/s) Sélection du paquet m4 précédemment désélectionné. (Lecture de la base de données... 367553 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../archives/m4_1.4.17-5_amd64.deb ... Dépaquetage de m4 (1.4.17-5) ... Sélection du paquet autoconf précédemment désélectionné. Préparation du dépaquetage de .../autoconf_2.69-9_all.deb ... Dépaquetage de autoconf (2.69-9) ... Sélection du paquet automake précédemment désélectionné. Préparation du dépaquetage de .../automake_1%3a1.15-4ubuntu1_all.deb ... Dépaquetage de automake (1:1.15-4ubuntu1) ... Traitement des actions différées (« triggers ») pour install-info (6.1.0.dfsg.1-5) ... Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ... Traitement des actions différées (« triggers ») pour doc-base (0.10.7) ... Traitement de 1 fichier de documentation ajouté… Enregistrement des documents avec scrollkeeper… Paramétrage de m4 (1.4.17-5) ... Paramétrage de autoconf (2.69-9) ... Paramétrage de automake (1:1.15-4ubuntu1) ... update-alternatives: utilisation de « /usr/bin/automake-1.15 » pour fournir « /usr/bin/automake » (automake) en mode automatique legoss@legoss:~/Téléchargements/AlsaJsonGateway-master$

Copy to clipboard
legoss@legoss:~/Téléchargements/AlsaJsonGateway-master$ autoreconf --install; ./configure; make; sudo make install libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am. configure.ac:15: installing 'build-aux/compile' checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes /home/legoss/Téléchargements/AlsaJsonGateway-master/build-aux/missing: Unknown `--is-lightweight' option Try `/home/legoss/Téléchargements/AlsaJsonGateway-master/build-aux/missing --help' for more information configure: WARNING: 'missing' script is too old or missing checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking whether make supports nested variables... yes checking dependency style of gcc... gcc3 checking whether make supports nested variables... (cached) yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking whether to enable Valgrind on the unit tests... checking for valgrind... no yes checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for ALSA... yes checking for LIBMICROHTTPD... yes checking for JSONC... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: executing depfiles commands config.status: executing libtool commands Type 'make' to compile AlsaJsonGateway. Making all in src make[1] : on entre dans le répertoire « /home/legoss/Téléchargements/AlsaJsonGateway-master/src » CC ajg_daemon-main-ajg.o CC ajg_daemon-config-ajg.o CC ajg_daemon-httpd-ajg.o CC ajg_daemon-alsa-ajg.o In file included from /usr/include/string.h:635:0, from ../include/local-def-ajg.h:29, from alsa-ajg.c:29: In function ‘strncat’, inlined from ‘alsaFakeResponse.isra.0’ at alsa-ajg.c:60:12: /usr/include/x86_64-linux-gnu/bits/string3.h:156:10: error: call to __builtin___strncat_chk might overflow destination buffer [-Werror] return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); ^ cc1: all warnings being treated as errors Makefile:530 : la recette pour la cible « ajg_daemon-alsa-ajg.o » a échouée make[1]: *** [ajg_daemon-alsa-ajg.o] Erreur 1 make[1] : on quitte le répertoire « /home/legoss/Téléchargements/AlsaJsonGateway-master/src » Makefile:399 : la recette pour la cible « all-recursive » a échouée make: *** [all-recursive] Erreur 1 Making install in src make[1] : on entre dans le répertoire « /home/legoss/Téléchargements/AlsaJsonGateway-master/src » CC ajg_daemon-alsa-ajg.o In file included from /usr/include/string.h:635:0, from ../include/local-def-ajg.h:29, from alsa-ajg.c:29: In function ‘strncat’, inlined from ‘alsaFakeResponse.isra.0’ at alsa-ajg.c:60:12: /usr/include/x86_64-linux-gnu/bits/string3.h:156:10: error: call to __builtin___strncat_chk might overflow destination buffer [-Werror] return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); ^ cc1: all warnings being treated as errors Makefile:530 : la recette pour la cible « ajg_daemon-alsa-ajg.o » a échouée make[1]: *** [ajg_daemon-alsa-ajg.o] Erreur 1 make[1] : on quitte le répertoire « /home/legoss/Téléchargements/AlsaJsonGateway-master/src » Makefile:399 : la recette pour la cible « install-recursive » a échouée make: *** [install-recursive] Erreur 1 legoss@legoss:~/Téléchargements/AlsaJsonGateway-master$

Pour cette dernière commande, voici une capture d'écran les messages d'erreurs en fin de retour:
Messerreur

Je ne sais ni c'est bon (mais je ne pense pas à cause des messages d'erreurs), ni si je dois continuer la procédure avec
Copy to clipboard
#Starting alsa-json-gateway export AJW_DIR=$HOME/AJW; mkdir $AJW_DIR ajg-daemon --help # get options ajg-daemon --rootdir=$AJW_DIR --verbose --port=1234 # run foreground in verbose mode ajg-daemon --config=$AJW_DIR/AJG-config.json --rootdir=AJW_DIR --save # run save config ajg-daemon --config=AJW_DIR/AJG-config.json --daemon # run in background mode ajg-daemon --config=AJW_DIR/AJG-config.json --kill # kill current AJG daemon ajg-daemon --config=AJW_DIR/AJG-config.json --fakemod # simulate sndcard ignoring set/get control ajg-daemon --rootdir=/opt/ajg-daemon/www --sessiondir=$HOME/.ajg --daemon # default background mode

Votre avis?
France
Aucune idée pour ton histoire de compilation.
Mais en relisant le fil et en tombant sur ton shémas de ton set-up,
j'ai remarqué que tu utilises un hub USB pour brancher ta carte-son.
As tu essayé de démarrer sans le hub uSB, ta carte son directement branchée
dans l'ordi?
Euh... non. Je n'y avais pas pensé jusques là.
A quoi tu penses dans ta suggestion?
France
J'ai tenté par le passé de brancher ma carte son USB sur un hub alimenté
car mon portable n'a que 2 ports USB, et j'avais pas mal de décrochages
de la carte et mon séquenceur plantait inopinément (sur OS proprio).
Depuis je réserve un port pour ma carte son et le reste est branché sur le hub.
Ça vaudrait le coup d'essayer ta carte sans le hub, voir si ça ne résoudrait pas
le problème.
Fait.
Tout tourne comment auparavant.
les message d'erreurs reviennent.
Ceci-dit, ta proposition me permet de dégager un port du hub pour une autre unité. 😉
Merci.
France
Perso,je ne peux t'aider plus sur la compilation, mais j'essayerais d'installer
un noyau plus récent, il doit y en avoir un dans les dépôts d'Ubuntu Studio.
Sinon, dans ceux de KXStudio.
Car bidouiller un patch dans le noyau peut être risqué.
C'est sympa de ta part, mais comme vu dans un précédent post, mon noyau et bon.
Vu.
Toutes les dépendances ne peuvent être satisfaites. Exemple:
Copy to clipboard
legoss@legoss:~$ sudo apt-get install gnu-make [sudo] Mot de passe de legoss : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait E: Impossible de trouver le paquet gnu-make legoss@legoss:~$

Je suis tombé là-dessus. J'arrive à le lancer, mais je n'ai pas tout pigé...
C'est quand-même quelque chose!!!
Je lis partout, ici ou que la 18i8 fonctionne sous linux sans aucun problème. Et il n'y a pas moyen pour moi!!!

Je ne pense pas être dans l'erreur en disant que la gestion du son sous linux, c'est pas pied.
Et la difficulté est accrue pour moi qui me suis mis à l'informatique sur le tard en passant par la fenêtre. Au sens propre comme au sens figuré.
Alors, oui, des outils existent. Et c'est super! mais, comme c'est souvent le cas, ils ont été élaborés pour répondre à des besoins personnels, et mis à disposition en l'état, avec des explications la plupart du temps moins que sommaires (quand il y en a), très techniques et en anglais.

Pour ceux qui sont tombés dedans quand ils étaient tout petits, c'est un jeu d'enfants. Mais les autres doivent apprendre à nager. Ce qui peut être frustrant, décourageant et rédhibitoire.

Heureusement, il y a linuxmao.org.
Alors, on s'accroche! mais que c'est dur...
Ma 6i6 fonctionne sans problème avec Librazik, il n'y a rien à compiler.
Ca devrait être reconnu sans problème.

Il y a 1 chose qui me saute aux yeux en regardant l'image de ALSAMIXER que tu as postée au début de ce sujet:

Tous tes canaux sont PCM1...PCM1
Pour avoir le son en stéréo, il faut les mettre PCM1...PCM2 (en tous cas sur ma 6i6).


Pour le reste, essaye Librazik.


Pourrais-tu refaire un bilan de ce qui ne va pas? Parce que là au fil du sujet c'est un peu compliqué de faire la synthèse.

Dans le cas où ça ne marche pas, ne faudrait-il pas refaire une installation de système propre?

Bon courage
stamkorg écrit:
Tous tes canaux sont PCM1...PCM1
Pour avoir le son en stéréo, il faut les mettre PCM1...PCM2

Merci! 😀
Ça y est. Je commence à piger les "PCM" "MIX" et autres "MATRIX" dans QasMixer.
J'ai réussi à avoir tout en stéréo, pile poil ce que je cherchais: les signaux internes envoyés par Qsynth, ainsi que ceux de 2 de mes unités externes (Expendeurs Roland) via le midi. Pas encore essayé avec des micros, mais ça devrait fonctionner aussi.

Je vais attendre un peu avant de ma lancer avec Ardour, histoire de bien maîtriser cette partie-là.

Question: si on en croit l'écoute au casque, les différentes entrées peuvent être traitées indépendamment via QasMixer. En va-t-il de même, toujours avec QasMixer, pour l'enregistrement multipistes Ardour? ou bien, comme vu plus haut, devrai-je me prendre la tête à installer d'autres mixers?
France
Content que ça avance ici legoss. J'ai l'impression que la demande initiale (le titre de ce fil de discussion) est résolue à présent et mérite donc que tu mettes un [RÉSOLU] dans le titre de ton premier message en l'éditant.

Je voudrais bien répondre à ta Question, mais je ne la comprends pas. Peux tu préciser stp ?
France
Des nouvelles @legoss ?

J'ai mis un [RÉSOLU] dans le titre du premier message et compte fermer ce fil de discussion au prochain passage de maintenance si nous n'avons pas de nouvelle de toi.
Page: 2/2
1  2