用于 AUv3 组件的 SwiftUI 旋钮和开关控件。使用由 Point-Free 提供的卓越的 Swift Composable Architecture。
这些控件连接到 AUParameter 实体,因此控件中的更改将影响其关联的 AUParameter 值。反过来也是如此:对 AUParameter 的外部更改——例如来自 MIDI 控制器或预设加载——将反映在控件中。下面是在 iOS 上的演示
下面显示了在 macOS 上的渲染
有一个圆形旋钮,其作用类似于垂直滑块。它通常显示设置的名称,但在操作时显示当前值。
ScrollViewProxy
以确保编辑器在出现时可见切换视图仅适用于布尔值
这是一个将几个旋钮组合成两个不同组的示例。这些组嵌入在滚动视图中,以便在狭窄的设备宽度约束下运行
有一个简单的演示应用程序,可以在 macOS 和 iOS 上运行,它显示了 AUv3 控件和 AppKit/UIKit 控件之间通过 AUv3 参数的链接——对一个控件的更改会导致对特定 AUParameter 的更改,然后被另一个控件看到。要构建和运行,请打开 Demo 文件夹中的 Xcode 项目文件。 确保 AUv3Controls 包 Package.swift 文件当前未打开,否则演示将无法构建。