French/français : Bienvenue sur le logiciel de suivi du projet LibraZiK. Après vous être inscrit, vous pouvez commenter les tâches ouvertes, créer de nouvelles tâches, voter pour des tâches, vous inscrire à des tâches pour être tenu au courant des évolutions,… Pensez à être le plus précis possible dans vos messages. D'avantage d'information concernant le logiciel de suivi du projet LibraZiK.
Anglais/english : Welcome to the LibraZiK project tracking software. After registering, you can comment open tasks, create new tasks, vote for tasks, register for tasks to be kept informed of developments,… Remember to be as precise as possible in your messages. More information about the LibraZiK project tracking software. Feel free to write in French or in English.
- Status Closed
- Percent Complete
- Task Type Demande fonctionnalité / Feature request
- Category distribution
-
Assigned To
Olivier Humbert - Operating System
- Severity Low
- Priority Very Low
- Reported Version version 1.3
- Due in Version version 2 20171028
-
Due Date
Undecided
-
Votes
1
- Nico Faure (27.12.2016)
- Private
Opened by Nico Faure - 27.12.2016
Last edited by Olivier Humbert - 29.10.2017
FS#230 - Intégration Luppp
Ajouter Luppp aux logiciels de LibraZik, voir:
Joyeux Noël :) C'est dans le dépôt USERS. Dis moi si ça marche pour toi.
PS : il sera intégré à LZK 1.4 s'il est fonctionnel : http://librazik.tuxfamily.org/flyspray/index.php?do=details&task_id=145
Pour les autres logiciels de chez OpenAV, voir : http://librazik.tuxfamily.org/flyspray/index.php?do=details&task_id=81
Premier test, la partie audio fonctionne très bien, utilisé avec Cadence, réglages :44100/128/2.
Aucun plantage/freeze/Xruns, consommation cpu ridiculement faible, le jour et la nuit par rapport à mes tests
d'hier soir sur SooperLooper. Mais par rapport à ce dernier, la fonction 'reverse' de la boucle est absente,
peut être une feature request à faire quand j'aurais le temps, et surtout le midi biding crash l'application,
je ne suis pas arrivé à utiliser mon pédalierr midi ni mon clavier maître pour contrôler certaines fonctions du soft.
J'ai pourtant suivi la procédure décrite dans cette vidéo, sans réussite.
https://www.youtube.com/watch?v=kOGh2tsXBcA
Mais l'utilisation de Luppp routé vers Ardour pour enregistrer le morceau est juste étonnante : 17% de conso cpu,
aucun xruns. À part ce problème de contrôle midi, tout à l'heure parfaitement fonctionnel.
La preuve en musique :
https://soundcloud.com/sub26nico/balade-a-la-luppp
*l'heure/l'air
les logs de Qjackctl quand Luppp crash pendant la tentative de connection du midi pour controle du soft :
jackdmp 1.9.11
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:UR44|hw:UR44|128|2|44100|6|4|nomon|swmeter|-|32bit
configuring for 44100Hz, period = 128 frames (2.9 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian in 3bytes format
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 24bit little-endian in 3bytes format
ALSA: use 2 periods for playback
17:38:44.193 Changement des connexions JACK.
17:38:44.194 Configuration du serveur enregistrée dans « /home/sub26nico/.jackdrc ».
17:38:44.194 Réinitialisation des statistiques.
17:38:44.196 Client activé.
17:38:44.197 Baie de brassage désactivée.
17:38:44.197 Script post-démarrage… 17:38:44.197 a2j -e
17:38:44.200 Changement du graphique des connexions JACK.
hardware ports export
— enable export of hardware ports
— start
17:38:44.465 Changement du graphique des connexions ALSA.
17:38:44.664 Script post-démarrage terminé avec statut de sortie=256.
17:38:44.665 Changement des connexions JACK.
17:38:46.398 Changement du graphique des connexions JACK.
17:38:46.473 Changement des connexions JACK.
17:39:01.215 Changement du graphique des connexions JACK.
17:39:01.339 Changement des connexions JACK.
17:39:39.045 Changement du graphique des connexions JACK.
17:39:39.093 Changement des connexions JACK.
17:39:56.936 Changement des connexions JACK.
17:39:56.937 Changement du graphique des connexions JACK.
17:39:59.604 Changement des connexions JACK.
17:39:59.606 Changement du graphique des connexions JACK.
17:40:16.512 Changement du graphique des connexions JACK.
17:40:16.672 Changement des connexions JACK.
17:40:38.359 Changement des connexions JACK.
JackEngine::XRun: client = Luppp was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
17:40:54.979 Récupération désynchronisation (XRUN) (1).
17:40:54.984 Changement du graphique des connexions JACK.
17:40:55.040 Changement des connexions JACK.
Je viens d'essayer de binder des fonctions de la GUI de Luppp sur mon clavier MIDI, et ça marche ici, pas de plantage.
Plusieurs idées :
1) " JackEngine::XRun: client = Luppp was not finished, state = Triggered" semble signifier que luppp n'a pas répondu assez rapidement à JACK et que celui-ci l'a donc dégagé. Essaies d'augmenter tes réglages à 44100/256/2 (voire 512). Lors de mon test, j'étais à 44100/256/2. (Edit : ceci dit, je viens d'essayer avec 44100/128/2 et ça roule aussi)
2) si ça plante toujours, réessaies en démarrant Luppp à partir d'un terminal pour voir s'il crie un truc avant de mourir.
3) et puis aussi, tu peux essayer de réinitialiser les fichiers de config utilisateur de luppp en les effaçant (on sait jamais)
J'ai réussi à me faire une config qui marche avec mon pédalier midi et/ou mon clavier maître,
mais je n'ai pu assigner que 4 raccourcis.
Mais après je n'ai plus réussi à créer d'autres configs ou à rajouter d'autres racccourcis sur la première config.
J'ai effacé le fichier de config, ce qui n'a rien changé.J'ai eu moins de plantages, qui n'interviennent que quand la lecture est arrêtée.
Je ferais des tests sur l'autre pc (32bits) pour voir si ce n'est pas un soucis de mon laptop.
J'ai testé sur ma machine-test 32 bits, réglages 44100/512/2 :
1) quelques plantages, mais que je n'arrive pas à systématiser.
2) je suis arrivé à me faire une config avec le midi-binding sans restriction en nombre de contrôle avec mon clavier maître, par contre j'ai du mettre le pilote Rawmidi-alsa dans Cadence.
Retour sur le laptop:
3) j'ai reproduis exactement la même config sur mon laptop et impossible de créer des midi-binding, par contre ceux existant fonctionne, donc ce n'est pas un problème
de reconnaissance hardware, sauf en Rawmidi-alsa où ça ne fonctionne pas du tout sur le laptop.
4) j'ai essayé sans pilote midi, avec Alsa-midi, Rawmidi-alsa, en lançant le pont midi-alsa quand pas de pilote, tout ça dans Cadence, et la création de midi-binding marche
une fois sur 10 (à la louche). Quand je clique sur 'Bind enable', le bouton ne s'allume pas.
5) j'ai édité le fichier de contrôle dans pluma et j'arrive à compléter les contrôles de fonction, je peux assigner autant de paramètre que je veux, c'est reconnue tout de suite
par le pédalier/clavier.
Les changements de réglages(44100/256 ou 512/2) n'améliorent pas la situation.
Les logs du terminal lors des tests ci dessus sur le laptop.
Je ne vois rien d'évident dans les log.
Mon conseil est de remonter ce bogue sur le github de luppp en y mettant des logs. Pour que l’entièreté des log soit en anglais (Harry est anglais il me semble), démarre luppp à partir d'un terminal avec la commande suivante : "LANG=C luppp".
Quand ce sera fait, tu mettras ici un lien vers l'issue sur le github de luppp (pour le suivi).
Note pour moi même : http://openavproductions.com/doc/index.html
J'ai 2 trucs que je ne comprend pas :
1) quand je sauve le projet, je ne retrouve pas ma session, la fenêtre où l'on sauve ne propose pas d'arborescence.
Où sont stockés les fichiers .luppp ?
Le seul que je retrouve est celui fait dans Non Session Manager mais comme c'est juste un modèle, il est vide.
2)J'ai lu le manuel, mais l'interface a changé depuis la réalisation du manuel, je ne retrouve pas le potard de pan sur l'interface.
1) Suite à un échange de mails avec le dev de Luppp, il y a bien un bug au niveau du répertoire de sauvegarde. Il a ouvert une tache sur le GitHub
https://github.com/openAVproductions/openAV-Luppp/issues/163
2) pas de possibilité de pan sur les pistes, je pense que j'ai confondu avec un des Non (mixer/sequencer/timeline) quand j'ai cru voir un bouton de pan sur le manuel
je lisais la doc des Non au même moment, mais il m'a proposé de l'implanter .
https://github.com/openAVproductions/openAV-Luppp/issues/164
Et on discute aussi de pouvoir intégrer une fonction 'reverse' des boucles (la boucle est lu à l'envers). Stay tuned :)
Ok, super.
Nouveau paquet dans le dépôt USER qui incorpore le correctif fait par Harry aujourd'hui.
Retours bienvenus :)
j'ai testé ce nouveau paquet et le correctif semble fonctionner. Le HOME/luppp se crée bien quand on sauvegarde un projet mais celui ci
doit nécessairement contenir au moins une boucle, on ne peut pas sauvegarder un projet vide visiblement, pas très grave, c'est juste pour le signaler.
J'ai enregistré une boucle faite avec amsynth. Petit détail, j'ignore si c'est un bogue ou non mais le son du synthé ne passe pas par la sortie de luppp,
je veux dire que luppp ne semble 'monitorer' le son, il faut donc que amsynth (ou autre greffon, j'ai testé également avec Stegosorus) soit connecté
au 'system playback' dans Catia, sinon on n'entend pas ce que l'on joue, luppp enregistre bien le son pourtant et lorsque on lance la boucle, on entend bien
ce que l'on a enregistré dans la boucle.
Une fois le ~/luppp créé, il est possible de sauvegarder un projet vide.
A la demande du dev, j'ai recommencé le test et sauver un projet vide fonctionne du premier coup, j'ai encore du faire une 'Nico' le premier coup.
Chouette, donc tout fonctionne bien maintenant.
Nouveau mail de Harry, il a implanté la fonction de pan, mais il faut le compiler si je comprend bien si on veut tester avant la sortie de la version 1.1.1 de Luppp.
Je te met une copie du mail en pièce jointe, dis moi si tu penses que cela est faisable pour moi, j'aimerais bien tenter le coup de compiler si c'est dans mes cordes,
avec sûrement besoin d'un peu d'aide ;)
Pour info, la fonction 'reverse' des loops n'est pas prioritaire pour lui, elle ne sera donc probablement pas intégré avant un bon moment.
Et le non-monitoring du son des instruments virtuels dans Luppp est normal, le dev pense qu'il est préférable de laisser le monitoring
des greffons à Jack vu la flexibilité de ce dernier.
J'ai réempaqueté luppp en y ajoutant les derniers commits de Harry. Tu peux donc l'essayer et jouer avec cette fonction de panoramisation.
Merci pour la rapidité! Ça fonctionne super bien, vraiment cool de pouvoir gérer la balance gauche/centre/droite directement,
pour le live, c'est vraiment chouette !
:)
Pour info, il y avait déjà une tâche ouverte pour luppp : http://librazik.tuxfamily.org/flyspray/index.php?do=details&task_id=42 Je l'ai fermé, on continue ici (s'il y a besoin).
Je pense fermer bientôt ici pour ce qui est de "intégration luppp". C'est bon pour toi à ce niveau Nico ?
C'est tout bon pour moi, tu peux fermer.