Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека Разработчика iOS Разработчик
Поиск

Изменения AudioUnit

AudioUnit

Добавленный AUChannelInfo.init ()
Добавленный AUChannelInfo.init (inChannels: Int16, outChannels: Int16)
Добавленный AUDependentParameter.init ()
Добавленный AUDependentParameter.init (mScope: AudioUnitScope, mParameterID: AudioUnitParameterID)
Добавленный AUInputSamplesInOutputCallbackStruct.init ()
Добавленный AUInputSamplesInOutputCallbackStruct.init (inputToOutputCallback: AUInputSamplesInOutputCallback, userData: <Недействительный> UnsafeMutablePointer)
Добавленный AUPreset.init ()
Добавленный AUPreset.init (presetNumber: Int32, presetName: Неуправляемый <CFString>!)
Добавленный AURenderCallbackStruct.init ()
Добавленный AURenderCallbackStruct.init (inputProc: AURenderCallback, inputProcRefCon: <Недействительный> UnsafeMutablePointer)
Добавленный AUSamplerBankPresetData.init ()
Добавленный AUSamplerBankPresetData.init (bankURL: Неуправляемый <CFURL>!, bankMSB: UInt8, bankLSB: UInt8, presetID: UInt8, зарезервированный: UInt8)
Добавленный AUSamplerInstrumentData.init ()
Добавленный AUSamplerInstrumentData.init (fileURL: Неуправляемый <CFURL>!, instrumentType: UInt8, bankMSB: UInt8, bankLSB: UInt8, presetID: UInt8)
Добавленный AudioComponentDescription.init ()
Добавленный AudioComponentDescription.init (componentType: OSType, componentSubType: OSType, componentManufacturer: OSType, componentFlags: UInt32, componentFlagsMask: UInt32)
Добавленный AudioComponentPlugInInterface.init ()
Добавленный AudioComponentPlugInInterface.init (Открытый: CFunctionPointer <((<Недействительный> UnsafeMutablePointer, AudioComponentInstance)-> OSStatus)>, Близко: CFunctionPointer <((<Недействительный> UnsafeMutablePointer)-> OSStatus)>, Поиск: CFunctionPointer <((Int16)-> AudioComponentMethod)>, зарезервированный: <Недействительный> UnsafeMutablePointer)
Добавленный AudioOutputUnitMIDICallbacks.init ()
Добавленный AudioOutputUnitMIDICallbacks.init (userData: <Недействительный> UnsafeMutablePointer, MIDIEventProc: CFunctionPointer <((<Недействительный> UnsafeMutablePointer, UInt32, UInt32, UInt32, UInt32)-> Недействительный)>, MIDISysExProc: CFunctionPointer <((<Недействительный> UnsafeMutablePointer, UnsafePointer <UInt8>, UInt32)-> Недействительный)>)
Добавленный AudioOutputUnitStartAtTimeParams.init ()
Добавленный AudioOutputUnitStartAtTimeParams.init (mTimestamp: AudioTimeStamp, mFlags: UInt32)
Добавленный AudioUnitConnection.init ()
Добавленный AudioUnitConnection.init (sourceAudioUnit: AudioUnit, sourceOutputNumber: UInt32, destInputNumber: UInt32)
Добавленный AudioUnitExternalBuffer.init ()
Добавленный AudioUnitExternalBuffer.init (буфер: UnsafeMutablePointer <UInt8>, размер: UInt32)
Добавленный AudioUnitFrequencyResponseBin.init ()
Добавленный AudioUnitFrequencyResponseBin.init (mFrequency: Float64, величина: Float64)
Добавленный AudioUnitMeterClipping.init ()
Добавленный AudioUnitMeterClipping.init (peakValueSinceLastCall: Float32, sawInfinity: булевская переменная, sawNotANumber: булевская переменная)
Добавленный AudioUnitParameter.init ()
Добавленный AudioUnitParameter.init (mAudioUnit: AudioUnit, mParameterID: AudioUnitParameterID, mScope: AudioUnitScope, mElement: AudioUnitElement)
Добавленный AudioUnitParameterEvent.init ()
Добавленный AudioUnitParameterHistoryInfo.init ()
Добавленный AudioUnitParameterHistoryInfo.init (updatesPerSecond: Float32, historyDurationInSeconds: Float32)
Добавленный AudioUnitParameterInfo.init ()
Добавленный AudioUnitParameterInfo.init (имя: (Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8), unitName: Неуправляемый <CFString>!, clumpID: UInt32, cfNameString: Неуправляемый <CFString>!, модуль: AudioUnitParameterUnit, minValue: AudioUnitParameterValue, maxValue: AudioUnitParameterValue, defaultValue: AudioUnitParameterValue, флаги: UInt32)
Добавленный AudioUnitParameterNameInfo.init ()
Добавленный AudioUnitParameterNameInfo.init (inID: AudioUnitParameterID, inDesiredLength: Int32, outName: Неуправляемый <CFString>!)
Добавленный AudioUnitParameterStringFromValue.init ()
Добавленный AudioUnitParameterStringFromValue.init (inParamID: AudioUnitParameterID, inValue: UnsafePointer <AudioUnitParameterValue>, outString: Неуправляемый <CFString>!)
Добавленный AudioUnitParameterValueFromString.init ()
Добавленный AudioUnitParameterValueFromString.init (inParamID: AudioUnitParameterID, inString: Неуправляемый <CFString>!, outValue: AudioUnitParameterValue)
Добавленный AudioUnitProperty.init ()
Добавленный AudioUnitProperty.init (mAudioUnit: AudioUnit, mPropertyID: AudioUnitPropertyID, mScope: AudioUnitScope, mElement: AudioUnitElement)
Добавленный HostCallbackInfo.init ()
Добавленный HostCallbackInfo.init (hostUserData: <Недействительный> UnsafeMutablePointer, beatAndTempoProc: HostCallback_GetBeatAndTempo, musicalTimeLocationProc: HostCallback_GetMusicalTimeLocation, transportStateProc: HostCallback_GetTransportState, transportStateProc2: HostCallback_GetTransportState2)
Добавленный MixerDistanceParams.init ()
Добавленный MixerDistanceParams.init (mReferenceDistance: Float32, mMaxDistance: Float32, mMaxAttenuation: Float32)
Добавленный MusicDeviceNoteParams.init ()
Добавленный MusicDeviceNoteParams.init (argCount: UInt32, mPitch: Float32, mVelocity: Float32, mControls: (NoteParamsControlValue))
Добавленный MusicDeviceStdNoteParams.init ()
Добавленный MusicDeviceStdNoteParams.init (argCount: UInt32, mPitch: Float32, mVelocity: Float32)
Добавленный NoteParamsControlValue.init ()
Добавленный NoteParamsControlValue.init (mID: AudioUnitParameterID, mValue: AudioUnitParameterValue)
Добавленный ScheduledAudioFileRegion.init ()
Добавленный ScheduledAudioSlice.init ()
Добавленный ScheduledAudioSlice.init (mTimeStamp: AudioTimeStamp, mCompletionProc: ScheduledAudioSliceCompletionProc, mCompletionProcUserData: <Недействительный> UnsafeMutablePointer, mFlags: UInt32, mReserved: UInt32, mReserved2: <Недействительный> UnsafeMutablePointer, mNumberFrames: UInt32, mBufferList: UnsafeMutablePointer <AudioBufferList>)
Объявление
От
struct AUChannelInfo {
    var inChannels: Int16
    var outChannels: Int16
}
К
struct AUChannelInfo {
    var inChannels: Int16
    var outChannels: Int16
    init()
    init(inChannels inChannels: Int16, outChannels outChannels: Int16)
}

