Documentation Archive Developer
Search

AudioUnit Changes for Swift

AudioUnit

Declaration
From
struct AudioUnitParameterEvent {
    var scope: AudioUnitScope
    var element: AudioUnitElement
    var parameter: AudioUnitParameterID
    var eventType: AUParameterEventType
    init()
}
To
struct AudioUnitParameterEvent {
    struct __Unnamed_union_eventValues {
        struct __Unnamed_struct_ramp {
            var startBufferOffset: Int32
            var durationInFrames: UInt32
            var startValue: AudioUnitParameterValue
            var endValue: AudioUnitParameterValue
            init()
            init(startBufferOffset startBufferOffset: Int32, durationInFrames durationInFrames: UInt32, startValue startValue: AudioUnitParameterValue, endValue endValue: AudioUnitParameterValue)
        }
        struct __Unnamed_struct_immediate {
            var bufferOffset: UInt32
            var value: AudioUnitParameterValue
            init()
            init(bufferOffset bufferOffset: UInt32, value value: AudioUnitParameterValue)
        }
        var ramp: AudioUnitParameterEvent.__Unnamed_union_eventValues.__Unnamed_struct_ramp
        var immediate: AudioUnitParameterEvent.__Unnamed_union_eventValues.__Unnamed_struct_immediate
        init(ramp ramp: AudioUnitParameterEvent.__Unnamed_union_eventValues.__Unnamed_struct_ramp)
        init(immediate immediate: AudioUnitParameterEvent.__Unnamed_union_eventValues.__Unnamed_struct_immediate)
        init()
    }
    var scope: AudioUnitScope
    var element: AudioUnitElement
    var parameter: AudioUnitParameterID
    var eventType: AUParameterEventType
    var eventValues: AudioUnitParameterEvent.__Unnamed_union_eventValues
    init()
    init(scope scope: AudioUnitScope, element element: AudioUnitElement, parameter parameter: AudioUnitParameterID, eventType eventType: AUParameterEventType, eventValues eventValues: AudioUnitParameterEvent.__Unnamed_union_eventValues)
}