Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > controler pulseaudio avec un peripherique midi
Dernier post

controler pulseaudio avec un peripherique midi

bullrai utilisateur non connecté
bonjour ,
je tien d'abord a m'excusai , ma demande est tellement particulière que ne sait plus trop ou demander de l'aide , ducou désoler si cette demande n'est pas au bon endroit .

j'aimerais contrôler le son de chaque logiciel avec ma x-touch-mini sur kubuntu 22.10 .(sur windows j'utilisai "midi mixer")

l'utilisation souhaiter :
- assigner chaque potare au son des logiciel
- gérer le son global avec le fader
- gérer les fonction de base multimédia (play/pause,stop, next, précédente )

j'ai eu la chance de trouver un petit projet git qui me permet de faire se que je veux mais je n'arrive pas le faire fonctionner ,l’installation est faite et il tourne en arrière plan ,mais rien de se passe.
https://github.com/Jafner/pamidi

si quelqu'un pourrais m'aider a le faire fonctionner sa serais vraiment cool.
ou si vous avez déjà un logiciel qui vous permet de faire sa ,je suis preneur aussi ^^

je tien a préciser que je n'utilise pas obs , car oui il existe déjà des plug-in sur obs pour faire sa sur obs.

s'il vous plait aider moi , c'est le dernier détail pour faire ma transition complète sur linux .

merci de m'avoir lu , bonne journée a vous

Houston4444 utilisateur non connecté France
Bonjour bullrai, ta demande est assez étrange en effet, parce que ce serait beaucoup plus simple de réaliser ce genre de contrôles avec JACK ou PipeWire plutôt qu'avec PulseAudio, mais il faut pour ça que les programmes que tu veux contrôler soient compatibles avec JACK.

En fait si j'ai bien compris, pamidi est un script shell avec certaines fonctions vides à écrire soi-même. Quand il n'y a qu'une ligne qui commence par "echo", ces fonctions ne font rien (elles écrivent une ligne dans la console, c'est tout).

Très difficile de t'aider à distance sans le matos en question, j'ai bien peur qu'il faille que tu apprennes les bases du shell (langage bash)et que tu bidouilles le script pour parvenir à tes fins. Cela dit, c'est très très pratique de connaître le shell pour plein de choses, ce n'est pas du temps de perdu.

Par contre, si les logiciels que tu veux contrôler sont compatibles JACK, utilise JACK et là les choses seront bien plus simples (une fois que JACK marche).

bullrai utilisateur non connecté
Merci Houston4444 ,
je vais me renseigner sur pipiwire ( je ne connais pas ) .
j'ai essayer jack mais je ne trouver pas le lecteur de musique, firefox, dixcord ou mes jeu dans le graph .

je crois que tu as raison ... je vais devoir apprendre Bash ^^

bullrai utilisateur non connecté
pipewire est bien ,j'ai tout les logiciel qui font du son mais j'aimerais savoir si les deux colone de gauche son normal ?

et est_ce qu'un logiciel existe pour attribué a chaque bouton une source qui vien de pipewire ?

ou si vous avez des tuto qui pourrais m'aidez a apprendre , je suis prenneur ^^

j'avoue que les tuto que j'ai vu son toujours en rapporte avec un logiciel de mao

Image

Houston4444 utilisateur non connecté France
bullrai écrit :
j'aimerais savoir si les deux colone de gauche son normal ?


Je pense que non, c'est pas normal, c'est sans doute dû au fait que PulseAudio soit lancé, alors que tu n'en a pas besoin avec Pipewire.

?
bullrai écrit :
est_ce qu'un logiciel existe pour attribué a chaque bouton une source qui vien de pipewire ?


Tu peux essayer d'utiliser jack-mixer, ensuite tu routes les programmes pour que le son passe par les canaux jack-mixer que tu as créés.

La difficulté que tu auras par la suite, c'est comment faire en sorte que le routage se fasse automatiquement, et comment faire en sorte que les programmes ne se connectent pas aux sorties matérielles directement. Pour le routage automatique, tu peux utiliser RaySession (le choix est peut-être subjectif, je suis le dev), pour éviter que les programmes ne se connectent aux sorties matérielles, il va falloir fouiller la config de PipeWire, perso je ne le connais pas assez.

bullrai utilisateur non connecté
c'étais bien du a pulseaudio qui etais ouvert maintenant qu'il est fermé tout vas bien .
et j'ai réussi a faire se que je voulais avec ardour ( juste pour voir le fonctionnement .

je ne comprend pas encore le fonctionnement de jack-mixer et raysession mais je cherche des tuto .

