[CONFIGURATION] Jack 1.9.5 pour ladish avec .asoundrc perso
Bonjour a tous,
je m'arrache les cheveux depuis plus d'une semaine et là je désespère ... Oui, oui, je viens un peu pour pleurnicher 😂
Alors première question a laquelle je répond avant qu'on ne me la pose :
Pourquoi Jack2 et pas Jack1 ?
Réponse : Parceque je veux utiliser Ladish et que seul jack2 propose la compilation avec le mode jackdbus (si j'ai bien compris ...)
Jusqu'a ce jour, j'utilisais jack1 des dépôts proposer dans Ubuntu Studio 9.10 et tout était en ordre. Je dispopse d'une carte son Audio4DJ et le fichier .asoundrc avec lequel jack1 fonctionnait parfaitement est le suivant :
Seulement voilà ... depuis mon passage a jack2 (1.9.5), impossible de démarrer jackdbus avec ce fichier... J'ai donc recompilé jack2 en mode jackd (et non jackdbus) pour faire des test avec qjackctl, mais c'est la même histoire. Par contre, si je lance jackd avec hw:1 ou hw:1,1 ca marche ... mais je ne dispose que de deux entrées/sorties au lieu de quatre. J'ai aussi essayé de tourner mon asoundrc dans tous les sens:
slaves.a.pcm "hw:1,0"
slaves.a.channels 2
slaves.b.pcm "hw:1,1"
slaves.b.channels 2
mais rien a faire ...
Le problème se situe ici :
Voici le log complet (en mode bavard ... ) lorsque je demmare jackd :
Je désespère vraiment ... Quelqu'un a-t-il réussi a faire fonctionner jack2 avec un .asoundrc personalisé ?
Je vous remerci par avance et a bientôt ...
Jean
je m'arrache les cheveux depuis plus d'une semaine et là je désespère ... Oui, oui, je viens un peu pour pleurnicher 😂
Alors première question a laquelle je répond avant qu'on ne me la pose :
Pourquoi Jack2 et pas Jack1 ?
Réponse : Parceque je veux utiliser Ladish et que seul jack2 propose la compilation avec le mode jackdbus (si j'ai bien compris ...)
Jusqu'a ce jour, j'utilisais jack1 des dépôts proposer dans Ubuntu Studio 9.10 et tout était en ordre. Je dispopse d'une carte son Audio4DJ et le fichier .asoundrc avec lequel jack1 fonctionnait parfaitement est le suivant :
Copy to clipboard
pcm.multi { type multi # bind hardware devices slaves.a.pcm "hw:1,0,0" slaves.a.channels 2 slaves.b.pcm "hw:1,0,1" slaves.b.channels 2 bindings.0.slave a bindings.0.channel 0 bindings.1.slave a bindings.1.channel 1 bindings.2.slave b bindings.2.channel 0 bindings.3.slave b bindings.3.channel 1 } # JACK will be unhappy if there is no mixer to talk to, so we set # this to card 0. This could be any device but 0 is easy. #note that audio4dj is actually card 1 -- we are faking mixer elements so JACK is happy: ctl.multi { type hw card 3 }
Seulement voilà ... depuis mon passage a jack2 (1.9.5), impossible de démarrer jackdbus avec ce fichier... J'ai donc recompilé jack2 en mode jackd (et non jackdbus) pour faire des test avec qjackctl, mais c'est la même histoire. Par contre, si je lance jackd avec hw:1 ou hw:1,1 ca marche ... mais je ne dispose que de deux entrées/sorties au lieu de quatre. J'ai aussi essayé de tourner mon asoundrc dans tous les sens:
slaves.a.pcm "hw:1,0"
slaves.a.channels 2
slaves.b.pcm "hw:1,1"
slaves.b.channels 2
mais rien a faire ...
Le problème se situe ici :
Copy to clipboard
creating alsa driver ... multi|multi|512|3|44100|0|0|nomon|swmeter|-|32bit control open "multi" (No such file or directory)
Voici le log complet (en mode bavard ... ) lorsque je demmare jackd :
Copy to clipboard
11:58:19.035 Baie de brassage désactivée. 11:58:19.039 Réinitialisation des statistiques. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started 11:58:19.099 Changement du graphique des connexions ALSA. 11:58:19.288 Changement des connexions ALSA. 11:59:10.074 Script de démarrage... 11:59:10.075 artsshell -q terminate Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started sh: artsshell: not found 11:59:10.476 Script de démarrage terminé avec statut de sortie=32512. 11:59:10.476 JACK démarre... 11:59:10.477 /usr/bin/jackd -v -R -u -dalsa -r44100 -p512 -n3 -D -Cmulti -Pmulti 11:59:10.487 JACK a été démarrer avec le PID=6076. no message buffer overruns could not open driver .so '/usr/lib/jack/jack_oss.so': /usr/lib/jack/jack_oss.so: undefined symbol: _jack_get_microseconds no message buffer overruns could not open component .so '/usr/lib/jack/jack_oss.so': /usr/lib/jack/jack_oss.so: undefined symbol: _jack_get_microseconds jackdmp 1.9.4 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2009 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 10 Jack: Create non RT thread Jack: ThreadHandler: start Jack: JackSocketServerChannel::Open Jack: Bind: addr.sun_path /dev/shm/jack_default_1000_0 Jack: JackSocketServerChannel::BuildPoolTable size = 1 Jack: JackEngine::Open Jack: Connect: addr.sun_path /dev/shm/jack_default_1000_0 Jack: apparent rate = 44100 Jack: frames per period = 512 Jack: capture device multi Jack: playback device multi Jack: JackDriver::Open capture_driver_name = multi Jack: JackDriver::Open playback_driver_name = multi Jack: JackEngine::ClientInternalOpen: name = system Jack: JackEngine::AllocateRefNum ref = 0 Jack: JackFifo::Allocate name = /dev/shm/jack_fifo.1000_default_system Jack: JackEngine::NotifyAddClient: name = system Jack: JackGraphManager::SetBufferSize size = 512 Jack: JackConnectionManager::DirectConnect first: ref1 = 0 ref2 = 0 Jack: JackGraphManager::ConnectRefNum cur_index = 0 ref1 = 0 ref2 = 0 Jack: JackDriver::SetupDriverSync driver sem in flush mode creating alsa driver ... multi|multi|512|3|44100|0|0|nomon|swmeter|-|32bit control open "multi" (No such file or directory) Jack: ~JackDriver Cannot initialize driver Jack: JackEngine::Close Jack: JackClientSocket::Close Jack: JackServerSocket::Close /dev/shm/jack_default_1000_0 Jack: no message buffer overruns Jack: JackPosixThread::Stop Jack: ThreadHandler: exit JackServer::Open() failed with -1 Jack: Succeeded in unlocking 73670936 byte memory area Jack: JackShmMem::delete size = 0 index = 0 Jack: ~JackDriver Jack: JackEngine::~JackEngine Jack: Succeeded in unlocking 1012 byte memory area Jack: JackShmMem::delete size = 0 index = 1 Jack: cleaning up shared memory Jack: cleaning up files Jack: unregistering server `default' Failed to start server 11:59:10.788 JACK a été arrêté avec statut de sortie=255. 11:59:10.788 Script post-extinction... 11:59:10.789 killall jackd jackd: no process found 11:59:11.202 Script post-extinction terminé avec statut de sortie=256. 11:59:14.624 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server socket jack server is not running or cannot be started
Je désespère vraiment ... Quelqu'un a-t-il réussi a faire fonctionner jack2 avec un .asoundrc personalisé ?
Je vous remerci par avance et a bientôt ...
Jean