Projeto Synthesizer de canto em tempo real feito de Sinsy-NG. A idéia era gerar amostras de áudio vocais em tempo real facilmente para performances de codificação ao vivo.
Aqui está uma demonstração de vídeo usando o programa para sintetizar amostras e carregá -las no ambiente de codificação ao vivo do FoxDot.
O software contido no synthesissoftware deve ser instalado.
Você pode verificar o notebook Colab para obter um guia detalhado sobre como instalá -lo no Ubuntu.
Se você quiser verificar rapidamente, poderá experimentá -lo on -line aqui.
Construa
Execute
Uma vez feito isso, você pode tentar test-api.py scripts-api.py como um pequeno exemplo de síntese de canto. Depois de executar isso, um arquivo WAV de saída será gerado contendo os vocais especificados.
python test-api.py
Todos os parâmetros são opcionais, eles contêm um valor padrão, caso não sejam especificados. Você pode especificá -los em qualquer ordem ao executar o programa na linha de comando.
Notas: O valor numérico das notas na escala, em C maior, seria algo como 0: C, 1: D, 2: E, 3: F E assim por diante ... a escala é C maior por padrão, é codificada no arquivo main.py e pode ser modificada.
Dur: a duração de cada nota no BPM (batidas por minuto)
Lyrics: O texto a ser sintetizado. Cada palavra é mapeada para uma nota dos parâmetros "Dur" e "Notes"
Lang: O código do idioma, "es" para espanhol e "en" para o inglês. Existem vários idiomas suportados, você pode verificá -los aqui
Tempo: o ritmo em BPM
Arquivo: o nome do arquivo de saída
Se você quiser me ajudar a continuar desenvolvendo e mantendo projetos de código aberto, você pode contribuir com me comprando um pouco de ko-fi.