web-dev-qa-db-fra.com

MIDI problème de contrôleur

J'ai acheté l'Arturia Keystep et j'ai regardé sur le site. Il n'y avait pas de version Linux du pilote/centre midi. De l'aide?

2
Binder Uuganbayar

Si vous êtes en mesure de voir votre contrôleur MIDI lorsque vous exécutez:

lsusb

alors ce guide devrait vous permettre de vous familiariser avec les bases. Il entre dans beaucoup de détails et traite des erreurs possibles que vous pourriez rencontrer et je ne voudrais rien omettre ni en retirer un crédit.

Cette commande devrait afficher votre contrôleur:

cat /proc/asound/cards

Vous n'avez pas besoin de VIN pour tout cela.

Sur Ubuntu 16.04, je devais alors faire ce qui suit:

Ajoutez un groupe audio pour exécuter votre logiciel avec la bonne priorité:

Sudo addgroup audio

Ajoutez-vous au groupe audio:

Sudo adduser $USER audio

Vérifiez l'adresse de votre carte son pour la sortie (généralement hw: 0):

aplay -l

Installez Fluidsynth et une soundfont qui agira comme votre synthétiseur:

Sudo apt-get install fluidsynth
Sudo apt-get install fluid-soundfont-gm

Installez JACK2 qui sera le serveur de son qui repose sur Alsa:

Sudo apt-get install jackd2

Exécutez le serveur JACK, mais laissez-le contourner tout processus pulseaudio simultané:

pasuspender -- jackd -d alsa --device hw:0 --rate 44100 --period 1024

Exécutez le synthétiseur avec l’un des sons par défaut:

fluidsynth --server --audio-driver=jack --connect-jack-outputs /usr/share/sounds/sf2/FluidR3_GM.sf2

Maintenant, vérifiez les ports sur lesquels vos serveurs fonctionnent. Cela devrait afficher votre contrôleur MIDI (notez le numéro après le client, j'ai 129):

aconnect -i

Et ceci devrait afficher le port pour Fluidsynth (j'ai 128):

aconnect -o

Connectez les deux (rappelez-vous que 129 et 128 sont à titre illustratif, utilisez les numéros de port que vous voyez dans les deux commandes ci-dessus):

aconnect 129:0 128:0

Vous devriez maintenant pouvoir entendre des sons lorsque vous appuyez sur les touches de votre contrôleur!

5
skepticscript