Anukari: Problemas de desempenho do sintetizador de áudio físico em tempo real do macOS

2025-05-06

Anukari, um sintetizador de áudio físico 3D em tempo real baseado em GPU, funciona bem na maioria dos sistemas macOS. No entanto, em alguns dispositivos Apple Silicon de alta qualidade, seu desempenho diminui devido às estratégias de economia de energia da GPU do macOS. O autor tentou resolver o problema com uma estratégia de "desperdício faz velocidade" (executando uma carga de trabalho extra na GPU para aumentar sua frequência), mas isso falha em dispositivos de alta qualidade devido à regulagem de frequência independente de vários chips de GPU. O autor apela à equipe do Apple Metal para ajudar a resolver esse problema e propõe possíveis soluções, como estender o conceito de Grupo de Trabalho de Áudio para a GPU ou adicionar uma opção sensível ao tempo real à API Metal.

Leia mais
Desenvolvimento Síntese de áudio

Anukari: Sintetizador revolucionário baseado em física 3D

2025-05-02

Anukari é um sintetizador de software e processador de efeitos baseado em uma simulação de física 3D totalmente interativa. Arraste e solte componentes físicos como massas e molas para projetar seu próprio instrumento ou efeito 3D. Veja e ouça o que você construiu em tempo real. Ele suporta MPE e pode ser executado como um plugin em sua DAW favorita ou em modo independente. Aproveite o poder da sua GPU para processamento de áudio poderoso. Anukari está atualmente em versão Beta com 50% de desconto.

Leia mais

Otimização de GPU MacOS: Desperdício de Recursos para Velocidade

2024-12-15

O desenvolvedor da Anukari encontrou um gargalo ao otimizar o desempenho da GPU no MacOS. Devido ao controle limitado do sistema sobre o desempenho da GPU, o mecanismo de regulação de desempenho da GPU da Apple apresentou desempenho ruim no caso de uso da Anukari, resultando em falhas de áudio. O desenvolvedor implementou uma solução alternativa: dedicar um warp de threadgroup da GPU a cálculos inúteis para 'enganar' o sistema a aumentar a velocidade do relógio da GPU, reduzindo significativamente a latência de áudio e melhorando o desempenho. Embora grosseiro, este método se mostrou eficaz na resolução de problemas de desempenho do MacOS. No entanto, as melhorias de desempenho variaram significativamente entre diferentes DAWs (Ableton e GarageBand), exigindo otimização adicional.

Leia mais