· Atualização de desenvolvimento

Oi, pessoal!

Muita coisa mudou por dentro desde a última atualização, então queria fazer um bom resumo.

A maior parte do trabalho recente foi no DSP, tudo o que gera e processa o som: instrumentos, filtros, efeitos, tempos e como tudo funciona junto. Alguns problemas só apareciam ao tocar uma música completa, trocar os sons ou forçar um pouco mais os efeitos.

O objetivo continua o mesmo: a profundidade musical de uma DAW em algo acessível e divertido de explorar.

Painel de ajustes do DAWG com osciladores, filtros, envelopes e efeitos
Ajustes de instrumentos na versão de desenvolvimento de setembro.

O que melhorou?

  • Baixo: corrigidos os envelopes, a liberação e o comportamento do ganho. Notas ligadas preservam seus envelopes e adotam suavemente a velocidade da próxima nota. O baixo recuperou os detalhes e a força, o que foi muito bom de ouvir nos testes ao vivo =)
  • Osciladores, FM e síntese wavetable: melhorias na precisão de fase, na modulação e no comportamento em altas frequências. A síntese WT está mais precisa e a modulação não remove mais os harmônicos desejados.
  • Efeitos e cadeias: refinado o funcionamento dos efeitos de instrumento, do canal de envio/retorno e dos efeitos de performance.
  • Delay e tempo: melhores transições ao alterar o tempo do delay sincronizado. O Freeze também foi melhorado.
  • Controles e retorno visual: os controles de tempo aparecem apenas quando há suporte. Controles de movimento (MPU) ficam ocultos em dispositivos incompatíveis e os botões restantes ocupam o espaço corretamente.
  • CPU: removidos cálculos repetidos de filtros, saturação, delay e osciladores quando a mesma preparação podia ser compartilhada.

Um pouco de técnica

O processamento de áudio usa Unity Burst. O DSP é escrito em C#, que primeiro é compilado para IL, uma representação intermediária do código. O Burst então usa o compilador LLVM para gerar código de máquina nativo otimizado.

O trabalho recente buscou alinhar os cálculos e o fluxo de sinal com a teoria de DSP.

Ainda há trabalho pela frente. Modulações WT intensas precisam de mais otimização, e ainda não estou satisfeito com o caráter metálico dos modos de reverb.

A primeira demo está disponível!

Você já pode experimentar a primeira demo do DAWG no Windows e Android.

Baixar a demo no itch.io

Esta demo será um passo em direção à demo do Steam, que deve chegar mais adiante. Ainda não há data de lançamento.

Obrigado por acompanhar o projeto, testar as versões e compartilhar suas opiniões. Se cuidem e até a próxima atualização!

Publicação original em inglês no itch.io e no Steam.

Todas as atualizações de desenvolvimento