diff --git a/Sources/AudioKitUI/Controls/ADSRWidget.swift b/Sources/AudioKitUI/Controls/ADSRWidget.swift index 8afdb3a..49dd400 100644 --- a/Sources/AudioKitUI/Controls/ADSRWidget.swift +++ b/Sources/AudioKitUI/Controls/ADSRWidget.swift @@ -2,17 +2,17 @@ import AudioKit import AVFoundation import SwiftUI -struct ADSRWidget: UIViewRepresentable { - typealias UIViewType = ADSRView +public struct ADSRWidget: UIViewRepresentable { + public typealias UIViewType = ADSRView var callback: (AUValue, AUValue, AUValue, AUValue) -> Void - func makeUIView(context _: Context) -> ADSRView { + public func makeUIView(context _: Context) -> ADSRView { let view = ADSRView(callback: callback) view.bgColor = .systemBackground return view } - func updateUIView(_: ADSRView, context _: Context) { + public func updateUIView(_: ADSRView, context _: Context) { // } } diff --git a/Sources/AudioKitUI/Controls/ParameterSlider.swift b/Sources/AudioKitUI/Controls/ParameterSlider.swift index e428b6a..309533c 100644 --- a/Sources/AudioKitUI/Controls/ParameterSlider.swift +++ b/Sources/AudioKitUI/Controls/ParameterSlider.swift @@ -2,14 +2,14 @@ import AVFoundation import Controls import SwiftUI -struct ParameterSlider: View { +public struct ParameterSlider: View { var text: String @Binding var parameter: AUValue var range: ClosedRange var format: String = "%0.2f" var units: String = "" - var body: some View { + public var body: some View { VStack { Text(text) if units == "" || units == "Generic" { diff --git a/Sources/AudioKitUI/Visualizations/DryWetMixView.swift b/Sources/AudioKitUI/Visualizations/DryWetMixView.swift index 2f040d5..10e5545 100644 --- a/Sources/AudioKitUI/Visualizations/DryWetMixView.swift +++ b/Sources/AudioKitUI/Visualizations/DryWetMixView.swift @@ -2,7 +2,7 @@ import AudioKit import AVFoundation import SwiftUI -struct DryWetMixView: View { +public struct DryWetMixView: View { var dry: Node var wet: Node var mix: Node @@ -21,7 +21,7 @@ struct DryWetMixView: View { } } - var body: some View { + public var body: some View { VStack(spacing: 30) { plot(dry, label: "Input", color: .red) plot(wet, label: "Processed Signal", color: .blue)