Skip to main content

7 - Développer/traduire/documenter/annoncer une application


Merci Olinuxx pour ton conseil, j'attendrai la prochaine version lorsque le fruit sera mûre. Je viens de convaincre quelques musiciens à passer sous Linux et kxstudio, je pense pouvoir les convaincre de passer à Librazik, comme ils viennent de Windows j'essaie de rendre l'utilisation la plus simple possible.
France
Pour compléter, ma précédente réponse : c'est une mauvaise idée d'installer Pipewire sur une LZK4 en dehors des paquets pipewire automatiquement installés.
France
Des outils/ressources pour pipewire :
  • https://github.com/dimtpap/coppwr
    Pour aller à l'essentiel, une fois que le système est opérationnel :
    Cliquez sur Tools > Metadata Editor.
    Modifiez les cases "clock.quantum" et "clock.rate", qui correspondent à la taille de la mémoire tampon et à la fréquence d'échantillonnage souhaitées.
    Veillez à cliquer sur le bouton "set" correspondant lorsque vous avez fini d'éditer une case.
    Cela permet de définir des valeurs globales.

    Il doit être également possible de les définir pour chaque client.

    Le logiciel semble s'ajuster à la volée.

  • Si vous avez installé les outils de type `jack_`, vous pouvez utiliser `jack_bufsize` pour changer la taille du tampon avec pipewire également. jack_bufsize est ajustable au moment de l'exécution !

Voir également : https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Guide-JACK#set-buffersize Image
France
On avance, je n'ai pas encore pu tester l'outil que tu nous proposes olinuxx. Je vais essayer de m'y mettre, mais pour l'instant je suis un peu absent...
PipeWire, pendant ce temps est passé à la version 1.0.4.
J'ai installer coppwr sur une machine de test. C'est un bon début, je vais suivre les mises à jour (qui sont pour l'instant manuelles)
France
Bonjour tout le monde,

Je viens de créer des pages pour les deux interfaces graphiques dédiées à PipeWire.
Il s'agit de Qpwgraph écrite pour la libraire Qt et Helvum pour la libraire GTK.

Je vais essayer de trouver un peu de temps pour les enrichir. Elle sont vides pour l'instant.

J'ai par contre un petit problème avec la page PipeWire. Le développeur de Qjackctl qui est aussi le développeur de Qpwgraph écrit qu'il ne faut pas utiliser Qjackctl mais Qpwgraph à la place.
Nous dans le wiki LinuxMAO, nous expliquons avec un gros pavé comment faire pour utiliser Qjackctl pour piloter PipeWire. je pense qu'il faut supprimer cette section qui est obsolète maintenant qu'il existe un autre outil.

Je vous laisse réagir puis selon ce qui sera dit, j'agirai.
Malheureusement, Qpwgraph est loin de remplir les mêmes fonctionnalités que qjackctl. Dans Qjackctl, tu peux enregistrer une configuration que tu peux ensuite appeler lorsque tu lances qjackstl dans un script.
Je n'ai pas encore vu ça dans Qpwgraph. Je comprends que le dev préconise sa dernière création, mais à condition que ce soit à fonctionnalités équivalentes.
Sans le bugtracker de debian il y a plusieurs demandes pour couper la dépendance exclusive de qjackctl avec jack, et d'autoriser aussi pipewire.
Est ce que les autres distributions aussi bloquent qjackctl lorsque pipewire est installé ?
France
Je ne sais pas si tu parles de ça mais il existe une fonction qu'il appelle baie de brassage (patchbay).
mode d'emploi Qpwgraph écrit:
Patchbay
Une fois qu'une connexion est établie, il est possible de stocker ces connexions dans une configuration de patchbay qui peut être restaurée lors d'un chargement ultérieur.

En fait, je pense que Qpwgraph est adapté à toutes les fonctionnalités accessibles par une baie de brassage à la mode PipeWire et rien de plus. Du coup ça doit sûrement te faire penser qu'il manque des choses. Bref ...
Je crois qu'il faut bien lire les mode d'emplois pour commencer.
Moi je n'ai pas encore tout lu. J'en découvre tout les jours.

Je ne sais pas pour toutes les distributions mais archlinux te laisse installer tout ce qui peut être installé avec JACK si tu as installé pipewire-jack.
J'utilise qpwgraph tous les jours, et je n'ai aucun menu , par exemple avec une patchbay.Le man de qpwgraph n'en parle pas non plus. Ou as tu trouvé l'info ?
j'ai la version 0.7.2, paquet debian testing à jour
Je n'ai pas de bouton patchbay
Qpwgraph
Il doit me manquer cette étape, mais je n'ai pas trouvé dans la doc comment la faire
The patchbay must be activated in order to access all the other functionalities

Excellente documentation d'Archlinux me donne un début de réponse
https://man.archlinux.org/man/qpwgraph.1.en
mais ça ne fonctionne pas chez moi
Copy to clipboard
qpwgraph -a Qt: Session management error: None of the authentication protocols specified are supported

Et ça ne me dit toujours pas comment sauvegarder une configuration sous un nom particulier, puis de la rappeler dans un script (ou raysession par ex)
France
Je pense qu'il faut que tu déplies le menu pour avoir accès aux fonctions.

De mon côté, c'est comme ça :
Qpwgraph Menu Patchbay
Version 0.7.5

Et à ce que je vois, il y a ce dont tu parles.
Trouvé!
ctrl +M et le menu apparait!
Et dans le menu view, on fait apparaitre la toolbar du patchbay.
Reste à trouver comment utiliser ça en CLI, voire avec raysession.
Jesuis aller regarder dans le fichier /usr/share/pipewire/jack.conf de ma debian.
Toutes les options de configuration qui pourrait intéresser les musiciens sont commentées (optimisation de pipiwire-rt, frequence et buffer ...).
idem dans /usr/share/pipewire/client-rt.conf

Est ca que c'est pareil sur les autres distributions ?


Oui c'est pareil chez moi. Mais je pense que c'est normal. Déjà le fichier dans /usr/share/... est celui dont tu dois partir pour faire ta propre configuration et ce n'est pas lui qui donne la configuration système si tu as créé une configuration propre à ton système.

Je vais tester Pwvucontrol qui est dans le dépôt AUR chez archlinux.
France
Je ne sais pas te répondre.je serais devant mon PC le 18 août avec un peu de chance. 😉
Je crois que sous fedora c'est le cas. Je vérifierai.
Mais de mémoire si wireplumber est présent, il faut passer par lui plutôt que de modifier les conf de pipewire.

Sinon niveau gui, patchance fait baie de brassage mais aussi le réglage du buffer.

Pipecontrol lui permet de changer la fréquence et le buffer a la volée.
Je viens de voir dans la doc de pipewire que pwvucontrol remplace pavucontrol. Je n'ai pas encore de paquet sur ma debian testing. Est ce qu'il est arrivé sur vos distributions ?
France
Salut piratebab, est ce que tu peux donner un lien vers cette information s'il te plaît ?

Je viens d'installer pwvucontrol, je vais regarder ce que ça donne...

Alors, j'ai désinstallé Pavucontrol et l'ai remplacé par Pwvucontrol.
J'ai l'impression que tout fonctionne chez moi et que c'est un copié collé du fonctionnement de Pavucontrol.
Page: 7/8  [Suivant]
1  2  3  4  5  6  7  8