Salut tout le monde !
Beaucoup de choses ont changé sous le capot depuis la dernière mise à jour. Voici donc un vrai récapitulatif.
Le travail récent a surtout porté sur le DSP, tout ce qui génère et traite le son : instruments, filtres, effets, réglages temporels et leur fonctionnement ensemble. Certains problèmes n'apparaissaient qu'en jouant un morceau complet, en changeant de son ou en poussant les effets.
L'objectif reste le même : la profondeur musicale d'une DAW, dans un outil accessible avec lequel on prend plaisir à expérimenter.

Qu'est-ce qui a été amélioré ?
- Basse : correction des enveloppes, du relâchement et du gain. Les notes liées conservent leurs enveloppes en cours et adoptent progressivement la vélocité de la note suivante. La basse a retrouvé ses détails et sa puissance, un vrai plaisir à entendre pendant les essais en direct =)
- Oscillateurs, FM et tables d'ondes : amélioration de la précision de phase, de la modulation et du comportement dans les hautes fréquences. La synthèse WT est plus précise et sa modulation ne supprime plus les harmoniques souhaitées.
- Effets et chaînes : fonctionnement affiné des effets d'instrument, du canal d'envoi/retour et des effets de performance.
- Delay et tempo : meilleurs fondus lors des changements de durée du delay synchronisé. Freeze a aussi été amélioré.
- Commandes et retour visuel : les réglages temporels n'apparaissent que lorsqu'ils sont pris en charge. Les commandes de mouvement (MPU) sont masquées sur les appareils incompatibles et les autres boutons occupent correctement l'espace.
- CPU : suppression de calculs répétés pour les filtres, la saturation, le delay et les oscillateurs lorsque leur préparation pouvait être partagée.
Un peu de technique
Le traitement audio passe par Unity Burst. Le DSP est écrit en C#, d'abord compilé en IL, une représentation intermédiaire du code. Burst utilise ensuite le compilateur LLVM pour produire du code machine natif optimisé.
Ce travail visait à aligner les calculs et le parcours du signal avec la théorie du DSP.
Il reste du travail. Les modulations WT importantes demandent encore des optimisations, et le caractère métallique des modes de réverbération ne me satisfait pas encore.
La première démo est disponible !
Vous pouvez essayer la première démo de DAWG sur Windows et Android.
Télécharger la démo sur itch.io
Elle constitue une étape vers la démo Steam, qui devrait suivre plus tard. Aucune date n'est encore fixée.
Merci de suivre le projet, de tester les versions et de partager vos retours. Prenez soin de vous, à la prochaine mise à jour !