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

4 - Toutes les autres applications, les émulateurs...

> Forums de discussion > 4 - Toutes les autres applications, les émulateurs... > [RÉSOLU] Contrôler Yoshimi avec un clavier maître
Dernier post
Page : 1/2   -   Aller directement à la page : 1  2 

[RÉSOLU] Contrôler Yoshimi avec un clavier maître

pierrot Articles : 174 utilisateur non connecté
Bonjour,
je viens de me faire prêter un clavier maître, et je commence à bien délirer à essayer les différentes possibilités du MIDI, notamment en matière d'émulation de claviers vintage !!!!

J'avais entendu parler de Yoshimi, comme étant un synthé virtuel articulièrement puissant. Le problème est que lorsque je le lance (je suis sous Tangostudio), il apparaît dans Qjackctl dans l'onglet Audio et MIDI, mais pas dans l'onglet Alsa, où se trouve mon clavier. Bilan : je ne peux pas sortir de son via le clavier.

J'utilise ZynAddSubFX en attendant, mais il craque pas mal, et visiblement Yoshimi règle ce genre de problèmes.

J'ai bien essayé de chercher dans les différentes docs du site, mais je n'ai pas trouvé de solution... Si quelqu'un a une piste...

merci d'avance !
Pierre

jy_moustache Articles : 1512 utilisateur non connecté
salut

2 possibilités :
  • installer et utiliser a2jmidid qui permet de faire le lien entre l'onglet jack-midi et l'onglet alsa-midi. il se lance dans un terminal puis il faut faire les connections jack.
  • lancer yoshimi avec l'option -a qui utilisera ALSA comme driver MIDI (et donc apparaitra dans l'onglet ALSA).

a plus

jy

pierrot Articles : 174 utilisateur non connecté
Salut J-Y !
merci pour ta réponse ! J'essaye ça et je viens au rapport ! Mais du coup, il faut absolument passer par une ligne de commande?

A plus !
Pierre

Samuel Articles : 2020 utilisateur non connecté Allemagne
non, tu n'es pas obligé d'utiliser la ligne de commande :

  • cas n°1 : dans les réglages de qjackctl, onglet options, ajouter "a2jmidid &" sur la ligne "executer un script au démarrage. Ajouter aussi "killall a2jmidid" sur la ligne executer un script à l'extinction.
  • cas n°2 : si tu es avec gnome (pour kde je ne sais pas mais ça marche aussi d'une manière ou d'une autre), faire un clic droit sur ton menu principal, puis choisir "éditer les menus". Chercher yoshimi, double-cliquer dessus pour ouvrir les propriétés et dans la ligne "commande" mettre "yoshimi -a" afin qu'il démarre toujours avec le séquenceur alsa.

Je te recommande la solution 1, car d'autres logiciels fonctionnent uniquement avec jack midi et c'est toujours bien d'avoir a2jmidid de lancé par défaut.