Объявление
От
struct AUDependentParameter {
    var mScope: AudioUnitScope
    var mParameterID: AudioUnitParameterID
}
К
struct AUDependentParameter {
    var mScope: AudioUnitScope
    var mParameterID: AudioUnitParameterID
    init()
    init(mScope mScope: AudioUnitScope, mParameterID mParameterID: AudioUnitParameterID)
}

Объявление
От
struct AUInputSamplesInOutputCallbackStruct {
    var inputToOutputCallback: AUInputSamplesInOutputCallback
    var userData: UnsafeMutablePointer<Void>
}
К
struct AUInputSamplesInOutputCallbackStruct {
    var inputToOutputCallback: AUInputSamplesInOutputCallback
    var userData: UnsafeMutablePointer<Void>
    init()
    init(inputToOutputCallback inputToOutputCallback: AUInputSamplesInOutputCallback, userData userData: UnsafeMutablePointer<Void>)
}

Измененный AUPreset [структура]
Объявление
От
struct AUPreset {
    var presetNumber: Int32
    var presetName: Unmanaged<CFString>!
}
К
struct AUPreset {
    var presetNumber: Int32
    var presetName: Unmanaged<CFString>!
    init()
    init(presetNumber presetNumber: Int32, presetName presetName: Unmanaged<CFString>!)
}

