Copilote Musique
Music Copilot est un script piano roll FL Studio qui utilise le GPT d'OpenAI pour vous aider à éditer et créer des notes en langage naturel. C'est comme avoir un copilote pour votre production musicale !
Changer la petite étoile scintillante en tonalité mineure :
Installation
Notez que l'installation de Python est nécessaire sur votre système, car l'accès au réseau à partir du script piano roll est actuellement désactivé par FL Studio ; le script fonctionne donc en communiquant avec une sous-commande qui appelle l'API d'OpenAI.
- Depuis avril 2024, seul FL Studio 21.3 BETA prend en charge ce script. Assurez-vous de télécharger et d'installer cette version.
- Installez Python et assurez-vous qu'il est ajouté à votre
PATH
. Pour les utilisateurs Windows :- Accédez à https://www.python.org/downloads/ et téléchargez la dernière version de Python.
- Exécutez le programme d'installation, assurez-vous de sélectionner Add Python to PATH .
- Installez le package
openai
en exécutant la commande suivante dans votre terminal/invite de commande (vous devrez peut-être l'exécuter en tant qu'administrateur en recherchant cmd
dans le menu Démarrer, en cliquant dessus avec le bouton droit et en sélectionnant Run as administrator
) : - Téléchargez
music-copilot
en cliquant sur Code
-> Download ZIP
. - Extrayez et déplacez l'intégralité du dossier
music-copilot
lui-même dans ...DocumentsImage-LineFL StudioSettingsPiano roll scripts
. - Inscrivez-vous à l'API d'OpenAI sur https://platform.openai.com/signup.
- Une fois que vous disposez d'une clé API OpenAI, collez la clé dans
music-copilot/openai_api_key.txt
.
Usage
- Dans Piano Roll, cliquez sur l'icône de clé et sélectionnez
Music Copilot
.- Désactivez la fonction d'aperçu , sinon le script risque d'appeler GPT trop de fois.
- Écrivez une invite dans la zone de texte et appuyez sur
Regenerate
(pour afficher le résultat avant d'accepter) ou Accept
. - Vous pouvez inviter le modèle à générer des notes.
- Vous pouvez sélectionner des notes et inviter le modèle à les modifier. (Remarque : depuis avril 2024, le modèle ne peut pas voir les notes non sélectionnées si certaines notes sont sélectionnées.)
- Une fois le script exécuté, vous pourrez y accéder à nouveau plus rapidement en appuyant sur
Ctrl + Alt + Y
.
Capacités et limites
Ce script est une preuve de concept et est loin d'être parfait. Certaines des choses qu'il peut faire incluent :
- Manipulation de base des touches/accords pour des mélodies très simples
- Humaniser les notes
- Copie de notes avec quelques modifications
- Opérations de notes "logiques" (par exemple allonger, raccourcir, hacher, transposer)
Certaines des choses qu'il ne fait pas bien incluent :
- Progressions d'accords complexes
- Créer des arpèges à partir de notes existantes
- Générer des contre-mélodies ou des complétions qui sonnent bien
- Générer de la bonne musique à partir de zéro
Travaux futurs
- GPT est très général et puissant, mais il n'est pas spécifiquement conçu pour la musique. Un modèle personnalisé formé pour modéliser les données musicales serait capable de générer une meilleure musique mélodique et harmonique, similaire à MuseNet.
- Les scripts piano roll de FL Studio sont limités dans ce qu'ils peuvent faire. Dans un monde idéal, les DAW devraient adopter le flux de travail de l'IA et permettre aux modèles d'accéder aux données sur les canaux, les pistes, les motifs, etc., afin de pouvoir générer des données pour l'ensemble de la chanson.