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?
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!