Объявление
От
struct AURenderCallbackStruct {
    var inputProc: AURenderCallback
    var inputProcRefCon: UnsafeMutablePointer<Void>
}
К
struct AURenderCallbackStruct {
    var inputProc: AURenderCallback
    var inputProcRefCon: UnsafeMutablePointer<Void>
    init()
    init(inputProc inputProc: AURenderCallback, inputProcRefCon inputProcRefCon: UnsafeMutablePointer<Void>)
}

Измененный AUSamplerBankPresetData [структура]
Объявление
От
struct AUSamplerBankPresetData {
    var bankURL: Unmanaged<CFURL>!
    var bankMSB: UInt8
    var bankLSB: UInt8
    var presetID: UInt8
    var reserved: UInt8
}
К
struct AUSamplerBankPresetData {
    var bankURL: Unmanaged<CFURL>!
    var bankMSB: UInt8
    var bankLSB: UInt8
    var presetID: UInt8
    var reserved: UInt8
    init()
    init(bankURL bankURL: Unmanaged<CFURL>!, bankMSB bankMSB: UInt8, bankLSB bankLSB: UInt8, presetID presetID: UInt8, reserved reserved: UInt8)
}

Измененный AUSamplerInstrumentData [структура]
Объявление
От
struct AUSamplerInstrumentData {
    var fileURL: Unmanaged<CFURL>!
    var instrumentType: UInt8
    var bankMSB: UInt8
    var bankLSB: UInt8
    var presetID: UInt8
}
К
struct AUSamplerInstrumentData {
    var fileURL: Unmanaged<CFURL>!
    var instrumentType: UInt8
    var bankMSB: UInt8
    var bankLSB: UInt8
    var presetID: UInt8
    init()
    init(fileURL fileURL: Unmanaged<CFURL>!, instrumentType instrumentType: UInt8, bankMSB bankMSB: UInt8, bankLSB bankLSB: UInt8, presetID presetID: UInt8)
}

Объявление
От
struct AudioComponentDescription {
    var componentType: OSType
    var componentSubType: OSType
    var componentManufacturer: OSType
    var componentFlags: UInt32
    var componentFlagsMask: UInt32
}
К
struct AudioComponentDescription {
    var componentType: OSType
    var componentSubType: OSType
    var componentManufacturer: OSType
    var componentFlags: UInt32
    var componentFlagsMask: UInt32
    init()
    init(componentType componentType: OSType, componentSubType componentSubType: OSType, componentManufacturer componentManufacturer: OSType, componentFlags componentFlags: UInt32, componentFlagsMask componentFlagsMask: UInt32)
}

