Ich habe einen Korg Nanokey und möchte, dass er in Ubuntu klingt. Ich habe gelesen, dass ich Rosegarden verwenden sollte und dass Rosegarden JACK verwendet, es aber nicht installiert. (Obwohl Sie Ubuntu Software Center auschecken, sind anscheinend einige Komponenten von JACK standardmäßig installiert?)
Ich verstehe, dass es eine Menge Arbeit geben kann, JACK einzurichten, ohne den Standard-Soundserver zu bekämpfen. Kann mir jemand Schritt für Schritt erklären, was ich tun muss, um mein MIDI-Gerät anzuschließen und Musik zu hören, wenn ich die Tasten so einfach wie möglich drücke (ohne Pulseaudio durcheinander zu bringen, dh ich kann weiterhin auf Skype und gewöhnliche Geräte zugreifen Desktop Zeug)? Die Installation von JACK ist in Ordnung, aber ich würde es gerne ein wenig Sandboxen, wenn es die Möglichkeit gibt, den normalen Desktop zu beschädigen.
Ich habe ein paar Ressourcen durchgesehen, bin mir aber nicht sicher, was veraltet ist, aber das Folgende sah hilfreich aus ...
qjackctl
in der Pipeline hinzufügen ,qsynth
um tatsächlichen Sound zu produzieren.qjackctl
kann auch step4 ausführen,aconnect
wird also in diesem Fall nicht benötigt. Ein weiterer Schritt in diesem Fall ist die Konfiguration der Ein- / Ausgabegeräteqjackctl
durch gosetup->settings->advanced
Ich kenne Rosegarden nicht, aber Sie können qjackctl über den Paketmanager ausführen. Amsynth ist eine einfache Möglichkeit, Sound Midi-> Jack zu erzeugen.
Ich weiß nicht, wie ich Jack und Pulseaudio gleichzeitig laufen lassen soll - also Chrome Through Jack (wenn ich es mir gerade anschaue). Meine Erfahrung in 12.04 ist bisher einfach zu klingen.
quelle
MIDI unter Linux ist sehr modular und daher zunächst überwältigend. Es ist schön, eine Lösung mit geringer Komplexität zu haben , bevor Sie sich mit Optimierungen beschäftigen, aber leider wird Ubuntu nicht mit einer funktionierenden Standardkonfiguration geliefert. Hier ist der einfachste Weg, den ich gefunden habe ...
Qsynth -> Setup -> Sountfonts -> Open
:FluidR3_GM.sf2
Virtual MIDI Piano Keyboard -> Edit -> Connections
->Enable MIDI Thru on MIDI Output
: (markiert)Input MIDI Connection
: (Ihr Controller)Output MIDI Connection
:FLUID Synth
Zu diesem Zeitpunkt sollten Sie in der Lage sein, Noten entweder von Ihrem externen MIDI-Controller oder von der virtuellen Piano-GUI aus zu spielen ( die GUI funktioniert auch, wenn Sie keinen externen Controller haben ).
Über die Tastaturoberfläche können Sie verschiedene Instrumente auswählen (siehe
Program
). Über die Qsynth-Benutzeroberfläche können Sie die Lautstärke (sieheGain
) sowie die Reverb / Chorus-Effekte einstellen . Es gibt auch einenPanic
Knopf für den Fall, dass der Hall von den Schienen fällt .Dies wurde speziell bei einer Neuinstallation von Ubuntu Studio 18.04 getestet, ähnliche Schritte funktionierten jedoch für Ubuntu MATE 16.04, wobei ein bemerkenswerter Unterschied bei der automatischen Konfiguration bestand, der
Qsynth -> Setup -> Audio -> Audio Driver
standardmäßigjack
in Ubuntu Studio, jedoch inalsa
Ubuntu MATE verwendet wurde.Glitchy Static mit ALSA [Gelöst]
Sowohl am 16.04 als auch am 18.04 habe ich seltsames Static erlebt, als Qsynth anfing, mit alsa zu arbeiten. Diese statische Aufladung scheint sich auf alle Audioquellen auszuwirken, funktioniert jedoch in ein oder zwei Minuten (zumindest teilweise).
Ich habe dieses Setup später auf einer weniger leistungsstarken CPU ausprobiert und eine ähnliche statische Aufladung festgestellt, die sich im Laufe der Zeit nicht aufzulösen schien. [Nebenbei bemerkt, habe ich bemerkt, dass diese statische Aufladung mit dem
ALSA plug-in [qsynth]
Ein- und Ausblenden der Linie auf der Registerkarte Anwendungen von korreliertSound Preferences
.]Dies führte mich dazu, mit einigen Qsynth-Einstellungen herumzuspielen, und ich fand etwas, das beide Probleme mit statischen Aufladungen / Störungen zu lösen scheint (möglicherweise mit einem Kompromiss aus einer geringfügigen Erhöhung der Latenz):
Qsynth
->Setup
->Audio
->Buffer Size
:128
Qsynth
->Setup
->Audio
->Buffer Count
:8
Anscheinend kann die CPU nicht immer mit der erforderlichen Burst-Rate mithalten , sodass ein wenig zusätzliche Pufferung erforderlich ist, um Unterläufe zu verhindern. Vermutlich sind dies auch andere Einstellungen, die sich darauf auswirken könnten.
vmpk
verliert die Verbindung zu,Qsynth
wenn die Einstellungen geändert werden. Der schnellste Weg, um mit geänderten Einstellungen zu experimentieren, ist das Schließen und Neustartenvmpk
, um eine erneute Verbindung zu erzwingen.Alternative: "Polyphone" -Anwendung (nicht in Ubuntu-Repositories)
Ich habe Polyphone als (fast) All-in-One-Lösung im Auge (im Wesentlichen eine Obermenge von qsynth + vmpk). Obwohl es noch nicht in den Ubuntu-Repositories enthalten ist (Stand 19.04 Disco), war es am 18.04 einfach, es aus dem Quellcode zu erstellen (außerdem wird eine vorgefertigte Ubuntu-.deb-Datei mitgeliefert).
Das Paket enthält kein Standard-Soundfont (es ist ein Soundfont-Ersteller / -Editor), aber Sie können eines mit
sudo apt install fluid-soundfont-gm
(at/usr/share/sounds/sf2/
) herunterladen - oder versuchen, es aus dem "Online-Repository" der Anwendung herunterzuladen (hierfür ist möglicherweise ein Konto erforderlich).Gehen Sie zu
Settings->General->Input/Output
und vergewissern Sie sich, dass die Audio- / MIDI-Einstellungen sinnvoll sind. Öffnen Sie dann ein Soundfont und wählen Sie ein Instrument darunter aus.Presets
Es sollte bereit sein, Musik von Ihrem MIDI-Controller oder vom integrierten virtuellen Keyboard abzuspielen.quelle
Informieren Sie sich über Ihre Soundkarte:
Wir werden card1, device0 verwenden, also hw: 1,0
Mein Pipeline-Szenario, das schließlich funktionierte, mit
jack-control (qjackctl)
undqsynth
war:MIDI
Reiter wähle ich ausMidi Driver: alsa-seq
. ImAudio
Reiter wähle ich ausAudio Driver: jack
.Starten Sie den Jack-Server mit
jackd -R -d alsa -d hw: 1,0
Öffnen
qjacktctl
und:4.1 Gehen Sie zu
Connect
->ALSA
. Finden Sie in der linken Spalte Ihre Tastatur heraus und schließen Sie sie anqsynth
, die in der rechten Spalte liegt. Stellen Sie außerdem sicher, dass in der ersten Spalte (AUDIO
)qsynth
an Ihre Lautsprecher (rechte Spalte) angeschlossen ist.4.2 Zurück im
qjackctl
Hauptfenster Gehen Sie zusetup->settings->advanced
und wählen Sie in der rechten SpalteOutput Device
(Lautsprecher) undInput Device
(Midi-Keyboard)Durch diesen Schritt konnte ich meine Tastatur hören. Ein allgemeiner Screenshot des Setups folgt
PS: In diesem Szenario kann keine andere Anwendung die Lautsprecher gleichzeitig verwenden.
quelle