· Actualización de desarrollo

¡Hola a todos!

Han cambiado muchas cosas por dentro desde la última actualización, así que quería hacer un buen repaso.

La mayor parte del trabajo reciente se centró en el DSP: todo lo que genera y procesa el sonido. Instrumentos, filtros, efectos, tiempos y cómo funcionan juntos. Algunos problemas solo se notaban al reproducir una pista completa, cambiar sonidos o llevar los efectos un poco más lejos.

El objetivo sigue siendo el mismo: la profundidad musical de un DAW en algo accesible y divertido para experimentar.

Panel de ajustes de DAWG con osciladores, filtros, envolventes y efectos
Ajustes de instrumentos en la versión de desarrollo de septiembre.

¿Qué ha mejorado?

  • Bajo: corregidos el comportamiento de las envolventes, la liberación y la ganancia. Las notas ligadas conservan sus envolventes y adoptan suavemente la velocidad de la siguiente nota. El bajo ha recuperado detalle y fuerza, algo que dio gusto escuchar en las pruebas en directo =)
  • Osciladores, FM y síntesis por tabla de ondas: mejoras en precisión de fase, modulación y comportamiento en altas frecuencias. La síntesis WT es más precisa y la modulación ya no elimina los armónicos deseados.
  • Efectos y cadenas: ajustes en el funcionamiento de los efectos de instrumento, el canal de envío/retorno y los efectos de interpretación.
  • Delay y tempo: mejores transiciones al cambiar el tiempo del delay sincronizado. Freeze también ha mejorado.
  • Controles e información visual: los controles de tiempo solo aparecen cuando son compatibles. Los controles de movimiento (MPU) se ocultan en dispositivos sin soporte y los botones restantes aprovechan el espacio.
  • CPU: eliminados cálculos repetidos de filtros, saturación, delay y osciladores cuando podían compartir la misma preparación.

Un poco de técnica

El procesamiento de audio utiliza Unity Burst. El DSP está escrito en C#, que primero se compila a IL, una representación intermedia del código. Burst utiliza después el compilador LLVM para convertirlo en código máquina nativo optimizado.

El trabajo reciente se centró en mantener los cálculos y el flujo de señal alineados con la teoría del DSP.

Aún queda trabajo. La modulación WT intensa necesita más optimización, y todavía no estoy satisfecho con el carácter metálico de los modos de reverberación.

¡La primera demo ya está disponible!

Ya puedes probar la primera demo de DAWG en Windows y Android.

Descargar la demo en itch.io

Esta demo será un paso hacia la demo de Steam, que debería llegar más adelante. Todavía no hay fecha de lanzamiento.

Gracias por seguir el proyecto, probar las versiones y compartir vuestras opiniones. ¡Cuidaos y hasta la próxima actualización!

Publicación original en inglés en itch.io y Steam.

Todas las actualizaciones de desarrollo