O que é uma boa API para criar música através de programação?
-
21-08-2019 - |
Pergunta
Eu estou olhando para brincar com a geração processualmente música. Estou esperando para encontrar um realmente um simples API, onde eu só posso chamar instrumento, nota, duração e encadear uma canção (eu vou tomar nada claro, mas que seria a minha preferência). Existe alguma biblioteca que faz isso?
Solução
Sua melhor aposta é um ambiente de programação de música, dos quais existem vários.
Csound é um dos melhores conhecidos. Aqui é a sua website .
Max MSP também é outra opção amplamente utilizado, e fornece uma interface de programação visual muito . É, no entanto, comercial.
Outra opção bem conhecidos (e amplamente utilizado por músicos electrónicos experimentais) é SuperCollider. < a href = "http://supercollider.sourceforge.net/" rel = "nofollow noreferrer"> Este é a sua página web.
Aqui está uma href="http://en.wikipedia.org/wiki/Comparison_of_audio_synthesis_environments" rel="nofollow artigo Wikipedia descrever linguagens / ambientes semelhantes.
Você também pode usar uma linguagem de programação geral com as bibliotecas certas para fazer o trabalho de Áudio / Música. Java, por exemplo, fornece a Java Sound API .
Outras dicas
JFugue foi desenvolvido especificamente para apoiar a geração processual da música. É um, open-source livre (LGPL) Java API.
É difícil dar recomendações específicas, desde que você não especificar um idioma. A maioria das linguagens têm um MIDI embora biblioteca decente, que seria o primeiro lugar que eu ficaria, a menos você precisa de algo mais pesado do que o formato MIDI permite.
Generative música é um bom começo. Googling leva um par de links interessantes , também. Brian Eno criou a música processualmente gerado para Spore.
Você pode querer olhar em Música Comum .
É um sistema de composição de música que transforma alto nível representações algorítmica de processos e estrutura musical em uma variedade de protocolos de controle para a síntese de som e exibição