Musik-Copilot
Music Copilot ist ein Pianorollenskript von FL Studio, das OpenAIs GPT verwendet, um Sie beim Bearbeiten und Erstellen von Notizen in natürlicher Sprache zu unterstützen. Es ist, als hätten Sie einen Copiloten für Ihre Musikproduktion!
Twinkle Twinkle Little Star in Moll umwandeln:
Installation
Beachten Sie, dass auf Ihrem System eine Python-Installation erforderlich ist, da der Netzwerkzugriff über das Pianorollenskript derzeit von FL Studio deaktiviert ist. Das Skript funktioniert also, indem es mit einem Unterbefehl kommuniziert, der die API von OpenAI aufruft.
- Ab April 2024 unterstützt nur FL Studio 21.3 BETA dieses Skript. Stellen Sie sicher, dass Sie diese Version herunterladen und installieren.
- Installieren Sie Python und stellen Sie sicher, dass es zu Ihrem
PATH
hinzugefügt wird. Für Windows-Benutzer:- Gehen Sie zu https://www.python.org/downloads/ und laden Sie die neueste Version von Python herunter.
- Führen Sie das Installationsprogramm aus und achten Sie darauf, „Python zu PATH hinzufügen“ auszuwählen.
- Installieren Sie das
openai
Paket, indem Sie den folgenden Befehl in Ihrem Terminal/Ihrer Eingabeaufforderung ausführen (möglicherweise müssen Sie es als Administrator ausführen, indem Sie im Startmenü nach cmd
suchen, mit der rechten Maustaste darauf klicken und Run as administrator
“ auswählen): - Laden Sie
music-copilot
herunter, indem Sie auf Code
-> Download ZIP
klicken. - Extrahieren und verschieben Sie den gesamten Ordner
music-copilot
nach ...DocumentsImage-LineFL StudioSettingsPiano roll scripts
. - Melden Sie sich für die OpenAI-API unter https://platform.openai.com/signup an.
- Sobald Sie einen OpenAI-API-Schlüssel haben, fügen Sie den Schlüssel in
music-copilot/openai_api_key.txt
ein.
Verwendung
- Klicken Sie in der Pianorolle auf das Schraubenschlüsselsymbol und wählen Sie
Music Copilot
aus.- Deaktivieren Sie die Vorschaufunktion , da das Skript sonst GPT möglicherweise zu oft aufruft.
- Schreiben Sie eine Eingabeaufforderung in das Textfeld und klicken Sie auf
Regenerate
(um das Ergebnis vor dem Akzeptieren anzuzeigen) oder Accept
. - Sie können das Modell auffordern, Notizen zu generieren.
- Sie können Notizen auswählen und das Modell auffordern, sie zu bearbeiten. (Hinweis: Ab April 2024 kann das Modell nicht ausgewählte Notizen nicht sehen, wenn einige Notizen ausgewählt sind.)
- Sobald das Skript ausgeführt wurde, können Sie es schneller wieder aufrufen, indem Sie
Ctrl + Alt + Y
drücken.
Fähigkeiten und Einschränkungen
Dieses Skript ist ein Proof of Concept und alles andere als perfekt. Zu den Dingen, die es tun kann, gehören:
- Grundlegende Tonart-/Akkordmanipulation für sehr einfache Melodien
- Notizen humanisieren
- Kopieren von Notizen mit einigen Änderungen
- „Logische“ Notenoperationen (z. B. verlängern, verkürzen, zerhacken, transponieren)
Zu den Dingen, die es nicht gut macht, gehören:
- Komplexe Akkordfolgen
- Arpeggios aus vorhandenen Noten erstellen
- Generieren Sie Gegenmelodien oder Ergänzungen, die gut klingen
- Gute Musik von Grund auf erzeugen
Zukünftige Arbeit
- GPT ist sehr allgemein und leistungsstark, aber nicht speziell für Musik trainiert. Ein benutzerdefiniertes Modell, das auf die Modellierung von Musikdaten trainiert wurde, wäre in der Lage, melodisch und harmonisch bessere Musik zu erzeugen, ähnlich wie MuseNet.
- Die Möglichkeiten der FL Studio-Pianorollenskripte sind begrenzt. Im Idealfall sollten DAWs den KI-Workflow nutzen und Modellen den Zugriff auf Daten über Kanäle, Spuren, Muster usw. hinweg ermöglichen, um sie im Hinblick auf den gesamten Song generieren zu können.