Измененный AudioComponentPlugInInterface [структура]
Объявление
От
struct AudioComponentPlugInInterface {
    var Open: CFunctionPointer<((UnsafeMutablePointer<Void>, AudioComponentInstance) -> OSStatus)>
    var Close: CFunctionPointer<((UnsafeMutablePointer<Void>) -> OSStatus)>
    var Lookup: CFunctionPointer<((Int16) -> AudioComponentMethod)>
    var reserved: UnsafeMutablePointer<Void>
}
К
struct AudioComponentPlugInInterface {
    var Open: CFunctionPointer<((UnsafeMutablePointer<Void>, AudioComponentInstance) -> OSStatus)>
    var Close: CFunctionPointer<((UnsafeMutablePointer<Void>) -> OSStatus)>
    var Lookup: CFunctionPointer<((Int16) -> AudioComponentMethod)>
    var reserved: UnsafeMutablePointer<Void>
    init()
    init(Open Open: CFunctionPointer<((UnsafeMutablePointer<Void>, AudioComponentInstance) -> OSStatus)>, Close Close: CFunctionPointer<((UnsafeMutablePointer<Void>) -> OSStatus)>, Lookup Lookup: CFunctionPointer<((Int16) -> AudioComponentMethod)>, reserved reserved: UnsafeMutablePointer<Void>)
}

Измененный AudioOutputUnitMIDICallbacks [структура]
Объявление
От
struct AudioOutputUnitMIDICallbacks {
    var userData: UnsafeMutablePointer<Void>
    var MIDIEventProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UInt32, UInt32, UInt32, UInt32) -> Void)>
    var MIDISysExProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UnsafePointer<UInt8>, UInt32) -> Void)>
}
К
struct AudioOutputUnitMIDICallbacks {
    var userData: UnsafeMutablePointer<Void>
    var MIDIEventProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UInt32, UInt32, UInt32, UInt32) -> Void)>
    var MIDISysExProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UnsafePointer<UInt8>, UInt32) -> Void)>
    init()
    init(userData userData: UnsafeMutablePointer<Void>, MIDIEventProc MIDIEventProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UInt32, UInt32, UInt32, UInt32) -> Void)>, MIDISysExProc MIDISysExProc: CFunctionPointer<((UnsafeMutablePointer<Void>, UnsafePointer<UInt8>, UInt32) -> Void)>)
}

Объявление
От
struct AudioOutputUnitStartAtTimeParams {
    var mTimestamp: AudioTimeStamp
    var mFlags: UInt32
}
К
struct AudioOutputUnitStartAtTimeParams {
    var mTimestamp: AudioTimeStamp
    var mFlags: UInt32
    init()
    init(mTimestamp mTimestamp: AudioTimeStamp, mFlags mFlags: UInt32)
}

Объявление
От
struct AudioUnitConnection {
    var sourceAudioUnit: AudioUnit
    var sourceOutputNumber: UInt32
    var destInputNumber: UInt32
}
К
struct AudioUnitConnection {
    var sourceAudioUnit: AudioUnit
    var sourceOutputNumber: UInt32
    var destInputNumber: UInt32
    init()
    init(sourceAudioUnit sourceAudioUnit: AudioUnit, sourceOutputNumber sourceOutputNumber: UInt32, destInputNumber destInputNumber: UInt32)
}

Объявление
От
struct AudioUnitExternalBuffer {
    var buffer: UnsafeMutablePointer<Byte>
    var size: UInt32
}
К
struct AudioUnitExternalBuffer {
    var buffer: UnsafeMutablePointer<UInt8>
    var size: UInt32
    init()
    init(buffer buffer: UnsafeMutablePointer<UInt8>, size size: UInt32)
}

Измененный AudioUnitExternalBuffer.buffer
Объявление
От
var buffer: UnsafeMutablePointer<Byte>
К
var buffer: UnsafeMutablePointer<UInt8>

