A interseção entre a música e tecnologia trouxe uma revolução sem precedentes ao cenário musical que agora é moldada pela fusão da criatividade humana e da inovação digital.
O cenário sonoro rico e diversificado promovido pela revolução tecnológica na indústria musical, impulsionada pela evolução dos softwares, transformou radicalmente a forma como a música é criada, produzida e consumida. As constantes interações entre a arte e a ciência atualmente possibilitam que a mesma pessoa exerça o papel criativo encontrado nas composições ou fonogramas de artistas/produtores, e o papel técnico de programadores ao criar ferramentas e bibliotecas modernas que aperfeiçoam a obra final.
Na produção musical contemporânea, inspiração criativa, colaboração e adaptação, são qualidades nítidas nos profissionais que usam a tecnologia como base para elaborar e propagar sua música.
Um exemplo notável no trabalho de um produtor, é a introdução de aplicativos de software que permitem a composição, gravação, edição e mixagem de música em um ambiente digital conhecidos como Digital Audio Workstations (DAWs). DAWs como Ableton Live, Pro Tools e FL Studio tornaram-se fundamentais para músicos e produtores, proporcionando uma gama diversificada de possibilidades criativas. Artistas podem colaborar em tempo real, independentemente da localização geográfica, através de DAWs baseados na nuvem, como o Soundtrap e o BandLab. Essa abordagem descentralizada transforma a dinâmica tradicional de estúdios físicos, permitindo colaborações globais e uma fusão de estilos culturais diversificados.
A programação tem um impacto significativo na criação de sons de instrumentos musicais. Sintetizadores digitais e controladores MIDI foram desenvolvidos para expandir as opções sonoras disponíveis permitindo a criação de novos timbres e a experimentação com sonoridades únicas, redefinindo os limites da expressão musical. O surgimento de linguagens de programação específicas para música, como Max/MSP e Pure Data, permitiu que artistas e programadores colaborassem na criação de performances audiovisuais interativas e instalações harmônicas.
As bibliotecas de software (libs) têm sido cruciais para a simplificação e aceleração do processo de produção musical. Libs que possibilitam a integração de instrumentos virtuais e efeitos em DAWs, proporcionando uma ampla variedade de sons que podem ser acessados e manipulados de maneira eficiente, diversificando as opções para os artistas e democratizando o acesso a novos recursos de produção.
A IA desempenha um papel crescente na indústria musical. Algoritmos de aprendizado de máquina são usados para analisar padrões musicais, sugerir arranjos e até mesmo compor música automaticamente. Isso acelera o processo criativo provocando reflexões sobre o papel humano na criação artística.
A produção musical está intimamente ligada à tecnologia de streaming, cujas plataformas disponibilizam o acesso à música, permitindo que artistas independentes alcancem audiências globais. A análise de dados dessas plataformas orienta as estratégias de marketing e influencia nas decisões de negócio do artista em relação ao seu público.
O processo criativo conquistado através da colaboração entre programadores e produtores, resultaram em ferramentas e libs que modelam uma era emocionante, dinâmica e criativa na composição musical. Conheça algumas :
DAW baseado em loops para Mac OS e Windows pela Ableton. Diferente de outros softwares sequenciadores, Live é desenhado ao redor da noção de ser tanto um instrumento para performances ao vivo como uma ferramenta para compôr e arranjamento.
Bitwig Studio é uma estação de trabalho de áudio digital proprietária desenvolvida pela Bitwig GmbH disponível para Linux, macOS e Windows.
Steinberg Cubase é um software de produção musical que permite gravação, arranjo e edição de música e MIDI.
FL Studio é uma estação de trabalho de áudio digital desenvolvido pela empresa belga Image-Line. Atualmente é um dos softwares mais usados em produções musicais no mundo.
GarageBand é um DAW gratuito para Mac OS X e para iOS, desenvolvido pela Apple Inc, que permite usuários criar música ou podcasts.
Logic Pro é a versão existente mais avançada da Logic Novas ferramentas sofisticadas para composições, edições e mixagem musicais em uma moderna interface desenvolvida para resultados com muita criatividade e mais desempenho quando necessário.
DAW que integra hardware e software para a produção de áudio. O sistema é muito utilizado também na pós-produção e na dublagem de filmes e programas de TV.
REAPER é uma estação de trabalho de áudio digital e um aplicativo sequenciador MIDI criado pela Cockos.
O Reason DAW inclui algoritmo de alongamento de tempo, fluxo de trabalho do sequenciador e um mixer profissional.
O Studio One oferece recursos de gravação, edição e mixagem de áudio imersivos de última geração com ferramentas Dolby Atmos de última geração perfeitamente integradas.
Script remoto MIDI para controlar o Ableton Live 11 via Open Sound Control (OSC).
Sistema Live-coding para manipulação de padrões musicais.
Ferramentas de síntese de áudio e processamento MIDI em AsyncIO.
Uma linguagem de programação musical para músicos.
Biblioteca Clojure para codificação ao vivo de música com Alda.
Implementação do SuperCollider do Alga, um ambiente de interpolação de codificação ao vivo.
Analisador de estrutura musical.
Uma pipeline de aprendizado de máquina para geração de música ambiente.
Biblioteca de sintetizador de música aditiva.
DAW open-source.
Ferramenta desenvolvida para extração de anotações de sinais de áudio.
Ferramenta CLI para visualizar o conteúdo de um arquivo de áudio.
Toolbox que unifica a avaliação do modelo de geração de áudio para facilitar a comparações.
Lista de recursos relacionados ao desenvolvimento de plugins para produção de áudio.
Sintetizador modular de open-source.
Biblioteca para análise de áudio e música, extração de recursos.
Servidores DSP usando redes e computadores de uso geral.
Plataforma rápida de síntese, processamento e análise de áudio para iOS, macOS e tvOS.
Biblioteca de abstrações Pure Data focada em composição eletrônica.
Geração de texto para áudio/música.
Biblioteca Python para lidar com conjuntos de dados de áudio.
Ferramenta de detecção de atividade áudio/acústica e segmentação de áudio.
Experimentos usando Rust para programação de áudio.
Lista de sites de demonstração para pesquisa automática de geração musical.
Lista DSP de áudio e recursos de desenvolvimento de plugins.
Lista com curadoria de projetos audiovisuais.
Lista com curadoria de incríveis estruturas, bibliotecas e softwares de Live Coding Music.
Pesquisa sobre pesquisa em aprendizagem multimodal.
Uma coleção categorizada de bibliotecas de música, ferramentas, estruturas e software.
Lista com curadoria de meus recursos favoritos de DSP musical e programação de áudio.
Lista selecionada de artigos, tutoriais e bibliotecas relacionado a música.
Conjunto de ferramentas de gerenciamento de memória para áudio em tempo real.
Conversor de áudio para MIDI leve, com detecção de pitch bend.
Sistema de rastreamento de beat, downbeat, medidor de música usando CRNN e filtragem de partículas.
Sintetizador modular de software.
Estação de trabalho de áudio Chiptune hackeável.
Biblioteca DSP de áudio para aplicações musicais em Rust.
Música algorítmica com Orca e SuperCollider.
Pacote Python para composição musical automática.
Aplicativo web para músicos encontrarem novos acordes e criarem a progressão de acordes.
Conjunto de dados dedicado à relação entre acordes e melodias.
Linguagem de programação para síntese sonora e criação musical em tempo real..
Plugin de áudio ABI que define um padrão para DAW'S e sintetizadores trabalhem juntos.
Biblioteca de teoria musical com CLI.
Composição musical colaborativa para todos.
Plugin de sintetizador de software projetado para criar sons de sintetizador e hiper-unisonados.
Estrutura Haskell para Música Eletrônica.
Aplicativo para gravar e mixar músicas.
Biblioteca DSP open-source escrita em C++ e adaptada especificamente para aplicações de Embedded Audio.
Processamento de sinal de áudio digital em Rust.
Plugin VST de efeito de reverb de placa do Dattorro que pode ser usado em diferentes DAWs.
Estrutura Python de processamento de áudio com suporte aos principais recursos de DAW.
Criador de playlists automáticas usando Deep Learning.
Lista de artigos relacionados ao aprendizado profundo aplicado à música.
Sharing and supporting electronic music through open-source software and performances.
Deep Learning para análise e geração musical.
Baixar partituras.
Facilitador de criação de plugins VST em Rust.
Ferramenta para explorar áudio.
Toolkit para idéias musicas.
Mecanismo de áudio de alto nível para construção de DAWs.
Biblioteca C++ para análise, descrição e síntese de áudio e música, incluindo ligações Python.Biblioteca C++ para análise, descrição e síntese de áudio e música, incluindo ligações Python. (Rede)Biblioteca C++ para análise, descrição e síntese de áudio e música, incluindo ligações Python. (Rede).
Codificação e síntese ao vivo com NodeJS.
Linguagem de programação funcional para processamento de sinal e síntese de som.
Controlador de desempenho musical.
.
Abordagem para composição musical automática.
.
Usa WebRTC para estabelecer conexões p2p para interferência de duas pessoas com latência mínima usando teclados MIDI.
Ambiente baseado em Python para Live Coding.
Ferramentas para gerenciar, criar e converter fontes sonoras.
Visualizações de áudio em tempo real (espectro, espectrograma, etc.).
Mecanismo de renderização de partituras especializado em gráficos de acordes e ritmos.
Biblioteca DSP de áudio com notação gráfica embutida para processamento de áudio.
Sequenciador de música em um cluster distribuído. Escrito com Phoenix LiveView.
Geração de Música Eletrônica.
Artigo sobre falando sobre como gerar qualquer faixa musical com uma estrutura unificada de representação e difusão.
Graph-oriented live coding language written in Rust.
Compositor e sintetizador minimalista musical algorítmico.
Utilizando Go para processamento e criação de áudio.
DAW open-source digital online seguindo a nova API WebAudio.
Transferência única de estilo musical com supervisão de dados.
Linguagem de programação musical cronometrada.
Linguagem de programação processual para escrever músicas no navegador.
Um DAW experimental para música como código.
Instrumento musical eletrônico que lembra um saxofone.
Um sequenciador de música para todas as principais plataformas,.
Estúdio de música semelhante.
Linguagem de especificação musical hierárquica.
Biblioteca de áudio Javascript para web.
Visualizador de áudio volumétrico.
Uma máquina virtual projetada para programas audiovisuais de baixo nível extremamente compactos.
Experimento que permite ver partes detalhadas da música conforme seus dados.
Tutorial do início ao fim para cocriação musical interativa em PyTorch e Tensorflow.js.
Coleção de interfaces web para criação musical interativa assistida por IA.
Classificação musical: além da aprendizagem supervisionada, em direção a aplicações do mundo real.
Escalas, acordes e cadências: teoria musical prática para pesquisadores do MIR.
Uma biblioteca Python para criação e manipulação de padrões musicais, projetada para uso em composição algorítmica, música generativa e sonificação.
Versão C++ do servidor de áudio de baixa latência JACK para máquinas multiprocessadas.
Instrumento musical virtual P2P colaborativo em tempo real.
Especificação de música anotada JSON para pesquisa MIR reproduzível.
Virtual Jazz Band que pode tocar símbolos de acordes via Web Audio API.
Player MOD para jogos Javascript.
Uma ferramenta baseada em navegador para criar efeitos sonoros para jogos.
Estrutura completa baseada em MIDI para geração automática de faixas de apoio.
Linguagem de programação visual (VPL) no estilo Max/PureData.
Open-source cross-platform em C++ para a criação de aplicativos móveis e de desktop, incluindo plug-ins de áudio VST, VST3, AU, AUv3, RTAS e AAX.
Web UI apoiada pelo Google Colab para criação de música com OpenAI Jukebox.
Software de patch de áudio colaborativo em tempo real.
Ambiente de codificação ao vivo para o navegador.
Teoria musical binária e biblioteca para Rust e JS.
Mecânica de áudio baseado em gráfico C++.
Biblioteca de composição musical para Clojure e ClojureScript.
Biblioteca de síntese de áudio incorporável Pure Data.
Abstrações de Rust sobre libpd-sys.
Pacote Python para análise de música e áudio.
Biblioteca para realizar conversão de taxa de amostragem de dados de áudio.
Sistema Live-coding para sincronização de áudio em tempo real.
Looper gráfico ao vivo, escrito em Rust, projetado para facilidade de uso e estabilidade sólida.
Gerador de ritmo Max for Live (M4L) usando Variational Autoencoder (VAE).
Representação e utilitários de sequência de notas serializáveis.
Music and Artificial Intelligence.
Biblioteca DSP de áudio e música C++.
DAW completo escrito em Rust.
Rust bindings para Max/MSP/Jitter.
Linguagem de notação musical e compilador para MIDI.
Programação interativa de melodias, produzindo MIDI.
Processador de eventos MIDI programável.
Biblioteca JavaScript de sintetizador de voz.
Extração de recursos de áudio em JavaScript.
Conversor de arquivos MIDI em imagens de piano roll.
Ferramenta de visualização MIDI usando OpenGL.
Gerador de música simbólica multi-instrumental (MIDI), com base nas emoções fornecidas pelo usuário do plano Valence-Arousal.
Pressiona teclas conforme o resultado das entradas MIDI.
Fornece uma interface para editar, gravar e reproduzir dados Midi.
Sequenciador MIDI que envia eventos MIDI para outros aplicativos.
Pacote Python para tokenizar arquivos de música MIDI.
Analisador e gravador MIDI completo com recursos focados na velocidade.
Objetos MIDI para Python.
Linguagem de programação como infraestrutura de som e música.
Funções de avaliação para algoritmos de recuperação de informações de música/áudio/processamento de sinal.
Proposta de marcação musical de próxima geração do Music Notation CG.
CLI app feito em Nim para 'bend' dados em áudio e um sintetizador experimental baseado em Markov que pode ajudá-lo a gerar áudio com base nos resultados do seu processo de conversão.
Biblioteca de áudio para codificação ao vivo, composição, design de som, prototipagem DSP e qualquer tipo de aplicação de áudio.
Sistema de reconhecimento óptico de música (OMR).
Música declarativa para OCaml.
Colab notebooks demonstrating prompt-based music generation via Mubert API.
Biblioteca para aumentar dados de áudio.
List of academic resources on Multimodal ML for Music.
DAW open-source com suporte para áudio e MIDI.
IA para geração de música.
Sintetizador de música simbólica em formato MIDI usando o modelo Music Transformer.
Aprimoramento Musical via Tradução de Imagens e Vocoding.
Pesquisas e artigos sobre criação musical com Deep Learning.
Gerador de padrões musicais MIDI JavaScript.
Implementação PyTorch de separação de fontes de música.
Linguagem para descrever música, baseada em Haskell.
Explorações em teoria musical usando Go.
Teoria musical usando Javascript.
Escrito para MaestroV2 usando a estrutura PyTorch para geração de música.
Biblioteca de utilitários musicais JavaScript que contém pequenas funções relacionadas à notação musical.
Toolkit para musicologia computacional.
Estrutura Python para geração, avaliação e análise simbólica de música.
Manipule dados musicais, humanize, quantize e analise performances musicais com Julia.
Linguagem de programação musical em Python projetada para escrever música por meio de teoria musical e algoritmos.
Geração de música em forma de onda infinita.
Separação de fontes em sons de instrumentos musicais.
Open Source Toolkit de processamento de música.
Toolkit para geração de música usando python.
Teoria musical implementada em Python.
Módulo Python para lidar com metadados de áudio.
Projeto de pesquisa sobre música com IA que capacita a compreensão e geração de música com aprendizado profundo e inteligência artificial.
Versão Opensource do Synthesia.
Plugin VST3/AudioUnit para modelo de amplificador neural em iPlug2.
Plugin para transcrição de áudio para MIDI usando Deep Learning.
Estrutura de plugins de áudio independente de API escrita em Rust.
Linguagem de programação visual baseada em navegador e plataforma para síntese sonora.
Ambiente de codificação ao vivo de música baseado na linguagem de programação befunge.
Gerando música com consultas SQL.
Instrumentos sonoros que se conectam MIDI e outros objetos.
Ambiente de programação visual multiplataforma em tempo real para criação de arte audiovisual ou aplicações multimídia.
Voz de percussão monofônica de estilo digital.
Omni é um aplicativo para tocar e aprender escalas musicais.
DSL para programação de áudio de baixo nível.
Implementação do MusicLM, modelo de texto para música publicado pela Google Research, com algumas modificações.
Tutorial cobrindo ferramentas de código aberto.
Controlador OSC / MIDI gratuito e modular.
Lista de projetos de plug-ins VST/áudio de código aberto. Por favor, contribua com mais links ou abra o código de seus próprios plug-ins.
Linguagem de programação visual baseada em Lisp.
Sintetizador modular virtual.
Linguagem de programação esotérica para criar sequenciadores procedurais.
Editor de clojure estrutural para produção de som usando Overtone.
Biblioteca de síntesador de som em Rust.
Ambiente construtivo de programação de áudio com visualização baseada em linha do tempo.
Ambiente de áudio open-source projetado para explorar novas ideias musicais, desde síntese e amostragem até construção de instrumentos, codificação ao vivo e de forma colaborativa.
Pacote Python para lidar com notação musical moderna.
Linguagem de programação para fazer música.
Memorize escalas de piano com facilidade! Um programa de prática de piano com suporte MIDI..
Transcrever gravações de piano em arquivos MIDI.
Biblioteca de módulos de música de computador para python.
Afinação digital de violino e viola.
Pure Data como plugin, com uma nova GUI.
Predefinições Bitwig por polaridade.
Converta qualquer biblioteca musical em uma biblioteca de samples de produção musical com ML.
Aplicativo web minimalista para criação de música eletrônica.
Biblioteca/ambiente de música de codificação ao vivo para Kotlin.
Sistema gratuito de música computacional em tempo real.
Biblioteca de análise de áudio Python: extração, classificação, segmentação e aplicações de recursos.
Ligações Python para FluidSynth. Sintetizador de software para geração de música.
Consulte e controle o Ableton Live a partir do Python.
Toolkit para trabalhar com piano rolls.
Um módulo Python para controle de síntese de áudio SuperCollider.
Biblioteca MIDI para Python.
Motor para o sintetizador modular virtual de código aberto VCV.
Ambiente que permite definir sua tarefa musical no SuperCollider, e treinar um agente para realizar a tarefa em Python com APIs semelhantes ao OpenAI Gym.
Toolkit Python para renderização automática de áudio/MIDI usando REAPER.
Recursos sobre geração de música com aprendizado profundo.
Linguagem para analisar e manipular ritmos musicais com javascript.
Difusão estável para geração de música em tempo real.
Rust bindings para JACK Audio Connection Kit.
Worklet de áudio Rust WASM.
Estrutura segura, rápida e ergonômica para criar plugins LV2 para processamento de áudio, escrita em Rust.
Criando música com JavaScript.
Sequenciador de passos MIDI no terminal.
Sequenciador de melodia dinâmica.
Transcrever música em partituras.
Programa Python que lê partituras e as transforma em arquivos midi.
Coleção de acordes e progressões MIDI.
Editor MIDI Online.
Estrutura de síntese sonora projetada para expressão clara e concisa de ideias musicais complexas.
Sintetizador de canto com base arquivos MIDI.
Fácil manipulação de sons e experimentos psicoacústicos em Python.
Ferramentas de análise/síntese de som para aplicações musicais.
Visualização, análise e anotação de gravações de áudio musical.
síntese sonora e composição algorítmica em um ambiente Rust.
Linguagem de escrita MIDI baseada em texto e seu compilador.
SOUL (SOund Language) é uma tentativa de modernizar e otimizar a forma como o código de áudio de alto desempenho e baixa latência é escrito e executado.
Visualizando som com ACF.
DSL para compor e tocar música.
Biblioteca para reproduzir e gravar áudio sem recorrer a extensão CPython.
Ferramentas de Machine Learning para bateria e percussão.
Extração simplificada de recursos de áudio do Python.
Ambiente para análise, síntese e processamento de áudio, com um rico conjunto de recursos multimídia.
Biblioteca de separação de fontes Deezer incluindo modelos pré-treinados.
Coleção de módulos para o sintetizador modular virtual VCV Rack.
Biblioteca TypeScript para renderizar partituras musicais em navegadores.
Porta de ciclos de maré para JavaScript.
Plataforma de síntese de áudio e composição algorítmica, utilizada por músicos, artistas e pesquisadores que trabalham com som.
Gramática SuperCollider para o analisador de código Tree-sitter.
Coleção de recursos que se integra ao REAPER.
Criação de Música com Modelos de Difusão.
Biblioteca para aplicativos de áudio de jogos/VR. Áudio 3D para fones de ouvido.
Biblioteca de streaming de áudio de 16 bits e 44,1 kHz para Teensy 3.
Recuperação de fala para música sem texto usando similaridade emocional.
Sequenciador de música livecoding usando redutores funcionais.
Uma biblioteca funcional de teoria musical para Javascript.
Web Audio framework para criar música interativa no navegador.
Biblioteca Swift para teoria musical.
Pacote que contém utilitários para preparar modelos de áudio PyTorch para uso no Audacity.
Biblioteca para criar Playlists usando API AudioContext.
Biblioteca de efeitos de áudio para a API Web Audio.
Biblioteca para síntese de áudio avançada pura Rust.
Biblioteca de áudio projetada para efeitos sonoros de UI.
Looper de música generativo.
Modelos não lineares de filtros analógicos implementados como plugin em Rust.
Transcompilador adequado para escrever código DSP de alto desempenho.
Web Audio DAW usando API Web Audio para sintetizar sons.
Gerador de efeitos sonoros.
Ambiente de codificação de áudio ao vivo interativo 100% baseado em navegador.
Gerador de som de áudio da web.
SoundFont Player construído com AudioWorkletProcessor.
Reprodutor de forma de onda de áudio.
Criação de áudio composicional com LLMs.
Coleção de recursos e projetos para API de Áudio Web e áudio na web em geral.
Lista de recursos de áudio da web selecionados.
Workshop de Áudio para Web.
Implementação Node.js da API de áudio da Web.
Codificação ao vivo de música e síntese em Javascript / AssemblyScript (WebAssembly).
Facilita a interação com instrumentos MIDI diretamente de um navegador da web ou do Node.js.
DAW open-source automatizada e intuitiva.