One Logo Pool Ball
AVFAudio · IOS API REFERENCE

AVMusicTrack

class · iOS 9.0+ · SDK 27.1

class AVMusicTrack

Members (31)

method · iOS 16.0+

addEvent

TypeScript
addEvent(event: AVMusicEvent, beat: number): void
Swift declaration
func addEvent(_ event: AVMusicEvent, at beat: AVMusicTimeStamp)
method · iOS 16.0+

clearEvents

TypeScript
clearEvents(range: SDKHandle): void
Swift declaration
func clearEvents(in range: AVBeatRange)
method · iOS 16.0+

copyAndMergeEvents

TypeScript
copyAndMergeEvents(range: SDKHandle, sourceTrack: AVMusicTrack, mergeStartBeat: number): void
Swift declaration
func copyAndMergeEvents(in range: AVBeatRange, from sourceTrack: AVMusicTrack, mergeAt mergeStartBeat: AVMusicTimeStamp)
method · iOS 16.0+

copyEvents

TypeScript
copyEvents(range: SDKHandle, sourceTrack: AVMusicTrack, insertStartBeat: number): void
Swift declaration
func copyEvents(in range: AVBeatRange, from sourceTrack: AVMusicTrack, insertAt insertStartBeat: AVMusicTimeStamp)
method · iOS 16.0+

cutEvents

TypeScript
cutEvents(range: SDKHandle): void
Swift declaration
func cutEvents(in range: AVBeatRange)
method · iOS 16.0+

enumerateEvents

TypeScript
enumerateEvents(range: SDKHandle, block: ((arg0: AVMusicEvent, arg1: SDKHandle, arg2: NativeOut<boolean>) => void)): void
Swift declaration
func enumerateEvents(in range: AVBeatRange, using block: (AVMusicEvent, UnsafeMutablePointer<AVMusicTimeStamp>, UnsafeMutablePointer<ObjCBool>) -> Void)
init

init

TypeScript
static init(): AVMusicTrack
Swift declaration
init()
method · iOS 16.0+

moveEvents

TypeScript
moveEvents(range: SDKHandle, beatAmount: number): void
Swift declaration
func moveEvents(in range: AVBeatRange, by beatAmount: AVMusicTimeStamp)
get · iOS 9.0+

destinationAudioUnit

TypeScript
get destinationAudioUnit(): (AVAudioUnit) | null
Swift declaration
var destinationAudioUnit: AVAudioUnit? { get set }
set · iOS 9.0+

destinationAudioUnit

TypeScript
set destinationAudioUnit(value: (AVAudioUnit) | null)
Swift declaration
var destinationAudioUnit: AVAudioUnit? { get set }
get · iOS 9.0+

destinationMIDIEndpoint

TypeScript
get destinationMIDIEndpoint(): number
Swift declaration
var destinationMIDIEndpoint: MIDIEndpointRef { get set }
set · iOS 9.0+

destinationMIDIEndpoint

TypeScript
set destinationMIDIEndpoint(value: number)
Swift declaration
var destinationMIDIEndpoint: MIDIEndpointRef { get set }
get · iOS 9.0+

lengthInBeats

TypeScript
get lengthInBeats(): number
Swift declaration
var lengthInBeats: AVMusicTimeStamp { get set }
set · iOS 9.0+

lengthInBeats

TypeScript
set lengthInBeats(value: number)
Swift declaration
var lengthInBeats: AVMusicTimeStamp { get set }
get · iOS 9.0+

lengthInSeconds

TypeScript
get lengthInSeconds(): number
Swift declaration
var lengthInSeconds: TimeInterval { get set }
set · iOS 9.0+

lengthInSeconds

TypeScript
set lengthInSeconds(value: number)
Swift declaration
var lengthInSeconds: TimeInterval { get set }
get · iOS 9.0+

loopRange

TypeScript
get loopRange(): SDKHandle
Swift declaration
var loopRange: AVBeatRange { get set }
set · iOS 9.0+

loopRange

TypeScript
set loopRange(value: SDKHandle)
Swift declaration
var loopRange: AVBeatRange { get set }
get · iOS 9.0+

isLoopingEnabled

TypeScript
get isLoopingEnabled(): boolean
Swift declaration
var isLoopingEnabled: Bool { get set }
set · iOS 9.0+

isLoopingEnabled

TypeScript
set isLoopingEnabled(value: boolean)
Swift declaration
var isLoopingEnabled: Bool { get set }
get · iOS 9.0+

isMuted

TypeScript
get isMuted(): boolean
Swift declaration
var isMuted: Bool { get set }
set · iOS 9.0+

isMuted

TypeScript
set isMuted(value: boolean)
Swift declaration
var isMuted: Bool { get set }
get · iOS 9.0+

numberOfLoops

TypeScript
get numberOfLoops(): number
Swift declaration
var numberOfLoops: Int { get set }
set · iOS 9.0+

numberOfLoops

TypeScript
set numberOfLoops(value: number)
Swift declaration
var numberOfLoops: Int { get set }
get · iOS 9.0+

offsetTime

TypeScript
get offsetTime(): number
Swift declaration
var offsetTime: AVMusicTimeStamp { get set }
set · iOS 9.0+

offsetTime

TypeScript
set offsetTime(value: number)
Swift declaration
var offsetTime: AVMusicTimeStamp { get set }
get · iOS 9.0+

isSoloed

TypeScript
get isSoloed(): boolean
Swift declaration
var isSoloed: Bool { get set }
set · iOS 9.0+

isSoloed

TypeScript
set isSoloed(value: boolean)
Swift declaration
var isSoloed: Bool { get set }
get · iOS 9.0+

timeResolution

TypeScript
get timeResolution(): number
Swift declaration
var timeResolution: Int { get }
get · iOS 16.0+

usesAutomatedParameters

TypeScript
get usesAutomatedParameters(): boolean
Swift declaration
var usesAutomatedParameters: Bool { get set }
set · iOS 16.0+

usesAutomatedParameters

TypeScript
set usesAutomatedParameters(value: boolean)
Swift declaration
var usesAutomatedParameters: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All AVFAudio types →