pierrot Articles : 174 utilisateur non connecté
Super, merci Samuel !
Juste pour être sûr (attention, boulette (!) : dans le champ Exécuter un script au démarrage, il y avait déjà artsshell -q terminate. Du coup j'ai rempli comme ceci artsshell -q terminate ; a2jmidid.
Mais d'une part, je ne suis pas sûr qu'on puisse demander à exécuter plus d'un script, et si c'est le cas, le point-virgule suffit-il à séparer les deux scripts? Sinon, je peux peut-être ajouter a2jmidid dans le champ Exécuter un script après le démarrage, non?

Merci encore !
Pierre

pierrot Articles : 174 utilisateur non connecté
Up, please...

jy_moustache Articles : 1512 utilisateur non connecté
le ; ne convient pas.
c'est une commande script donc tu trouveras la réponse en cherchant les commandes de base sur un terminal. wink

de mémoire, il me semble que c'est &&

jy
PS : executer a2jmidid apres le démarrage devrait fonctionner

pierrot Articles : 174 utilisateur non connecté
Je suis désolé, c'est moi qui n'ai pas été assez clair sur là où j'en suis confused .

Je suis tombé lors de mes recherches sur la page indiquée par Olivier (c'est vrai que plus on fouille, plus on en trouve, sur ce site !!! wink ). J'ai donc repris le champ Exécuter un script au démarrage, en entrant les deux scripts artsshell -q terminate et a2jmidid, d'abord séparés d'un ;, puis de & comme dans le post de Samuel, puis de && comme trouvé dans la page sus-citée.

Mais rien n'y fait, j'ai bien les ports Timidity dans l'onglet Alsa, mais pas de trace de Yoshimi, qui apparaît cependant dans l'onglet MIDI...

Mystère... Ou pas cool !

Merci encore, et désolé pour le flou !
Pierre

pianolivier Articles : 3938 utilisateur non connecté France
re-coucou wink

en fait je n'utilise pas a2jmidid moi-même mais d'apres la page a2jmidid c'est plutôt "a2j_control" qu'il faut lancer (et pas a2jmidid) pour avoir des ponts automatiques
si j'ai le temps de regarder ca dans la journée je le ferai mais en attendant j'ai un conseil : lance a2jmidi a partir d'un terminal externe (et pas l'option de qjackctl) pour commencer, si ca marche tu pourra penser à ajouter cette ligne dans l'option de "démarrage automatique d'un script" de qjackctl, ceci pour éviter de mélanger les problèmes (; &&...)

AutoStatic Articles : 294 utilisateur non connecté
pianolivier écrit :
re-coucou wink

en fait je n'utilise pas a2jmidid moi-même mais d'apres la page a2jmidid c'est plutôt "a2j_control" qu'il faut lancer (et pas a2jmidid) pour avoir des ponts automatiques.


Salut! Si je me trompe pas a2j_control n'est qu'un script Python qui fait le même que a2jmidid -e.

pianolivier écrit :
si j'ai le temps de regarder ca dans la journée je le ferai mais en attendant j'ai un conseil : lance a2jmidi a partir d'un terminal externe (et pas l'option de qjackctl) pour commencer, si ca marche tu pourra penser à ajouter cette ligne dans l'option de "démarrage automatique d'un script" de qjackctl, ceci pour éviter de mélanger les problèmes (; &&...)


Il faut ajouter un ampersand & après la commande a2jmidid -e dans QjackCtl. Si jamais QjackCtl s'arrête à cette commande.

Ciao,

Jeremy

pierrot Articles : 174 utilisateur non connecté
Hello !

Merci pour vos tuyaux, je les ai testés ce week end et voilà ce que ça a donné :

- J'ai ouvert a2jmidid dans un terminal, après avoir lancé QJackCtl. J'ai ensuite lancé Yoshimi, mais il n'est pas apparu dans l'onglet Alsa. Mieux que ça, au bout de 5 secondes, Jack et a2jmidid se sont arrêtés. Lorsque j'ai tout relancé, QJackCtl m'indiquait que le CPU tournait à 35% (je n'ai rien ouvert d'autre entretemps), mais peut-être que Yoshimi bouffe de la ressource à lui tout seul.

- J'ai suivi les conseils de la page a2jmidid en utilisant les commandes a2j_control start et a2j_control stop. Je vois bien a2j apparaître dans l'onglet MIDI... mais pas dans l'onglet Alsa rolleyes.

- J'ai essayé de passer par les réglages QJackCtl, en lançant au démarrage a2jmidid -e puis a2jmidid seuls, ou avec le script déjà inscrit (voir post plus haut), séparés par ;, & ou &&... Rien n'y a fait, Yoshimi est toujours dans l'onglet MIDI, mais pas dans l'onglet Alsa...

Je pense avoir suivi vos conseils à la lettre, mais peut-être pas toujours (je ne vois pas toujours ce qu'ils impliquent)...

Any idea ?

Merci encore !
Pierre

pierrot Articles : 174 utilisateur non connecté
Oups, Mea Culpa !
Je reviens sur le post précédent : en relisant les notes affichées suite à l'envoi de la commande a2j_control dans le terminal, j'ai cru comprendre qu'il ne fallait pas que j'attende que Yoshimi s'affiche dans l'onglet Alsa, mais qu'il fallait que je passe par le port MIDI Through 14 pour relier mon clavier à Yoshimi.

Donc cool, maintenant, la chaîne est fermée, depuis le clavier maître jusqu'au casque !!! biggrin

Cependant, Yoshimi me fait des plans bizarres : double note sur une même touche ; le plus grave que le do (ou alors j'ai pas séché les bons cours de solfège?)...

Soit quelqu'un a une explication à brûle-pourpoint, soit j'ouvre un autre topic.

En tout cas, le son est là, j'espère que la manip est bonne, et dans ce cas, merci beaucoup, let's rock !!!!!

À plus !
Pierre

Samuel Articles : 2020 utilisateur non connecté Allemagne
Salut,

si ça marche, la manip est bonne.
mais je trouve compliqué.
1) a2jmidid permet de mettre toutes les connexions alsa-midi dans l'onglet jack-midi, ce qui est plus intéressant, parce que jack-midi, c'est mieux. Il ne fera donc pas apparaitre yoshimi dans l'onglet alsa, mais tout le reste (dont ton clavier) dans l'onglet midi.
Je recommande cette solution, car d'autres logiciels utilisent uniquement jack-midi et il faut passer par ce pont pour les faire marcher.
2) lancer yoshimi -a en ligne de commande est très simple. Si tu veux pouvoir fermer ton terminal après avoir lancé yoshimi, il suffit de faire "yoshimi -a &" dans un terminal puis de le fermer. yoshimi apparait alors directement dans l'onglet alsa.
3)Si ça te saoule, ne fait rien de tout ça !

