Verwenden einer Linux-DAW mit einem über USB angeschlossenen MIDI-Keyboard
Wenn Sie Musiker sind und mit einer Digital Audio Workstation (DAW) aufnehmen und überwachen möchten, die in einer Linux-Umgebung ausgeführt wird, haben Sie wahrscheinlich festgestellt, dass die USB-Verbindung von der DAW zu Ihrem MIDI-Controller (Musical Instrument Digital Interface) nicht besteht immer unkompliziert.
Nun, hier sind Lösungen für drei DAWs, die vom einfachsten bis zum schwierigsten organisiert sind. Die grundlegendsten Einstellungen gelten für Systeme mit nur einem Computer und einem MIDI-Controller.
Werden Sie Mitglied von Audio
Stellen Sie zunächst sicher, dass Sie Mitglied der Linux-Gruppe Audio sind. Auf diese Weise erhalten Sie die erforderlichen Berechtigungen, um einen reibungslosen Ablauf zu gewährleisten:
sudo usermod -a -G audio <your_user_name>
Danach sollten Sie Ihren Computer neu starten und dann fortfahren. Stellen Sie sicher, dass Sie jetzt tatsächlich Mitglied von Gruppenaudio sind, indem Sie Folgendes ausführen:
groups
In der Ausgabe sollte Audio aufgelistet sein.
Software Installation
Die Softwareanforderungen für diese Beispiele sind: die DAW, das Audio-Verbindungskit Jack (mit QJackCtl-Frontend), ein Synthesizer wie FluidSynth (mit Qsynth-Frontend) für Überwachung und Wiedergabe sowie ein sehr nützliches kleines Bridging-Dienstprogramm namens a2jmidid.
Beachten Sie, dass Sie, wenn Ihr MIDI-Controller über integrierte Synthesizer verfügt, nicht unbedingt einen externen Synthesizer für die Überwachung und Wiedergabe benötigen. Sie können nur mit direkt an den Controller angeschlossenen Kopfhörern überwachen.
Qsynth mit SF2-Soundfonts scheint immer mit minimalem Aufwand zu funktionieren, aber wenn Sie einen anderen Synthesizer bevorzugen, probieren Sie es aus. Jack kann über die Befehlszeile verwendet werden, aber das grafische Frontend QJackCtl erleichtert die Arbeit.
Verwenden Sie a2jmidid, ein Bridging-Dienstprogramm, das ALSA-Sequenzer-Ports (Advanced Linux Sound Architecture) erkennt und daraus MIDI-Ports erstellt, um mit den anspruchsvolleren DAWs ins Gespräch zu kommen. Die MIDI-Ports können dann über die Registerkarte QJackCtl MIDI im Fenster Connections verbunden werden.
Obwohl in diesen Beispielen ein MIDI-Controller-Keyboard verwendet wird, sollten die Verbindungen für jeden MIDI-Controller funktionieren , unabhängig davon, ob es sich um ein Pad, ein Blasinstrument oder eine Drum-Maschine handelt.
Installieren Sie qjackctl, a2jmidid und qsynth mit Ihrem Paketmanager. Zum Beispiel in Lubuntu:
sudo apt-get install qjackctl
sudo apt-get install a2jmidid
sudo apt-get install qsynth
Wie man Rosegarden benutzt
In diesem Beispiel wird Rosegarden Version 19.12 verwendet.
Rosegarden ist eine DAW, die normalerweise sofort mit minimalem Setup funktioniert. Es ist als Teil der Ubuntu-Paketsuite sowie als Binär- oder Quellcode-Download verfügbar .
Es erkennt Jack und FluidSynth automatisch, startet Jack selbstständig und stellt dann die erforderlichen ALSA- und Audioverbindungen her. Stellen Sie einfach sicher, dass Sie Qsynth starten, bevor Sie Rosegarden starten, da der Synth dadurch nicht automatisch gestartet wird.
Rosegarden-Probleme können leicht gelöst werden, indem sichergestellt wird, dass die ALSA- und Audioverbindungen hergestellt werden, indem die QJackCtl Connections-Schnittstelle überprüft wird. Auf den Registerkarten ALSA und Audio finden Sie verschiedene Anschlüsse.
Das häufigste Problem ist ein nicht verbundener Synthesizer, der durch das Starten des Synthesizers nach Rosegarden anstelle von zuvor verursacht wird. Dies muss korrigiert werden, indem die Verbindung über das MIDI-Verbindungsfenster von Rosegarden hergestellt wird, da eine Funktion in der DAW möglicherweise nicht zulässt, dass das Signal abgefangen wird, wenn Sie versuchen, die Verbindung über Jack herzustellen.
Um während des Trackings zu überwachen oder während der Wiedergabe zu hören, müssen Sie den Synth-Ausgang mit dem Audio-Eingang des Computers verbinden.
Sobald diese Verbindungen hergestellt sind, verhält sich Rosegarden im Allgemeinen während der gesamten Aufnahmesitzung wie erwartet.
Verwendung von LMMS
In diesem Beispiel wird LMMS Version 1.2.2 verwendet.
LMMS kann zuverlässige Verbindungen entweder über MIDI-Ports über Jack oder ALSA herstellen. Es ist als Ubuntu-Paket sowie als eigenständige AppImage-Datei verfügbar.
In diesem Beispiel wird Jack-MIDI verwendet, da es konsistent und verständlich ist, was Sie mit Verbindungen tun. Bevor Sie LMMS starten, fügen Sie Jack zunächst den Befehl a2jmidid als Befehl nach dem Start hinzu. Geben Sie im QJackCtl- Setup- Fenster den folgenden Befehl ein:
a2jmidid -e &
im Feld Skript nach dem Start ausführen . Klicken Sie dann auf OK und starten Sie QJackCtl neu.
Der nächste Schritt besteht darin, die Einstellungen für Setup LMMS> MIDI wie folgt zu ändern:
- MIDI-SCHNITTSTELLE: Jack-MIDI
- EINSTELLUNGEN FÜR JACK-MIDI: lmms
Starten Sie nun LMMS neu und überprüfen Sie die Verbindungen auf der Registerkarte MIDI von QJackCtl.
Nachdem Sie einen Synthesizer ausgewählt und hinzugefügt haben, indem Sie beispielsweise ZynAddSubFX in den Song-Editor gezogen haben, sollten die QJackCtl-Audio-Tab-Verbindungen ähnlich aussehen wie die Audio-Tab-Show für Rosegarden, außer dass die Ausgabe von den LMMS-Master-Ports anstelle des Synth direkt erfolgt .
Wie man Ardour benutzt
In diesem Beispiel wird Ardour Version 6.6.0 verwendet.
Wenn Sie Ardour verwenden, um von einem MIDI-Controller aufzunehmen , werden Sie möglicherweise frustriert über die große Anzahl von Ports, Verbindungen und Namen. Entscheiden Sie sich dann für eine alternative DAW. Aber was ist, wenn Ihr nächstes Musikwerk hauptsächlich aus Audiospuren besteht und Ardour sich dann als Ihre beste Wahl für die Produktion herausstellt?
Hier kann a2jmidid hilfreich sein.
Starten Sie Ardour nicht zuerst.
Starten Sie stattdessen QJackCtl. Klicken Sie auf die Schaltfläche Start . Dann im Fenster Verbindungen überprüfen, ob der MIDI – Registerkarte zeigt als Client A2J. Klicken Sie auf die Schaltfläche Alle erweitern . Stellen Sie sicher, dass Ihr MIDI-Controller unter a2j als Client angezeigt wird. Wenn nicht, ziehen Sie den USB-Stecker für den MIDI-Controller heraus und schließen Sie ihn dann wieder an.
Starten Sie nun Ardour und wählen Sie eine neue Sitzung .
Es erkennt Jack und öffnet dann das Fenster zum Einrichten der Sitzung. Wählen Sie Leere Vorlage . Wenn Sie Aufnahmesitzung auswählen, können Sie automatisch Audioaufzeichnungsspuren hinzufügen. Wenn Sie MIDI aufnehmen, benötigen Sie eine MIDI-Spur, die Sie selbst hinzufügen müssen.
Sobald Ardour läuft, fügen Sie eine MIDI-Spur aus dem Spur- Menü hinzu. Dies sollte dazu führen, dass Ihr Jack Connections-Fenster mit den richtigen Verbindungen gefüllt ist. Öffnen Sie zur Überprüfung die Registerkarte MIDI und erweitern Sie Alle .
Machen Sie dasselbe auf der Registerkarte Audio .
Vergessen Sie nicht zu überprüfen, ob Ihr Ardour MIDI Channel Strip über ein funktionierendes Synth Plugin verfügt. Andernfalls erhalten Sie keinen Ton.
Haben Sie die Verbindung hergestellt?
Die Verwendung von Linux-DAWs für die MIDI-Musikproduktion hat für Künstler einige enorme Vorteile, wobei die Haupttreiberkosten anfallen. Die meisten Laptops sind mehr als in der Lage, die CPU-Auslastung und den Speicherbedarf zu bewältigen, und Sie können die meisten Softwaretools kostenlos herunterladen.
Es gibt eine große Anzahl von Tools in der Linux-Welt, und es braucht nur einige Zeit und Entschlossenheit, um sie für Sie arbeiten zu lassen.