tu avais raison les logiciel se connecte automatique sur les sortie audio .
je trouve sa cool de comprendre comment sa marche mais je trouve sa fastidieux , je croix que quand j'aurais fini mes test je vais apprendre bash, sa seras plus simple de faire un scrip qui fais se que je veux ( je pence ) ,vu que pulseaudio a déjà le son de chaque logiciel séparer , je pence que sa seras plus intéressant d’utiliser cette base déjà existante pour faire se que je veux ... sa me prendras juste du temps .

mais le plus important c'est que sait que je peux faire se que je veux , j'ai juste a mis mettre .

merci beaucoup ^^

vu que tu est dev je me permets quelque question...
connais tu des bon tuto pour apprendre le bash ? et connais-tu un bon wiki bash ?
s'il te plait

Houston4444 utilisateur non connecté France
bullrai écrit :
je ne comprend pas encore le fonctionnement de jack-mixer et raysession mais je cherche des tuto .


Pour jack-mixer je ne sais pas, mais il est vraiment super simple. Pour RaySession, y a le manuel .

bullrai écrit :
connais tu des bon tuto pour apprendre le bash ?


Mon apprentissage du shell commence à dater, je ne me souviens plus de quels tutos j'ai suivis, pour un début j'ai trouvé ça .

jujudusud utilisateur non connecté France
Bonjour tout le monde,

Il y a sur LinuxMAO.org une page qui parle de PipeWire. Je te conseilles de lire le chapitre description et les deux premiers points du chapitre utilisation.
En fait, on utilises toujours ALSA pour le son et on remplace PulseAudio par PipeWire. Ensuite, on peut router tout le son et le MIDI par PipeWire si on veut, il suffit d'installer tous les paquets relatifs à PipeWire qui servent à gérer ça.

bullrai utilisateur non connecté
j'ai trouver le début de mon bonheur
^
je n'ai plus qu'a relier se coder avec un potare


application="Firefox"
volume_level=65536 #65536 = 100%

pa_sink_index=$(pacmd list-sink-inputs | egrep "index|application\.name" | grep -B1 "$application" | grep index | sed 's/.*index: //')
pacmd "set-sink-input-volume $pa_sink_index $volume_level"

Houston4444 merci beaucoup de ton aide
^

jujudusud , merci de m'aider mais je suis déjà aller voir sa et justement je trouver sa très fastidieux juste pour gerer le son des logiciel avec un appareille midi . ( j'ai beaucoup aimer ma première approche avec pipewire et je reviendrais dessus quand je me remettrais a la mao )

bullrai utilisateur non connecté
Image

j'ai trouver comment detecter les touche de mon midi ^^.

enfaite le code du daemon sur le git est plutot bon , presque tout ces commande sont bonne ,je l'ai est vérifié dans la console .
je ne comprend pas pourquoi il ne marche pas . il dois y avoir un détail dans le code qui me dépasse ou j'ai peut être mal executer le daemon ...

olinuxx utilisateur non connecté France
Bonjour bullrai.
J'interviens ici en tant que modérateur du forum pour te demander d'éviter d'utiliser les "^^" car ça perturbe la mise en page de tes messages (regarde ton avant-dernier message par exemple).
D'avance, merci.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 18:59, mer. 01 Feb 2023: Bonjour et bienvenue à MimiDuBeausset:)
jujudusud, 16:02, mer. 01 Feb 2023: Venez m'aider à catégoriser les distributions : [Lien]
olinuxx, 17:24, mar. 31 Jan 2023: Nouveautés à propos de LibraZiK : [Lien]
calixtus06, 07:18, lun. 30 Jan 2023: Bonjour et bienvenue à blug et X836461 :-)
olinuxx, 09:11, dim. 29 Jan 2023: @louiesauvage, utilise plutôt les forums pour poser des questions.
louiesauvage, 12:11, mar. 24 Jan 2023: Qui utilise Ardour avec antelopes audio
olinuxx, 18:56, lun. 23 Jan 2023: Bonjour et bienvenue à zigaboo, gotouch, et Yrbua cool
olinuxx, 21:35, lun. 16 Jan 2023: Bonjour et bienvenue à KABORE Alain et à minimalist cool
calixtus06, 07:04, ven. 13 Jan 2023: Bonjour et bienvenue à bullrai :-)
calixtus06, 07:23, lun. 09 Jan 2023: Bonjour et bienvenue à editgo :-)
allany, 18:30, jeu. 05 Jan 2023: Les années passent, reste l'éditorial ! [Lien]
olinuxx, 16:24, mar. 03 Jan 2023: Bonjour et bienvenue à runny cool