Forum : 3 - Forum dédié à Ardour

[Résolu] comment mettre LiSP dans Ardour 6.9-5 avec Cadence

Jeff utilisateur non connecté
J'ai fait un peu le ménage puisque le sujet à changer.

sub26nico utilisateur non connecté France
Et utiliser un échantillonneur qui jouerait chaque échantillon une seule fois ("one-shot") auquel tu assignerais une note MIDI ? ou linux-show-player qui pourrait faire la blague également ?

Jeff utilisateur non connecté
Bonjour,
LiSP fait très bien le job pour "lancer des sons" à la volée. Cool.

Je m'échine sur un dernier truc basique pour finaliser mon set up et j'ai besoin d'un coup de main.
Je n'arrive pas à faire fonctionner LiSp avec Ardour à travers Cadence. La priorisation de Cadence (et d'Ardour) bloque le transport de LiSP.
J'ai regardé plusieurs tuto. Je n'y arrive pas...
J'ai bridgé sur Alsa > loop > jack dans alsa audio...
Je suis sur une fresh install d'archlinux et je n'ai peut-être pas installer les paquets qui font marcher le truc.

Sub26nico, voudrais-tu me guider sur cette ultime manip ? Merci.

sub26nico utilisateur non connecté France
Citation :
Je n'arrive pas à faire fonctionner LiSp avec Ardour à travers Cadence. La priorisation de Cadence (et d'Ardour) bloque le transport de LiSP.

Je n'arrive pas à comprendre ces phrases cry. Cadence est un gestionnaire graphique pour jackd.
Pourrais tu expliquer précisément ce que tu souhaites inter-connecter entre Ardour et linux-show-player et pour quel but ? Car dans ton premier message, tu parles seulement de lancer des échantillons à la volée, ce que tu sembles en mesure de faire si j'ai bien compris ton message précédent.
Citation :
J'ai bridgé sur Alsa loop jack dans alsa audio...

Pour quelle(s) raison(s) ?

Jeff utilisateur non connecté
Désolé je n'ai pas été clair.
Oui avec LiSP j'arrive à faire ce que je souhaitais (enfin, ça marche bien avec mon mpk mini mais j'attend de recevoir le bon foot controller entièrement relié en usb (ce qui est le cas du mpk mini) car je n'arrivais pas à faire la capture dans LiSP avec celle que j'avais, c'est à dire la midi mouse tech21 qui passait par un convertisseur midi/usb (le cable m-audio UNO)).

Mais pour aller jusqu'au bout du montage j'ai besoin d'enregistrer ce que je fais, dans Ardour et en live, C'est à dire :
- une piste micro/voix
- une piste guitare (avec tout les réglages en plug-in, ce qui m'évite de transporter une pedalboard de 15kg)
- une piste LiSP
La guitare et la voix sont sur ma focusrite 2i2.
LiSP serai dans jack relié à Ardour et au foot controller.

En fait je cherche à connecter un logiciel externe à Ardour. Ça pourrait être firefox ou obs là c'est LiSP que j'ai besoin de mettre dans Ardour, pour que en live je puisse enregistrer la voix, la guitare et les sons à la volée de LiSP en même temps.

Quand je dis "J'ai bridgé sur Alsa loop jack dans alsa audio" je veux dire qu'il me semblait que c'était ainsi que l'on pouvait interfacer un logiciel externe (comme Firefox, obs ou LiSP) avec Ardour en utilisant jack (à travers l'un de ses gestionnaire graphique (qjackctl ou Cadence). Comme il est dit ici)). Parcequ'il me semblait que c'était jack qui permettait de faire travailler ensemble plusieurs logiciel de différentes nature. C'est pour ça que je dit dans mon avant-dernier post "je m'échine sur dernier un truc basique". Je veux juste connecter LiSP à Ardour ! Et j'y arrive pas ! Je me dis que c'est soit une erreur de manip avec Cadence, soit il me manque le bon paquet qui va bien, soit autre chose encore que je ne sais pas !

Il faut imaginer le truc, je chante avec ma guitare et quand j'en ai envie, hop, je balance un son de synthé ou une explosion ou des oiseaux, avec mon pédalier, ce serait trop cool !

ça fait très longtemps que j'ai envie de faire ça et là j'ai le sentiment d'être à deux doigts d'y arriver et je pète un cable depuis 3 semaines à apprendre LUA comme un goret pour finalement me rendre compte qu'en 3 clics je peux le faire avec LiSP !

Jeff utilisateur non connecté
Quand je branche ardour avec pulseaudio + LiSP sans allumé cadence j'ai LiSP et ardour dans mes enceintes avec la focusrite mais je ne peux pas enregistrer micro et guitare. Je ne peux faire que de la lecture en sortie.
Si j'allume cadence ya plus que ardour dans les enceintes mais ça coupe LiSP et je peux enregistrer micro et guitare.
Je suis un peu perdu...
Comment mettre LiSP dans jack (donc possibilité de connecter dans ardour pour enregistrer guitare + voix + LiSP) ? Même question que mon post précédent. Ou comment mettre n'importe quelle autre application qui fait du son (firefox, obs) en lien avec Ardour pour enregistrer ce qui passe dans cette application dans ardour ?

