AVFAudio tvOS 15.4 to 16.0 API Differences
AVAudioEngine.h
Added
-[AVAudioEngine connectMIDI:to:format:eventListBlock:]
Added
-[AVAudioEngine connectMIDI:toNodes:format:eventListBlock:]
Modified
-[AVAudioEngine connectMIDI:to:format:block:]
Availability
From
Available
To
Deprecated
Modified
-[AVAudioEngine connectMIDI:toNodes:format:block:]
Availability
From
Available
To
Deprecated
AVAudioSequencer.h
Added
#def AVAS_EXPORT
Added
AVAudioSequencerInfoDictionaryKey
Added
AVAudioSequencerInfoDictionaryKeyAlbum
Added
AVAudioSequencerInfoDictionaryKeyApproximateDurationInSeconds
Added
AVAudioSequencerInfoDictionaryKeyArtist
Added
AVAudioSequencerInfoDictionaryKeyChannelLayout
Added
AVAudioSequencerInfoDictionaryKeyComments
Added
AVAudioSequencerInfoDictionaryKeyComposer
Added
AVAudioSequencerInfoDictionaryKeyCopyright
Added
AVAudioSequencerInfoDictionaryKeyEncodingApplication
Added
AVAudioSequencerInfoDictionaryKeyGenre
Added
AVAudioSequencerInfoDictionaryKeyISRC
Added
AVAudioSequencerInfoDictionaryKeyKeySignature
Added
AVAudioSequencerInfoDictionaryKeyLyricist
Added
AVAudioSequencerInfoDictionaryKeyNominalBitRate
Added
AVAudioSequencerInfoDictionaryKeyRecordedDate
Added
AVAudioSequencerInfoDictionaryKeySourceBitDepth
Added
AVAudioSequencerInfoDictionaryKeySourceEncoder
Added
AVAudioSequencerInfoDictionaryKeySubTitle
Added
AVAudioSequencerInfoDictionaryKeyTempo
Added
AVAudioSequencerInfoDictionaryKeyTimeSignature
Added
AVAudioSequencerInfoDictionaryKeyTitle
Added
AVAudioSequencerInfoDictionaryKeyTrackNumber
Added
AVAudioSequencerInfoDictionaryKeyYear
Added
-[AVAudioSequencer reverseEvents]
Added
-[AVAudioSequencer createAndAppendTrack]
Added
-[AVAudioSequencer removeTrack:]
Added
AVAudioSequencerUserCallback
Added
-[AVAudioSequencer setUserCallback:]
Added
#def AVMusicTimeStampEndOfTrack
Added
AVMusicTrack.usesAutomatedParameters
Added
-[AVMusicTrack addEvent:atBeat:]
Added
-[AVMusicTrack moveEventsInRange:byAmount:]
Added
-[AVMusicTrack clearEventsInRange:]
Added
-[AVMusicTrack cutEventsInRange:]
Added
-[AVMusicTrack copyEventsInRange:fromTrack:insertAtBeat:]
Added
-[AVMusicTrack copyAndMergeEventsInRange:fromTrack:mergeAtBeat:]
Added
AVMusicEventEnumerationBlock
Added
-[AVMusicTrack enumerateEventsInRange:usingBlock:]
AVAudioUnitComponent.h
Added
AVAudioUnitComponent.icon
AVAudioUnitMIDIInstrument.h
Added
-[AVAudioUnitMIDIInstrument sendMIDIEventList:]
AVMusicEvents.h
Added
AVMusicEvent
Added
AVMIDINoteEvent
Added
-[AVMIDINoteEvent initWithChannel:key:velocity:duration:]
Added
AVMIDINoteEvent.channel
Added
AVMIDINoteEvent.key
Added
AVMIDINoteEvent.velocity
Added
AVMIDINoteEvent.duration
Added
AVMIDIChannelEvent
Added
AVMIDIChannelEvent.channel
Added
AVMIDIControlChangeMessageType
Added
AVMIDIControlChangeMessageTypeBankSelect
Added
AVMIDIControlChangeMessageTypeModWheel
Added
AVMIDIControlChangeMessageTypeBreath
Added
AVMIDIControlChangeMessageTypeFoot
Added
AVMIDIControlChangeMessageTypePortamentoTime
Added
AVMIDIControlChangeMessageTypeDataEntry
Added
AVMIDIControlChangeMessageTypeVolume
Added
AVMIDIControlChangeMessageTypeBalance
Added
AVMIDIControlChangeMessageTypePan
Added
AVMIDIControlChangeMessageTypeExpression
Added
AVMIDIControlChangeMessageTypeSustain
Added
AVMIDIControlChangeMessageTypePortamento
Added
AVMIDIControlChangeMessageTypeSostenuto
Added
AVMIDIControlChangeMessageTypeSoft
Added
AVMIDIControlChangeMessageTypeLegatoPedal
Added
AVMIDIControlChangeMessageTypeHold2Pedal
Added
AVMIDIControlChangeMessageTypeFilterResonance
Added
AVMIDIControlChangeMessageTypeReleaseTime
Added
AVMIDIControlChangeMessageTypeAttackTime
Added
AVMIDIControlChangeMessageTypeBrightness
Added
AVMIDIControlChangeMessageTypeDecayTime
Added
AVMIDIControlChangeMessageTypeVibratoRate
Added
AVMIDIControlChangeMessageTypeVibratoDepth
Added
AVMIDIControlChangeMessageTypeVibratoDelay
Added
AVMIDIControlChangeMessageTypeReverbLevel
Added
AVMIDIControlChangeMessageTypeChorusLevel
Added
AVMIDIControlChangeMessageTypeRPN_LSB
Added
AVMIDIControlChangeMessageTypeRPN_MSB
Added
AVMIDIControlChangeMessageTypeAllSoundOff
Added
AVMIDIControlChangeMessageTypeResetAllControllers
Added
AVMIDIControlChangeMessageTypeAllNotesOff
Added
AVMIDIControlChangeMessageTypeOmniModeOff
Added
AVMIDIControlChangeMessageTypeOmniModeOn
Added
AVMIDIControlChangeMessageTypeMonoModeOn
Added
AVMIDIControlChangeMessageTypeMonoModeOff
Added
AVMIDIControlChangeEvent
Added
-[AVMIDIControlChangeEvent initWithChannel:messageType:value:]
Added
AVMIDIControlChangeEvent.messageType
Added
AVMIDIControlChangeEvent.value
Added
AVMIDIPolyPressureEvent
Added
-[AVMIDIPolyPressureEvent initWithChannel:key:pressure:]
Added
AVMIDIPolyPressureEvent.key
Added
AVMIDIPolyPressureEvent.pressure
Added
AVMIDIProgramChangeEvent
Added
-[AVMIDIProgramChangeEvent initWithChannel:programNumber:]
Added
AVMIDIProgramChangeEvent.programNumber
Added
AVMIDIChannelPressureEvent
Added
-[AVMIDIChannelPressureEvent initWithChannel:pressure:]
Added
AVMIDIChannelPressureEvent.pressure
Added
AVMIDIPitchBendEvent
Added
-[AVMIDIPitchBendEvent initWithChannel:value:]
Added
AVMIDIPitchBendEvent.value
Added
AVMIDISysexEvent
Added
-[AVMIDISysexEvent initWithData:]
Added
AVMIDISysexEvent.sizeInBytes
Added
AVMIDIMetaEventType
Added
AVMIDIMetaEventTypeSequenceNumber
Added
AVMIDIMetaEventTypeText
Added
AVMIDIMetaEventTypeCopyright
Added
AVMIDIMetaEventTypeTrackName
Added
AVMIDIMetaEventTypeInstrument
Added
AVMIDIMetaEventTypeLyric
Added
AVMIDIMetaEventTypeMarker
Added
AVMIDIMetaEventTypeCuePoint
Added
AVMIDIMetaEventTypeMidiChannel
Added
AVMIDIMetaEventTypeMidiPort
Added
AVMIDIMetaEventTypeEndOfTrack
Added
AVMIDIMetaEventTypeTempo
Added
AVMIDIMetaEventTypeSmpteOffset
Added
AVMIDIMetaEventTypeTimeSignature
Added
AVMIDIMetaEventTypeKeySignature
Added
AVMIDIMetaEventTypeProprietaryEvent
Added
AVMIDIMetaEvent
Added
-[AVMIDIMetaEvent initWithType:data:]
Added
AVMIDIMetaEvent.type
Added
AVMusicUserEvent
Added
-[AVMusicUserEvent initWithData:]
Added
AVMusicUserEvent.sizeInBytes
Added
AVExtendedNoteOnEventDefaultInstrument
Added
AVExtendedNoteOnEvent
Added
-[AVExtendedNoteOnEvent initWithMIDINote:velocity:groupID:duration:]
Added
-[AVExtendedNoteOnEvent initWithMIDINote:velocity:instrumentID:groupID:duration:]
Added
AVExtendedNoteOnEvent.midiNote
Added
AVExtendedNoteOnEvent.velocity
Added
AVExtendedNoteOnEvent.instrumentID
Added
AVExtendedNoteOnEvent.groupID
Added
AVExtendedNoteOnEvent.duration
Added
AVParameterEvent
Added
-[AVParameterEvent initWithParameterID:scope:element:value:]
Added
AVParameterEvent.parameterID
Added
AVParameterEvent.scope
Added
AVParameterEvent.element
Added
AVParameterEvent.value
Added
AVAUPresetEvent
Added
-[AVAUPresetEvent initWithScope:element:dictionary:]
Added
AVAUPresetEvent.scope
Added
AVAUPresetEvent.element
Added
AVAUPresetEvent.presetDictionary
Added
AVExtendedTempoEvent
Added
-[AVExtendedTempoEvent initWithTempo:]
Added
AVExtendedTempoEvent.tempo
AVSpeechSynthesis.h
Added
AVSpeechSynthesisVoiceQualityPremium
Added
AVSpeechSynthesisMarkerMark
Added
AVSpeechSynthesisMarkerMarkPhoneme
Added
AVSpeechSynthesisMarkerMarkWord
Added
AVSpeechSynthesisMarkerMarkSentence
Added
AVSpeechSynthesisMarkerMarkParagraph
Added
AVSpeechSynthesizerMarkerCallback
Added
+[AVSpeechUtterance speechUtteranceWithSSMLRepresentation:]
Added
-[AVSpeechUtterance initWithSSMLRepresentation:]
Added
-[AVSpeechSynthesizer writeUtterance:toBufferCallback:toMarkerCallback:]
Added
AVSpeechSynthesisMarker
Added
AVSpeechSynthesisMarker.mark
Added
AVSpeechSynthesisMarker.byteSampleOffset
Added
AVSpeechSynthesisMarker.textRange
Added
-[AVSpeechSynthesisMarker initWithMarkerType:forTextRange:atByteSampleOffset:]
AVSpeechSynthesisProvider.h
Added
AVSpeechSynthesisProviderVoice
Added
AVSpeechSynthesisProviderVoice.name
Added
AVSpeechSynthesisProviderVoice.identifier
Added
AVSpeechSynthesisProviderVoice.primaryLanguages
Added
AVSpeechSynthesisProviderVoice.supportedLanguages
Added
AVSpeechSynthesisProviderVoice.voiceSize
Added
AVSpeechSynthesisProviderVoice.version
Added
AVSpeechSynthesisProviderVoice.gender
Added
AVSpeechSynthesisProviderVoice.age
Added
-[AVSpeechSynthesisProviderVoice initWithName:identifier:primaryLanguages:supportedLanguages:]
Added
+[AVSpeechSynthesisProviderVoice updateSpeechVoices]
Added
AVSpeechSynthesisProviderRequest
Added
AVSpeechSynthesisProviderRequest.ssmlRepresentation
Added
AVSpeechSynthesisProviderRequest.voice
Added
-[AVSpeechSynthesisProviderRequest initWithSSMLRepresentation:voice:]
Added
AVSpeechSynthesisProviderAudioUnit
Added
AVSpeechSynthesisProviderOutputBlock
Added
AVSpeechSynthesisProviderAudioUnit.speechVoices
Added
AVSpeechSynthesisProviderAudioUnit.speechSynthesisOutputMetadataBlock
Added
-[AVSpeechSynthesisProviderAudioUnit synthesizeSpeechRequest:]
Added
-[AVSpeechSynthesisProviderAudioUnit cancelSpeechRequest]