Объявление
От
struct AudioUnitFrequencyResponseBin {
    var mFrequency: Float64
    var mMagnitude: Float64
}
К
struct AudioUnitFrequencyResponseBin {
    var mFrequency: Float64
    var mMagnitude: Float64
    init()
    init(mFrequency mFrequency: Float64, mMagnitude mMagnitude: Float64)
}

Объявление
От
struct AudioUnitMeterClipping {
    var peakValueSinceLastCall: Float32
    var sawInfinity: Boolean
    var sawNotANumber: Boolean
}
К
struct AudioUnitMeterClipping {
    var peakValueSinceLastCall: Float32
    var sawInfinity: Boolean
    var sawNotANumber: Boolean
    init()
    init(peakValueSinceLastCall peakValueSinceLastCall: Float32, sawInfinity sawInfinity: Boolean, sawNotANumber sawNotANumber: Boolean)
}

Объявление
От
struct AudioUnitParameter {
    var mAudioUnit: AudioUnit
    var mParameterID: AudioUnitParameterID
    var mScope: AudioUnitScope
    var mElement: AudioUnitElement
}
К
struct AudioUnitParameter {
    var mAudioUnit: AudioUnit
    var mParameterID: AudioUnitParameterID
    var mScope: AudioUnitScope
    var mElement: AudioUnitElement
    init()
    init(mAudioUnit mAudioUnit: AudioUnit, mParameterID mParameterID: AudioUnitParameterID, mScope mScope: AudioUnitScope, mElement mElement: AudioUnitElement)
}

Объявление
От
struct AudioUnitParameterEvent {
    var scope: AudioUnitScope
    var element: AudioUnitElement
    var parameter: AudioUnitParameterID
    var eventType: AUParameterEventType
}
К
struct AudioUnitParameterEvent {
    var scope: AudioUnitScope
    var element: AudioUnitElement
    var parameter: AudioUnitParameterID
    var eventType: AUParameterEventType
    init()
}

Объявление
От
struct AudioUnitParameterHistoryInfo {
    var updatesPerSecond: Float32
    var historyDurationInSeconds: Float32
}
К
struct AudioUnitParameterHistoryInfo {
    var updatesPerSecond: Float32
    var historyDurationInSeconds: Float32
    init()
    init(updatesPerSecond updatesPerSecond: Float32, historyDurationInSeconds historyDurationInSeconds: Float32)
}

Объявление
От
struct AudioUnitParameterInfo {
    var name: (Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8)
    var unitName: Unmanaged<CFString>!
    var clumpID: UInt32
    var cfNameString: Unmanaged<CFString>!
    var unit: AudioUnitParameterUnit
    var minValue: AudioUnitParameterValue
    var maxValue: AudioUnitParameterValue
    var defaultValue: AudioUnitParameterValue
    var flags: UInt32
}
К
struct AudioUnitParameterInfo {
    var name: (Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8)
    var unitName: Unmanaged<CFString>!
    var clumpID: UInt32
    var cfNameString: Unmanaged<CFString>!
    var unit: AudioUnitParameterUnit
    var minValue: AudioUnitParameterValue
    var maxValue: AudioUnitParameterValue
    var defaultValue: AudioUnitParameterValue
    var flags: UInt32
    init()
    init(name name: (Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8, Int8), unitName unitName: Unmanaged<CFString>!, clumpID clumpID: UInt32, cfNameString cfNameString: Unmanaged<CFString>!, unit unit: AudioUnitParameterUnit, minValue minValue: AudioUnitParameterValue, maxValue maxValue: AudioUnitParameterValue, defaultValue defaultValue: AudioUnitParameterValue, flags flags: UInt32)
}