Peut-être faut-il que je fasse un essai avec Pipewire.

sub26nico utilisateur non connecté France
Merci pour tes précisions.
Citation :
Quand je branche ardour avec pulseaudio + LiSP sans allumé cadence j'ai LiSP et ardour dans mes enceintes avec la focusrite mais je ne peux pas enregistrer micro et guitare.

Normal, l'enregistrement dans Ardour avec pulseaudio est désactivée car la latence est telle que c'est inexploitable (Ardour supporte pulseaudio seulement depuis la V6 et n'a n'été rajouté que pour pour écouter un projet sans lancer JACK).

Citation :
Si j'allume cadence ya plus que ardour dans les enceintes mais ça coupe LiSP et je peux enregistrer micro et guitare.

Après quelques petits essais rapides, j'ai l'impression que le support JACK de linux-show-player est très partiel (il ne propose pas de port audio dédiés dans JACK, seulement se connecter aux sorties système).
Citation :
Comment mettre LiSP dans jack (donc possibilité de connecter dans ardour pour enregistrer guitare + voix + LiSP)

À tester, (j'essaierai dans les jours qui viennent), avec le pont pulseaudio->jack, paramétrer LiSP sur pulseaudio, puis dans Catia (présent dans Cadence ), router les sorties de pulseaudio vers une pistes dédiées dans Ardour, une autre piste pour ta guitare et une dernière pour ta voix. LiSP étant déconnecté de jackd, il ne devrait pas être impacté par le transport JACK d'Ardour. Tu devrais pouvoir arriver à tes fins.
Citation :
Ou comment mettre n'importe quelle autre application qui fait du son (firefox, obs) en lien avec Ardour pour enregistrer ce qui passe dans cette application dans ardour ?

Pour Firefox, comme avec LiSP, il faut 'détourner' les sorties de pulseaudio. Pour OBS, s'il est paramétré avec pulseaudio, même principe. Par contre, il ne faut utiliser qu'une seule application utilisant pulseaudio, sinon les sons de toutes les applications utilisant pulseaudio se retrouveront mélangées dans la piste d'Ardour (donc soit LiSP, soit Firefox, soit OBS, mais pas les 3).

sub26nico utilisateur non connecté France
Aussi @Jeff, il aurait été préférable de ne pas changer le titre du fil et son contenu, et d'en ouvrir un autre pour cette nouvelle demande précise. Le sujet précédent (ainsi que les échanges qui s'y trouvait), aurait pu donner des réponses à d'autres demandes dans le futur.

sub26nico utilisateur non connecté France
Pour Pipewire, sur le papier ça semble conçcu pour ce genre de situation, mais dans les faits, c'est pas encore stable. Par exemple, Ardour plante quand on exporte un projet avec Pipewire. Donc peut être à tester en dernier recours, et si tu dois exporter ton projet, le faire sur une autre machine, ou alors il faudra le faire avec ALSA en éteignant Pipewire (si c'est possible).

Jeff utilisateur non connecté
sub26nico écrit :
Aussi @Jeff, il aurait été préférable de ne pas changer le titre du fil et son contenu, et d'en ouvrir un autre pour cette nouvelle demande précise. Le sujet précédent (ainsi que les échanges qui s'y trouvait), aurait pu donner des réponses à d'autres demandes dans le futur.

Oui tu as raison, là j'ai déconné, je me suis dit que ça serai plus clair comme ça, je m'a trompé...

sub26nico écrit :
avec le pont pulseaudio-jack, paramétrer LiSP sur pulseaudio, puis dans Catia (présent dans Cadence ), router les sorties de pulseaudio vers une pistes dédiées dans Ardour,


Alors ça c'est bien !
Quand tu parles du pont pulseaudio-jack tu veux parler de la partie jack bridges en bas à droite de cadence et de l'onglet pulseaudio ? Si c'est le cas, en lançant cadence et start dans cet onglet, rien ne se produit et il y a le message "pulseaudio is started but not bridged". Ce message s'affiche que cadence ou le bridge soit lancé ou pas...
Mais ou sont les sorties pulseaudio dans catia ?

Le seul endroit dans LiSP ou l'on peut charger pulseaudio (ou alsa ou system) c'est dans fichier > préférences > préférences de Gstreamer. GStreamer a-t-il qq chose à voir dans tout ça ?

je pensais aussi au fichier .asoundrc, ne peut-on pas faire quelque chose avec ça ou plus généralement en utilisant un terminal (par exemple pour faire ce routage)

sub26nico écrit :
si tu dois exporter ton projet, le faire sur une autre machine


Il se trouve que j'ai 2 disques dur sur cet ordi. Cela pourrais peut être utile si nous devions en arriver jusqu'à pipewire.

sub26nico utilisateur non connecté France
Citation :
Alors ça c'est bien !
Quand tu parles du pont pulseaudio-jack tu veux parler de la partie jack bridges en bas à droite de cadence et de l'onglet pulseaudio ? Si c'est le cas, en lançant cadence et start dans cet onglet, rien ne se produit et il y a le message "pulseaudio is started but not bridged". Ce message s'affiche que cadence ou le bridge soit lancé ou pas...
Mais ou sont les sorties pulseaudio dans catia ?

