web-dev-qa-db-fra.com

Jouer avec un clavier MIDI sans JACK / comment utiliser JACK et PulseAudio / ALSA

Donc, j'ai un MIDI mais je ne suis pas vraiment motivé pour jouer quand je dois configurer JACK et tout le reste juste pour en tirer un son. Le problème est que chaque fois que je commence JACK Je ne peux pas lire les sons de YouTube, Move Player, RhythmBox, etc. parce que JACK reprend la carte son.

Voici comment démarrer JACK et mon clavier MIDI:

$ pulseaudio --kill
$ jackd & qjackctl & amsynth

(branchez le clavier)

Donc, apparemment, JACK a besoin de la carte son PulseAudio. Mais voici comment je quitte JACK:

$ alsa force-reload

J'ai essayé pulseaudio --start mais cela semble être la seule chose qui fonctionne. Je ne sais donc pas vraiment si c'est pulseaudio ou alsa dont j'ai besoin pour jouer à rhythmbox/youtube/etc.

Donc, ma question est: Y a-t-il un moyen de jouer mon clavier MIDI sans JACK ou trouver un moyen d'utiliser JACK et de continuer à jouer RhythmBox etc.? Ou peut-être un non-JACK MIDI? J'ai essayé

$ jackd -d alsa

et cela ne fait vraiment rien ... Je n'entends toujours pas le son non-JACK ... Je ne sais pas vraiment ce que c'est censé faire non plus, je l'avoue.

J'utilise Ubuntu 12.10 sur un Acer AO722 avec un Alesis QX49.

1
yung galbanum

Pour permettre à Jack et PulseAudio de mieux fonctionner ensemble, vous devez utiliser pasuspender .

Avec les options -m alsa -a alsa, amsynth ne doit pas utiliser Jack. (Vous pouvez utiliser aconnect pour connecter le clavier au synthé.)

2
CL.

Tout cela n'a pas été testé car nous n'avons pas de clavier MIDI ici. Néanmoins, permettez-moi de vous donner de bonnes ressources d'où vous pourrez obtenir MIDI et d'autres sons jouent ensemble en harmonie.

Lorsque vous exécutez JACK, vous avez plusieurs options sur ce qu'il faut faire avec PulseAudio, comme indiqué dans le JACK Wiki (commenté par moi):

  • N'utilisez pas JACK et PulseAudio ensemble
    cela vous permet bien sûr de contrôler votre système audio entièrement avec Jack mais vous pouvez rencontrer des problèmes avec des applications qui dépendent de la présence de Pulseaudio. Après avoir supprimé PulseAudio pour le remplacer par JACK, il peut ne pas être facile de réinstaller Pulseaudio à nouveau au cas où nous nous rendrions compte que nous en avons encore besoin.
  • Utilisez deux cartes son différentes
    cela signifie que vous avez une carte son pour PulseAudio et une autre carte pour JACK. Pas facile à installer sans bizarreries, et implique l'achat de nouveau matériel.
  • Acheminer PulseAudio vers JACK pendant que JACK est en cours d'exécution
    cela peut être une manière élégante de faire fonctionner les deux serveurs sonores en harmonie. Voir aussi le PulseAudio Wiki sur la façon de configurer les modules PulseAudio JACK.
  • Suspendre PulseAudio pendant l'exécution de JACK
    en veillant à suspendre Pulseaudio (comme cela a déjà été répondu) chaque fois qu'une application utilise JACK, nous pouvons être en mesure d'exécuter des applications pour PulseAudio et JACK, mais jamais en même temps.

Vous pouvez également trouver des réponses à la question suivante utiles:

1
Takkat

Si vous choisissez d'utiliser jack, qui est une hypothèse rationnelle pour la capture et la lecture audio/midi, vous pouvez jouer des sons à partir de votre clavier et toujours acheminer le default audio device vers jack pour que YouTube et d'autres applications continuent de fonctionner.

Voir la réponse choisie ici .

0
nass