Blokkily é um DAW experimental centrado em padrões, construído em torno de um modelo de eventos único que controla três editores sincronizados: um tracker, um piano roll e uma grade de passos. Cada editor funciona como uma faixa de uma música multipista. O CLAP é tratado como um formato de plugin nativo obrigatório, e não como um complemento de compatibilidade, e a estação de trabalho pode hospedar instrumentos CLAP, VST3 e Sound Font, além de efeitos integrados e de terceiros.
O modelo musical independente de framework abrange notas, acordes semânticos, inversões, strum, microtiming, probabilidade, ratchets, condições de loop e travamentos de parâmetros. Abaixo dele fica uma fronteira de plugin em tempo real. O adaptador CLAP nativo cuida da criação, ativação, eventos de notas e parâmetros com precisão de amostra e fluxos de estado. O adaptador VST3 baseado em JUCE divide cada bloco de áudio nos deslocamentos de parâmetros para que a automação permaneça precisa em nível de amostra. Os travamentos de parâmetros são compilados em eventos precisos em nível de amostra, e automação e modulação podem coexistir sem apagar uma à outra. O adaptador Fluid Synth interno carrega bancos SF2 e SF3 e mantém um conjunto de renderizadores para que cada passagem de um padrão permaneça em fase.
Editar durante a reprodução não interrompe a música. As alterações são recompiladas e entregues ao callback de renderização no próximo limite de bloco, sem alocar memória na thread de áudio nem mover o cabeçote de reprodução. As notas inseridas em qualquer editor são auditadas pelo mecanismo em execução, e uma nova sessão abre com uma Sound Font General MIDI para produzir som imediatamente.
As sessões são músicas completas, e não padrões isolados. Padrões nomeados são colocados como clipes em faixas de mixagem com ganho, panorama, mudo, solo e medição. O mecanismo de música renderiza o arranjo inteiro sem alocação nem E/S, e o mesmo mecanismo exporta o resultado em arquivos WAV de ponto flutuante de 16, 24 ou 32 bits.
Fonte: Hacker News · Resumido por HeadlinesBriefing