pierrot Articles : 174 utilisateur non connecté
Salut Samuel !
J'avais effectivement bien compris l'intérêt d'a2jmidid, notamment vis-à-vis de Jack-MIDI. Cependant, ni ma carte-son, ni mon clavier -tous deux avec ports MIDI) n'apparaissent dans l'onglet MIDI de QJackCtl. Pas plus que Yoshimi dans l'onglet Alsa. Pourtant, en lisant tes conseils, il semble bien plus pertinent de faire ainsi.

Alors par contre, pour ce qui est de lancer Yoshimi en ligne de commande, je viens de tomber, dans sa page dédiée (pourtant lue et relue), sur un paragraphe concernant l'affichage de Yoshimi dans l'onglet Alsa... et effectivement, en le lançant avec l'option -a dans un terminal, ça fonctionne. Alors, ce paragraphe est-il nouveau, ou est-ce que j'ai réellement besoin d'aller consulter mon ophtalmo? Nan, parce que là il saute aux yeux ce paragraphe mrgreen.

Bon, tout ça pour dire que j'arrive maintenant à afficher Yoshimi dans l'onglet Alsa, mais pas à tout rappatrier (logiciels et matériel) dans l'onglet MIDI, comme tu le préconises.

Pour ce qui est des bizarreries de Yoshimi, j'ai trouvé un post que j'ai relancé, dans le forum. Je retire donc le problème de ce fil.

Merci encore !
À plus !
Pierre

olinuxx Articles : 18936 utilisateur non connecté France
Coucou Pierrot,

j'ai pas tout bien lu (ou le mauvais élève (!), j'ai tendance à faire l'impasse sur le MIDI pour l'instant wink

Bref, tout ça pour te demander si tu considères ce fil comme résolu ?
Si oui :

Édition (admin olinuxx) : merci de penser à mettre un [RÉSOLU] dans le titre en éditant votre premier message pour les sujets ... résolus ! wink
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.


Si non alors ne te presse pas, on attendra biggrin

a+
Olivier

pianolivier Articles : 3938 utilisateur non connecté France
Citation :
je viens de tomber, dans sa page dédiée (pourtant lue et relue), sur un paragraphe concernant l'affichage de Yoshimi dans l'onglet Alsa... et effectivement, en le lançant avec l'option -a dans un terminal, ça fonctionne. Alors, ce paragraphe est-il nouveau, ou est-ce que j'ai réellement besoin d'aller consulter mon ophtalmo? Nan, parce que là il saute aux yeux ce paragraphe


en effet il est tout nouveau ce paragraphe, inspiré par ce sujet meme du forum + bien d'autres sujets avant celui-ci qui sont en partit les memes, ce que j'ai oublié de faire par contre c'est de te donner le lien ensuite, sauf que je pensait que tu avais compris les explications de sam plus haut wink (c'est la même chose)

oliv', qui va se cacher wink

pierrot Articles : 174 utilisateur non connecté
Héhé, c'est pas grave, j'ai juste cru un instant que je devais changer mes yeux !! smile

pierrot Articles : 174 utilisateur non connecté
Bon, nouvel essai aujourd'hui, et effectivement, depuis mon post du 24, lorsque j'applique les conseils de Samuel, je retrouve tout mon matos dans l'onglet MIDI de QJackCtl. Peut-être avais-je fait une mauvaise manip avant, ou une erreur de frappe, je ne sais pas, mais maintenant cela fonctionne !!!

Merci donc à tous ceux qui m'ont permis d'avancer sur ce point !!!!!

À bientôt !
Pierre

jy_moustache Articles : 1512 utilisateur non connecté
super

on peut fermer le sujet alors ?

jy

pierrot Articles : 174 utilisateur non connecté
Yep, problème résolu !!! wink

Page : 1/2  [Suivant]
1  2 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)