Copiloto musical
Music Copilot es un script de piano roll de FL Studio que utiliza GPT de OpenAI para ayudarlo a editar y crear notas usando lenguaje natural. ¡Es como tener un copiloto en tu producción musical!
Cambiando la estrellita centelleante y centelleante a tono menor:
Instalación
Tenga en cuenta que es necesaria la instalación de Python en su sistema, ya que FL Studio actualmente deshabilita el acceso a la red desde el script de piano roll; entonces el script funciona comunicándose con un subcomando que llama a la API de OpenAI.
- A partir de abril de 2024, solo FL Studio 21.3 BETA admite este script. Asegúrese de descargar e instalar esta versión.
- Instale Python y asegúrese de que esté agregado a su
PATH
. Para usuarios de Windows:- Vaya a https://www.python.org/downloads/ y descargue la última versión de Python.
- Ejecute el instalador, asegúrese de seleccionar Agregar Python a PATH .
- Instale el paquete
openai
ejecutando el siguiente comando en su terminal/símbolo del sistema (es posible que deba ejecutarlo como administrador buscando cmd
en el menú Inicio, haciendo clic derecho y seleccionando Run as administrator
): - Descargue
music-copilot
haciendo clic en Code
-> Download ZIP
. - Extraiga y mueva toda la carpeta
music-copilot
a ...DocumentsImage-LineFL StudioSettingsPiano roll scripts
. - Regístrese para la API de OpenAI en https://platform.openai.com/signup.
- Una vez que tenga una clave API de OpenAI, péguela en
music-copilot/openai_api_key.txt
.
Uso
- En piano roll, haz clic en el icono de llave inglesa y selecciona
Music Copilot
.- Deshabilite la función de vista previa ; de lo contrario, el script puede llamar a GPT demasiadas veces.
- Escriba un mensaje en el cuadro de texto y presione
Regenerate
(para ver el resultado antes de aceptar) o Accept
. - Puede pedirle al modelo que genere notas.
- Puede seleccionar notas y pedirle al modelo que las edite. (Nota: a partir de abril de 2024, el modelo no puede ver notas no seleccionadas si se seleccionan algunas).
- Una vez que se haya ejecutado el script, puede acceder a él nuevamente más rápidamente presionando
Ctrl + Alt + Y
Capacidades y limitaciones
Este guión es una prueba de concepto y está lejos de ser perfecto. Algunas de las cosas que puede hacer incluyen:
- Manipulación básica de claves/acordes para melodías muy simples.
- Humanizar notas
- Copiar notas con algunas modificaciones.
- Operaciones de notas "lógicas" (por ejemplo, alargar, acortar, cortar, transponer)
Algunas de las cosas que no hace bien incluyen:
- Progresiones de acordes complejas
- Hacer arpegios a partir de notas existentes
- Generar contramelodías o terminaciones que suenen bien.
- Generando buena música desde cero
Trabajo futuro
- GPT es muy general y potente, pero no está entrenado específicamente para la música. Un modelo personalizado entrenado para modelar datos musicales podría generar música melódica y armónicamente mejor, similar a MuseNet.
- Los guiones de piano roll de FL Studio tienen una capacidad limitada. En el mundo ideal, los DAW deberían adoptar el flujo de trabajo de IA y permitir que los modelos accedan a datos a través de canales, pistas, patrones, etc., para poder generar con respecto a la canción completa.