Anukari : Problèmes de performances du synthétiseur audio physique en temps réel sous macOS

2025-05-06

Anukari, un synthétiseur audio physique 3D en temps réel basé sur GPU, fonctionne bien sur la plupart des systèmes macOS. Cependant, sur certains appareils Apple Silicon haut de gamme, ses performances diminuent en raison des stratégies d'économie d'énergie du GPU de macOS. L'auteur a tenté de résoudre le problème avec une stratégie de « gaspillage accélère » (exécuter une charge de travail supplémentaire sur le GPU pour augmenter sa fréquence), mais cela échoue sur les appareils haut de gamme en raison de la régulation de fréquence indépendante de plusieurs puces GPU. L'auteur fait appel à l'équipe Apple Metal pour l'aider à résoudre ce problème et propose des solutions possibles, telles que l'extension du concept de groupe de travail audio au GPU ou l'ajout d'une option sensible au temps réel à l'API Metal.

Lire plus
Développement Synthèse audio

Anukari : Un synthétiseur révolutionnaire basé sur la physique 3D

2025-05-02

Anukari est un synthétiseur logiciel et un processeur d'effets basé sur une simulation physique 3D entièrement interactive. Faites glisser et déposez des composants physiques tels que des masses et des ressorts pour concevoir votre propre instrument ou effet 3D. Voyez et entendez ce que vous avez construit en temps réel. Il prend en charge le MPE et peut fonctionner comme un plugin dans votre DAW préférée ou en mode autonome. Tirez parti de la puissance de votre GPU pour un traitement audio puissant. Anukari est actuellement en version bêta avec une réduction de 50%.

Lire plus

Optimisation du GPU MacOS : gaspillage de ressources pour la vitesse

2024-12-15

Le développeur d'Anukari a rencontré un goulot d'étranglement lors de l'optimisation des performances du GPU sous MacOS. En raison du contrôle limité du système sur les performances du GPU, le mécanisme de régulation des performances du GPU d'Apple a affiché de mauvaises performances dans le cas d'utilisation d'Anukari, entraînant des problèmes audio. Le développeur a mis en œuvre une solution de contournement : consacrer un warp de threadgroup du GPU à des calculs inutiles pour « tromper » le système et augmenter la fréquence d'horloge du GPU, réduisant ainsi considérablement la latence audio et améliorant les performances. Bien que grossière, cette méthode s'est avérée efficace pour résoudre les problèmes de performances sous MacOS. Cependant, les améliorations de performances ont varié considérablement entre les différents DAW (Ableton et GarageBand), nécessitant une optimisation supplémentaire.

Lire plus