Измененный AudioUnitParameterNameInfo [структура]
Объявление
От
struct AudioUnitParameterNameInfo {
    var inID: AudioUnitParameterID
    var inDesiredLength: Int32
    var outName: Unmanaged<CFString>!
}
К
struct AudioUnitParameterNameInfo {
    var inID: AudioUnitParameterID
    var inDesiredLength: Int32
    var outName: Unmanaged<CFString>!
    init()
    init(inID inID: AudioUnitParameterID, inDesiredLength inDesiredLength: Int32, outName outName: Unmanaged<CFString>!)
}

Объявление
От
struct AudioUnitParameterStringFromValue {
    var inParamID: AudioUnitParameterID
    var inValue: UnsafePointer<AudioUnitParameterValue>
    var outString: Unmanaged<CFString>!
}
К
struct AudioUnitParameterStringFromValue {
    var inParamID: AudioUnitParameterID
    var inValue: UnsafePointer<AudioUnitParameterValue>
    var outString: Unmanaged<CFString>!
    init()
    init(inParamID inParamID: AudioUnitParameterID, inValue inValue: UnsafePointer<AudioUnitParameterValue>, outString outString: Unmanaged<CFString>!)
}

Объявление
От
struct AudioUnitParameterValueFromString {
    var inParamID: AudioUnitParameterID
    var inString: Unmanaged<CFString>!
    var outValue: AudioUnitParameterValue
}
К
struct AudioUnitParameterValueFromString {
    var inParamID: AudioUnitParameterID
    var inString: Unmanaged<CFString>!
    var outValue: AudioUnitParameterValue
    init()
    init(inParamID inParamID: AudioUnitParameterID, inString inString: Unmanaged<CFString>!, outValue outValue: AudioUnitParameterValue)
}

Объявление
От
struct AudioUnitProperty {
    var mAudioUnit: AudioUnit
    var mPropertyID: AudioUnitPropertyID
    var mScope: AudioUnitScope
    var mElement: AudioUnitElement
}
К
struct AudioUnitProperty {
    var mAudioUnit: AudioUnit
    var mPropertyID: AudioUnitPropertyID
    var mScope: AudioUnitScope
    var mElement: AudioUnitElement
    init()
    init(mAudioUnit mAudioUnit: AudioUnit, mPropertyID mPropertyID: AudioUnitPropertyID, mScope mScope: AudioUnitScope, mElement mElement: AudioUnitElement)
}

Объявление
От
struct HostCallbackInfo {
    var hostUserData: UnsafeMutablePointer<Void>
    var beatAndTempoProc: HostCallback_GetBeatAndTempo
    var musicalTimeLocationProc: HostCallback_GetMusicalTimeLocation
    var transportStateProc: HostCallback_GetTransportState
    var transportStateProc2: HostCallback_GetTransportState2
}
К
struct HostCallbackInfo {
    var hostUserData: UnsafeMutablePointer<Void>
    var beatAndTempoProc: HostCallback_GetBeatAndTempo
    var musicalTimeLocationProc: HostCallback_GetMusicalTimeLocation
    var transportStateProc: HostCallback_GetTransportState
    var transportStateProc2: HostCallback_GetTransportState2
    init()
    init(hostUserData hostUserData: UnsafeMutablePointer<Void>, beatAndTempoProc beatAndTempoProc: HostCallback_GetBeatAndTempo, musicalTimeLocationProc musicalTimeLocationProc: HostCallback_GetMusicalTimeLocation, transportStateProc transportStateProc: HostCallback_GetTransportState, transportStateProc2 transportStateProc2: HostCallback_GetTransportState2)
}

Объявление
От
struct MixerDistanceParams {
    var mReferenceDistance: Float32
    var mMaxDistance: Float32
    var mMaxAttenuation: Float32
}
К
struct MixerDistanceParams {
    var mReferenceDistance: Float32
    var mMaxDistance: Float32
    var mMaxAttenuation: Float32
    init()
    init(mReferenceDistance mReferenceDistance: Float32, mMaxDistance mMaxDistance: Float32, mMaxAttenuation mMaxAttenuation: Float32)
}

