Copiloto Musical
Music Copilot é um script de piano roll do FL Studio que usa GPT da OpenAI para ajudá-lo a editar e criar notas usando linguagem natural. É como ter um copiloto para sua produção musical!
Mudando o brilho da estrelinha para o tom menor:
Instalação
Observe que a instalação do Python é necessária em seu sistema, já que o acesso à rede a partir do script piano roll está atualmente desabilitado pelo FL Studio; portanto, o script funciona comunicando-se com um subcomando que chama a API do OpenAI.
- Em abril de 2024, apenas FL Studio 21.3 BETA oferece suporte a este script. Certifique-se de baixar e instalar esta versão.
- Instale o Python e certifique-se de que ele esteja adicionado ao seu
PATH
. Para usuários do Windows:- Acesse https://www.python.org/downloads/ e baixe a versão mais recente do Python.
- Execute o instalador, certifique-se de selecionar Add Python to PATH .
- Instale o pacote
openai
executando o seguinte comando em seu terminal/prompt de comando (pode ser necessário executá-lo como administrador procurando por cmd
no menu Iniciar, clicando com o botão direito e selecionando Run as administrator
): - Baixe
music-copilot
clicando Code
-> Download ZIP
. - Extraia e mova toda a pasta
music-copilot
para ...DocumentsImage-LineFL StudioSettingsPiano roll scripts
. - Inscreva-se na API OpenAI em https://platform.openai.com/signup.
- Depois de ter uma chave de API OpenAI, cole-a em
music-copilot/openai_api_key.txt
.
Uso
- No piano roll, clique no ícone de chave inglesa e selecione
Music Copilot
.- Desative o recurso de visualização , caso contrário o script poderá chamar o GPT muitas vezes.
- Escreva um prompt na caixa de texto e pressione
Regenerate
(para ver o resultado antes de aceitar) ou Accept
. - Você pode solicitar que o modelo gere notas.
- Você pode selecionar notas e solicitar que o modelo as edite. (Observação: a partir de abril de 2024, o modelo não poderá ver notas não selecionadas se algumas notas forem selecionadas.)
- Depois que o script for executado, você poderá acessá-lo novamente mais rapidamente pressionando
Ctrl + Alt + Y
.
Capacidades e Limitações
Este script é uma prova de conceito e está longe de ser perfeito. Algumas das coisas que ele pode fazer incluem:
- Manipulação básica de teclas/acordes para melodias muito simples
- Humanizar notas
- Copiando notas com algumas modificações
- Operações de notas "lógicas" (por exemplo, alongar, encurtar, cortar, transpor)
Algumas das coisas que não faz bem incluem:
- Progressões de acordes complexas
- Fazendo arpejos a partir de notas existentes
- Gerar contra-melodias ou conclusões que soem bem
- Gerando boa música do zero
Trabalho Futuro
- O GPT é muito geral e poderoso, mas não foi treinado especificamente para música. Um modelo personalizado treinado para modelar dados musicais seria capaz de gerar música melodicamente e harmonicamente melhor, semelhante ao MuseNet.
- Os scripts de piano roll do FL Studio são limitados no que podem fazer. No mundo ideal, os DAWs deveriam adotar o fluxo de trabalho de IA e permitir que os modelos acessassem dados através de canais, faixas, padrões e assim por diante, para serem capazes de gerar em relação à música inteira.