Le MIDI sur Linux est hautement modulaire et, par conséquent, initialement écrasant. C'est bien d'avoir une solution à faible complexité qui fonctionne avant de vous soucier des optimisations, mais malheureusement Ubuntu n'est pas livré avec une configuration de travail par défaut. Voici le moyen le plus simple que j'ai trouvé ...
sudo apt install qsynth vmpk ## install components
qsynth & vmpk ## launch
Qsynth -> Setup -> Sountfonts -> Open
: FluidR3_GM.sf2
Virtual MIDI Piano Keyboard -> Edit -> Connections
->
Enable MIDI Thru on MIDI Output
: (vérifié)
Input MIDI Connection
: (Votre contrôleur)
Output MIDI Connection
: FLUID Synth
À ce stade, vous devriez pouvoir jouer des notes depuis votre contrôleur MIDI externe ou depuis l'interface graphique du piano virtuel ( l'interface graphique fonctionne même si vous n'avez pas de contrôleur externe ).
Depuis l'interface graphique du clavier, vous pouvez sélectionner différents instruments (voir Program
). Depuis l'interface graphique de Qsynth, vous pouvez manipuler le volume (voir Gain
) ainsi que les effets de réverbération / chorus. Il y a aussi un Panic
bouton au cas où la réverbération déraille.
Cela a été spécifiquement testé sur une nouvelle installation d'Ubuntu Studio 18.04, mais des étapes similaires ont fonctionné pour Ubuntu MATE 16.04, avec une différence de configuration automatique notable étant celle par Qsynth -> Setup -> Audio -> Audio Driver
défaut jack
dans Ubuntu Studio mais alsa
sur Ubuntu MATE.
Glitchy statique avec ALSA [RESOLU]
Le 16.04 et le 18.04, j'ai connu une statique bizarre lorsque Qsynth a commencé à travailler avec alsa. Cette statique semble affecter toutes les sources audio, mais elle fonctionne d'une manière ou d'une autre en une minute ou deux (au moins partiellement).
Plus tard, j'ai essayé cette configuration sur un processeur moins puissant et j'ai remarqué une statique similaire qui ne semblait pas se résoudre avec le temps. [En passant, j'ai remarqué que cette statique était en corrélation avec la ALSA plug-in [qsynth]
ligne qui glissait dans et hors de l'onglet Applications de Sound Preferences
].
Cela m'a amené à jouer avec certains paramètres de Qsynth, et j'ai trouvé quelque chose qui semble résoudre à la fois les problèmes de parasites / parasites (peut-être avec un compromis d'une augmentation de latence mineure):
Qsynth
-> Setup
-> Audio
-> Buffer Size
:128
Qsynth
-> Setup
-> Audio
-> Buffer Count
:8
Apparemment, le CPU ne peut pas toujours suivre le taux de rafale requis , donc un petit tampon supplémentaire est nécessaire pour éviter les sous-exécutions. Vraisemblablement, ce sont d'autres paramètres qui pourraient également affecter cela.
vmpk
perd sa connexion Qsynth
lorsque les paramètres sont modifiés. Le moyen le plus rapide d'expérimenter la modification des paramètres est de fermer et de redémarrer vmpk
pour forcer une reconnexion.
Alternative: application "Polyphone" (pas dans les référentiels Ubuntu)
J'ai mon oeil sur Polyphone comme une solution (presque) tout-en-un (essentiellement un surensemble de qsynth + vmpk). Bien qu'il ne soit pas dans les référentiels Ubuntu jusqu'à présent (à partir de la discothèque 19.04), il était facile de construire à partir des sources le 18.04 (également, un Ubuntu .deb pré-construit est fourni).
Le package n'inclut pas de soundfont par défaut (c'est un créateur / éditeur de soundfont), mais vous pouvez en obtenir un avec sudo apt install fluid-soundfont-gm
(at /usr/share/sounds/sf2/
) - ou essayez de télécharger à partir du "dépôt en ligne" de l'application (mais cela peut nécessiter un compte).
Accédez à Settings->General->Input/Output
et assurez-vous que les paramètres audio / MIDI sont raisonnables, puis ouvrez une police sonore et sélectionnez un instrument sous Presets
et il devrait être prêt à jouer de la musique à partir de votre contrôleur MIDI ou du clavier virtuel intégré.