Измененный MusicDeviceNoteParams [структура]
Объявление
От
struct MusicDeviceNoteParams {
    var argCount: UInt32
    var mPitch: Float32
    var mVelocity: Float32
    var mControls: (NoteParamsControlValue)
}
К
struct MusicDeviceNoteParams {
    var argCount: UInt32
    var mPitch: Float32
    var mVelocity: Float32
    var mControls: (NoteParamsControlValue)
    init()
    init(argCount argCount: UInt32, mPitch mPitch: Float32, mVelocity mVelocity: Float32, mControls mControls: (NoteParamsControlValue))
}

Измененный MusicDeviceStdNoteParams [структура]
Объявление
От
struct MusicDeviceStdNoteParams {
    var argCount: UInt32
    var mPitch: Float32
    var mVelocity: Float32
}
К
struct MusicDeviceStdNoteParams {
    var argCount: UInt32
    var mPitch: Float32
    var mVelocity: Float32
    init()
    init(argCount argCount: UInt32, mPitch mPitch: Float32, mVelocity mVelocity: Float32)
}

Измененный NoteParamsControlValue [структура]
Объявление
От
struct NoteParamsControlValue {
    var mID: AudioUnitParameterID
    var mValue: AudioUnitParameterValue
}
К
struct NoteParamsControlValue {
    var mID: AudioUnitParameterID
    var mValue: AudioUnitParameterValue
    init()
    init(mID mID: AudioUnitParameterID, mValue mValue: AudioUnitParameterValue)
}

Измененный ScheduledAudioFileRegion [структура]
Объявление
От
struct ScheduledAudioFileRegion {
    var mTimeStamp: AudioTimeStamp
    var mCompletionProc: ScheduledAudioFileRegionCompletionProc
    var mCompletionProcUserData: UnsafeMutablePointer<Void>
    var mAudioFile: COpaquePointer
    var mLoopCount: UInt32
    var mStartFrame: Int64
    var mFramesToPlay: UInt32
}
К
struct ScheduledAudioFileRegion {
    var mTimeStamp: AudioTimeStamp
    var mCompletionProc: ScheduledAudioFileRegionCompletionProc
    var mCompletionProcUserData: UnsafeMutablePointer<Void>
    var mAudioFile: COpaquePointer
    var mLoopCount: UInt32
    var mStartFrame: Int64
    var mFramesToPlay: UInt32
    init()
}

Измененный ScheduledAudioSlice [структура]
Объявление
От
struct ScheduledAudioSlice {
    var mTimeStamp: AudioTimeStamp
    var mCompletionProc: ScheduledAudioSliceCompletionProc
    var mCompletionProcUserData: UnsafeMutablePointer<Void>
    var mFlags: UInt32
    var mReserved: UInt32
    var mReserved2: UnsafeMutablePointer<Void>
    var mNumberFrames: UInt32
    var mBufferList: UnsafeMutablePointer<AudioBufferList>
}
К
struct ScheduledAudioSlice {
    var mTimeStamp: AudioTimeStamp
    var mCompletionProc: ScheduledAudioSliceCompletionProc
    var mCompletionProcUserData: UnsafeMutablePointer<Void>
    var mFlags: UInt32
    var mReserved: UInt32
    var mReserved2: UnsafeMutablePointer<Void>
    var mNumberFrames: UInt32
    var mBufferList: UnsafeMutablePointer<AudioBufferList>
    init()
    init(mTimeStamp mTimeStamp: AudioTimeStamp, mCompletionProc mCompletionProc: ScheduledAudioSliceCompletionProc, mCompletionProcUserData mCompletionProcUserData: UnsafeMutablePointer<Void>, mFlags mFlags: UInt32, mReserved mReserved: UInt32, mReserved2 mReserved2: UnsafeMutablePointer<Void>, mNumberFrames mNumberFrames: UInt32, mBufferList mBufferList: UnsafeMutablePointer<AudioBufferList>)
}