Anukari:macOSリアルタイム物理オーディオシンセサイザーのパフォーマンス問題

2025-05-06

GPUベースのリアルタイム3D物理オーディオシンセサイザーであるAnukariは、ほとんどのmacOSシステムで良好に動作します。しかし、一部のハイエンドApple Siliconデバイスでは、macOSのGPU省電力戦略によりパフォーマンスが低下します。著者は、「無駄が速さを生む」戦略(GPUに余分な負荷をかけてクロック周波数を上げる)を試みましたが、複数のGPUチップの独立したクロック周波数調整のため、ハイエンドデバイスでは失敗します。著者はApple Metalチームにこの問題の解決を求め、Audio Workgroupの概念をGPUに拡張する、またはMetal APIにリアルタイム対応オプションを追加するなどの解決策を提案しています。

続きを読む

Anukari:3D物理ベースの革新的シンセサイザー

2025-05-02

Anukariは、完全にインタラクティブな3D物理シミュレーションに基づいたソフトウェアシンセサイザーおよびエフェクトプロセッサーです。質量やバネなどの物理コンポーネントをドラッグアンドドロップして、独自の3D楽器やエフェクトをデザインできます。作成したものをリアルタイムで確認し、聴くことができます。MPEに対応し、お好みのDAWでプラグインとして、またはスタンドアロンモードで使用できます。GPUを活用したパワフルなオーディオ処理により、壮大なサウンドスケープや奇妙なエフェクトを実現します。現在ベータ版で、50%割引中です。

続きを読む

macOS GPU最適化:速度向上のためにリソースを無駄にする

2024-12-15

Anukariの開発者は、macOSでのGPUパフォーマンスの最適化においてボトルネックに遭遇しました。GPUパフォーマンスに対するシステムの制御が限られているため、AppleのGPUパフォーマンス調整メカニズムはAnukariのユースケースではパフォーマンスが低く、オーディオのグリッチが発生しました。開発者は回避策として、GPUスレッドグループワープを無駄な計算に割り当て、「だます」ことでシステムにGPUクロックスピードの増加を強制し、オーディオレイテンシを大幅に削減し、パフォーマンスを向上させました。粗雑な方法ではありましたが、この方法はmacOSのパフォーマンス問題を解決する上で効果的であることが証明されました。しかし、異なるDAW(AbletonとGarageBand)間でパフォーマンスの向上が大きく異なっており、さらなる最適化が必要です。

続きを読む