
Foto de Conor Samuel / Unsplash
FoxDot
Esta é uma biblioteca para aspirantes a musas. programadores. Foi desenvolvido pelo engenheiro Ryan Kirkbride em 2015. FoxDot concebido como um projeto pessoal - com a ajuda de Ryan ustaivayte live-session sob o pseudônimo Qirky - mas agora com a ferramenta funcionando em todo o mundo.
A biblioteca usa os recursos do protocolo de pacote Open Sound Control (OCS) e do ambiente virtual SuperCollider para síntese de áudio , que foi desenvolvido em 1996, mas ainda tem suporte ativo.comunidade. O programador cria objetos com argumentos indicando o instrumento, altura, duração. Os sons podem ser padronizados e repetidos para criar designs musicais complexos. O código se transforma em música em tempo real - aqui está um exemplo de como trabalhar com a biblioteca:
Se você deseja aprender a ferramenta sozinho, faz sentido começar com a documentação oficial detalhada . As respostas a muitas perguntas estão no fórum temático . Você pode deixar suas sugestões e desejos de novos recursos no repositório do GitHub .
Pippi
Esta biblioteca foi desenvolvida por um dos representantes do selo indie LuvSound, que apóia novas músicas e jovens artistas. Em sua composição, possui diversas estruturas para trabalhar com o som, entre elas o SoundBuffer comum e o Wavetable . O objetivo do Pippi é trabalhar com sons existentes - o instrumento permite combinar e modificar samples carregados.
from pippi import dsp
sound1 = dsp.read('sound1.wav')
sound2 = dsp.read('sound2.flac')
# Mix two sounds
both = sound1 & sound2
Também torna possível construir designs acústicos completamente novos com base em amostras - por exemplo, para formar sons "granulares". Este é um método no qual uma amostra é dividida em muitas seções curtas ("grânulos") e misturada. Aqui está o código para criar um sinal de 10 segundos deste formato a partir do áudio na variável envolta :
# Synthesize a 10 second graincloud from the sound,
# with grain length modulating between 20ms and 2s
# over a triangle shaped curve.
cloudy = enveloped.cloud(10, grainlength=dsp.win('tri', dsp.MS*20, 2))
A biblioteca Pippi não permite a reprodução de música em tempo real, portanto, por si só, não é adequada para concertos ao vivo. No entanto, em um tópico temático no Hacker News, o autor disse que desenvolveu uma interface de terceiros - Astrid . Ele reinicia automaticamente o arquivo de música depois de salvar, abrindo possibilidades para apresentações no palco.
Music-Code
Esta pequena biblioteca foi escrita pelo cientista de dados Wesley Laurence . Ela é capaz de gerar acordes, sons de bateria e baixo. O autor usa sua ferramenta para criar exemplos de modelos de aprendizado de máquina. A biblioteca permite que você trabalhe com sequenciadores, agregadores, amostradores e vários efeitos acústicos. Além da música, Music-Code permite que você prepare visualizações para composições musicais.

Foto de Tanner Boriack / Unsplash
Até agora, o Music-Code tem um público muito pequeno, já que a biblioteca é bem jovem - foi publicada no GitHubapenas três meses atrás. No entanto, o autor pretende desenvolver sua ferramenta e espera atrair novos usuários - principalmente entre especialistas na área de sistemas de IA. O autor planeja gravar e enviar um vídeo com instruções sobre como começar a usar o Music-Code.
Leitura adicional no "Mundo do Hi-Fi":