Oui c'est bien cela. Dans l'onglet 'Audio ALSA', il faut mettre 'ALSA->Pulseaudio->JACK'. Puis cliquer sur 'Démarrer' si je me souviens bien.
Ensuite dans Catia, les sorties pulseaudio devraient apparaître sous le nom 'PulseAudio JACK sink'. Ce sont ces dernières qu'il faudra connecter à une piste d'Ardour.

Jeff utilisateur non connecté
Pas de "Pulseaudio jack sink" dans catia.
Le bridge dans cadence spécifie un Jack (plugin) qui me manque peut-être.
je suis sur la carte son interne.

Image

sub26nico utilisateur non connecté France
Dans le 3ème onglet 'Pulseaudio' dans Cadence (dessous ALSA MIDI), le pont est il activé ?

Jeff utilisateur non connecté
J'ai changé le bridge sur pulseaudio :
Image

Il est dit : Pulseaudio is started but not bridged
La sortie de "systemctl --user status pulseaudio" donne ceci :
[jeff@arch ~]$ systemctl --user status pulseaudio
● pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-03-10 15:59:24 CET; 22h ago
TriggeredBy: ● pulseaudio.socket
   Main PID: 581 (pulseaudio)
      Tasks: 7 (limit: 8980)
     Memory: 10.4M
        CPU: 37.785s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pulseaudio.service
             ├─581 /usr/bin/pulseaudio --daemonize=no --log-target=journal
             └─600 /usr/lib/pulse/gsettings-helper

mars 11 14:01:54 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:01:54 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:32 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:32 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:32 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:32 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:35 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:35 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:35 arch pulseaudio[581]: Failed to create sink input: sink is suspended.
mars 11 14:02:35 arch pulseaudio[581]: Failed to create sink input: sink is suspended.


En cherchant un peu je trouve cette page
Il propose plusieurs choses :
redémarrer pulseaudio :
$ systemctl --user restart pulseaudio

aller dans le fichier de conf de pulseaudio et désactiver des modules.
$ sudo vim /etc/pulse/default.pa

installer des paquets comme zita-ajbridge, pulseaudio-jack sont-ils nécessaire ?

Je n'ai rien tenter et j'attends que tu me dises...

sub26nico utilisateur non connecté France
Dans l'onglet 'Pulseaudio', si tu cliques sur 'Start' ça doit lancer le pont pulseaudio->jack.

Jeff utilisateur non connecté
J'ai cliqué sur start et refait l'opération plusieurs fois : pas de pont pulseaudio > jack.
Et quand je lance ardour ya une série d'erreurs.
Voici les log :
Image

Je comprend plus rien...

Jeff utilisateur non connecté
Je me dis que je peux :
- modifier le fichier de conf de pulseaudio
- installer des nouveaux paquets

sub26nico utilisateur non connecté France
Citation :
installer des paquets comme zita-ajbridge, pulseaudio-jack sont-ils nécessaire ?

zita-abridge, non, mais pulseaudio-jack oui est nécessaire. C'est le pont pulseaudio-jack.
Donc s'il n'est pas installé, installes le.

Jeff utilisateur non connecté
Et pulseaudio jack sink/source apparu !

Image

Jeff utilisateur non connecté
Ok ça marche super bien. On entend LiSP et Ardour.
Maintenant il faut rentrer LiSP dans ardour avec :
- une piste audio ?
- un bus audio ?

Dans catia avec une piste audio nommée LiSP si je met :
- pulseaudio jack sink front left > LiSP/audio out 1

Rien qu'en faisant ça il y a le voyant feedback qui clignote dans ardour affichant"non align"

Je pense que je ne fais pas le bon branchement dans catia ni la bonne manip dans ardour...
Il faut que je me replonge dans la doc pour relier un logiciel externe sur une piste Ardour

Image

sub26nico utilisateur non connecté France
Citation :
Maintenant il faut rentrer LiSP dans ardour avec :
- une piste audio ?
- un bus audio ?

Une piste audio permet d'enregistrer le signal entrant, pas un bus. Donc si tu souhaites enregistrer le projet, une piste audio permettra d'enregistrer l'audio provenant de LiSP. Pour une utilisation en direct, sans besoin d'enregistrer les sons de LiSP, un bus fera l'affaire.

Citation :
Dans catia avec une piste audio nommée LiSP si je met :
- pulseaudio jack sink front left LiSP/audio out 1

Rien qu'en faisant ça il y a le voyant feedback qui clignote dans ardour affichant"non align"
Probable que le 'non align' est une valeur tampon différente entre pulseaudio et JACK. Si ça n'empêche pas de jouer, il faudra peut être recaler cette piste correctement ultérieurement. Peut être qu'en déconnectant cette piste du Master d'Ardour, le feedback ne se produira plus. Il faudra, dans ce cas (si on est sur un enregistrement), reconnecter la piste au master une fois l'enregistrement terminé (pour le mixage par exemple).

Page : 1/3