Si vous voulez simplement que votre clavier joue du son, c'est très simple, et vous n'aurez pas besoin de JACK ni de Rosegarden pour cela. Ces outils sont parfaits si vous souhaitez enregistrer un signal MIDI, écrire des notes et acheminer l'audio entre des applications distinctes, mais vous n'en avez pas besoin pour jouer du son avec votre clavier.
Mon étape par étape serait de:
Branchez votre appareil MIDI sur votre ordinateur. S'il s'agit d'un clavier MIDI USB, branchez simplement l'USB, s'il n'a qu'une prise MIDI, vous pouvez utiliser un périphérique MIDI vers USB.
Téléchargez / installez un synthétiseur. Il existe une grande variété d'applications de synthèse sonore pour Ubuntu. Vous pouvez aimer ZynAddSubFX (vraiment puissant), FluidSynth ou QSynth (soutenir les fontes sonores), AMSynth, AMS. Assurez-vous de parcourir Ubuntu Software Center pour un synthétiseur qui attirera votre intérêt.
Lancez le synthétiseur. Bien sûr, il doit fonctionner pour produire du son.
Dites au système de transmettre les données de votre clavier au synthétiseur. Vous devez créer un lien entre votre clavier et votre synthétiseur, afin que le signal MIDI lui soit transmis. Vous pouvez soit utiliser l' aconnect
outil, soit l'un de ses backends graphiques (qui sont plus simples à utiliser), comme aconnectgui
ou kaconnect
. Bien qu’aconnect soit installé par défaut, vous pouvez obtenir les deux autres auprès du Centre logiciel. Une fois que vous avez connecté votre clavier et votre synthétiseur, suivez la dernière étape ...
Appuyez sur une touche de votre clavier. Vous entendrez du son! Sinon, assurez-vous que le son de votre système n'est pas coupé et que nos haut-parleurs sont connectés. De plus, certains synthétiseurs vous obligent à choisir un instrument avant de produire un son.
Affinez vos paramètres de synthétiseur. Vous ne profiterez probablement pas du son initial du synthétiseur. Dans le cas de ZynAddSubFX, ce sera une onde sinusoïdale ordinaire, ennuyeuse! Cependant, vous pouvez facilement parcourir une grande collection de timbres et les personnaliser entièrement. Tous les synthétiseurs vous offrent beaucoup de personnalisation, cela vaut la peine de passer du temps à choisir ce que vous aimez le plus.
Continuez à jouer. Bonne chance et amusez-vous bien!
J'ai également écrit une fois un article sur le flux de travail général pour la production musicale avec un clavier externe sur Ubuntu, il devrait être utile dans votre cas. Voici le lien.
qjackctl
dans le pipeline pourqsynth
produire du son réel.qjackctl
peut également effectuer l'étape 4 etaconnect
n'est donc pas nécessaire dans ce cas. L'étape supplémentaire dans ce cas est de configurer les périphériques d'entrée / sortie enqjackctl
allantsetup->settings->advanced
Je ne sais pas pour Rosegarden, mais vous pouvez exécuter qjackctl depuis le gestionnaire de paquets. Amsynth est un petit moyen facile de faire du son à mi-jack.
Je ne sais pas comment exécuter jack et pulseaudio en même temps - c'est-à-dire en passant par chrome via jack (en regardant en ce moment, en fait). Mon expérience en 12.04 est pour l'instant facile à faire du son.
la source
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é ...
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 (voirGain
) ainsi que les effets de réverbération / chorus. Il y a aussi unPanic
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éfautjack
dans Ubuntu Studio maisalsa
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 deSound 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 connexionQsynth
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émarrervmpk
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 sousPresets
et il devrait être prêt à jouer de la musique à partir de votre contrôleur MIDI ou du clavier virtuel intégré.la source
Découvrez votre carte son:
Nous utiliserons card1, device0, donc hw: 1,0
Mon scénario de pipeline qui a finalement fonctionné, en utilisant
jack-control (qjackctl)
etqsynth
était:MIDI
onglet, je sélectionneMidi Driver: alsa-seq
. Dans l'Audio
onglet je sélectionneAudio Driver: jack
.Lancez le serveur jack avec
jackd -R -d alsa -d hw: 1,0
Ouvert
qjacktctl
et:4.1 Allez dans
Connect
->ALSA
. Dans la colonne de gauche, découvrez votre clavier et connectez-le àqsynth
celui qui se trouve dans la colonne de droite. Assurez-vous également que dans la première colonne (AUDIO
),qsynth
est connecté à vos enceintes (colonne de droite).4.2 Retour dans la
qjackctl
fenêtre principale Allez danssetup->settings->advanced
et dans la colonne de droite, choisissezOutput Device
(haut-parleurs) etInput Device
(clavier midi)À cette étape, j'ai pu entendre mon clavier. Une capture d'écran globale de la configuration suit
PS: Dans ce scénario, aucune autre application ne peut utiliser les haut-parleurs en même temps.
la source